[gegl] add missing const qualifer to some matrix functions



commit fbdc0b510063293a4893a18e5c90311d2fc6ab37
Author: krzygorz <krzygorz gmail com>
Date:   Wed Aug 11 10:41:27 2021 +0200

    add missing const qualifer to some matrix functions

 gegl/gegl-matrix.c | 26 +++++++++++++-------------
 gegl/gegl-matrix.h | 26 +++++++++++++-------------
 2 files changed, 26 insertions(+), 26 deletions(-)
---
diff --git a/gegl/gegl-matrix.c b/gegl/gegl-matrix.c
index 85cc72890..3ccab87e8 100644
--- a/gegl/gegl-matrix.c
+++ b/gegl/gegl-matrix.c
@@ -93,8 +93,8 @@ gegl_matrix3_round_error (GeglMatrix3 *matrix)
 }
 
 gboolean
-gegl_matrix3_equal (GeglMatrix3 *matrix1,
-                    GeglMatrix3 *matrix2)
+gegl_matrix3_equal (const GeglMatrix3 *matrix1,
+                    const GeglMatrix3 *matrix2)
 {
   gint x, y;
 
@@ -106,7 +106,7 @@ gegl_matrix3_equal (GeglMatrix3 *matrix1,
 }
 
 gboolean
-gegl_matrix3_is_identity (GeglMatrix3 *matrix)
+gegl_matrix3_is_identity (const GeglMatrix3 *matrix)
 {
   GeglMatrix3 identity;
   gegl_matrix3_identity (&identity);
@@ -114,7 +114,7 @@ gegl_matrix3_is_identity (GeglMatrix3 *matrix)
 }
 
 gboolean
-gegl_matrix3_is_scale (GeglMatrix3 *matrix)
+gegl_matrix3_is_scale (const GeglMatrix3 *matrix)
 {
   GeglMatrix3 copy;
   gegl_matrix3_copy_into (&copy, matrix);
@@ -124,7 +124,7 @@ gegl_matrix3_is_scale (GeglMatrix3 *matrix)
 }
 
 gboolean
-gegl_matrix3_is_translate (GeglMatrix3 *matrix)
+gegl_matrix3_is_translate (const GeglMatrix3 *matrix)
 {
   GeglMatrix3 copy;
   gegl_matrix3_copy_into (&copy, matrix);
@@ -133,7 +133,7 @@ gegl_matrix3_is_translate (GeglMatrix3 *matrix)
 }
 
 gboolean
-gegl_matrix3_is_affine (GeglMatrix3 *matrix)
+gegl_matrix3_is_affine (const GeglMatrix3 *matrix)
 {
   return fabs (matrix->coeff[2][0])       <= EPSILON &&
          fabs (matrix->coeff[2][1])       <= EPSILON &&
@@ -142,7 +142,7 @@ gegl_matrix3_is_affine (GeglMatrix3 *matrix)
 
 void
 gegl_matrix3_copy_into (GeglMatrix3 *dst,
-                        GeglMatrix3 *src)
+                        const GeglMatrix3 *src)
 {
   memcpy (dst->coeff [0], src->coeff [0], 3 * sizeof (gdouble));
   memcpy (dst->coeff [1], src->coeff [1], 3 * sizeof (gdouble));
@@ -150,13 +150,13 @@ gegl_matrix3_copy_into (GeglMatrix3 *dst,
 }
 
 GeglMatrix3 *
-gegl_matrix3_copy (GeglMatrix3 *matrix)
+gegl_matrix3_copy (const GeglMatrix3 *matrix)
 {
   return (GeglMatrix3 *) g_memdup (matrix, sizeof (GeglMatrix3));
 }
 
 gdouble
-gegl_matrix3_determinant (GeglMatrix3 *matrix)
+gegl_matrix3_determinant (const GeglMatrix3 *matrix)
 {
   gdouble determinant;
 
@@ -202,8 +202,8 @@ gegl_matrix3_invert (GeglMatrix3 *matrix)
 
 
 void
-gegl_matrix3_multiply (GeglMatrix3 *left,
-                       GeglMatrix3 *right,
+gegl_matrix3_multiply (const GeglMatrix3 *left,
+                       const GeglMatrix3 *right,
                        GeglMatrix3 *product)
 {
   GeglMatrix3 temp;
@@ -240,7 +240,7 @@ gegl_matrix3_originate (GeglMatrix3 *matrix,
 }
 
 void
-gegl_matrix3_transform_point (GeglMatrix3 *matrix,
+gegl_matrix3_transform_point (const GeglMatrix3 *matrix,
                               gdouble     *x,
                               gdouble     *y)
 {
@@ -301,7 +301,7 @@ gegl_matrix3_parse_string (GeglMatrix3 *matrix,
 }
 
 gchar *
-gegl_matrix3_to_string (GeglMatrix3 *matrix)
+gegl_matrix3_to_string (const GeglMatrix3 *matrix)
 {
   gchar   *res;
   gchar    dstring[G_ASCII_DTOSTR_BUF_SIZE];
diff --git a/gegl/gegl-matrix.h b/gegl/gegl-matrix.h
index 8f739eda3..acdbc187e 100644
--- a/gegl/gegl-matrix.h
+++ b/gegl/gegl-matrix.h
@@ -81,8 +81,8 @@ void       gegl_matrix3_round_error     (GeglMatrix3 *matrix);
  *
  * Returns TRUE if the matrices are equal.
  */
-gboolean   gegl_matrix3_equal           (GeglMatrix3 *matrix1,
-                                         GeglMatrix3 *matrix2);
+gboolean   gegl_matrix3_equal           (const GeglMatrix3 *matrix1,
+                                         const GeglMatrix3 *matrix2);
 
 /**
  * gegl_matrix3_is_identity:
@@ -92,7 +92,7 @@ gboolean   gegl_matrix3_equal           (GeglMatrix3 *matrix1,
  *
  * Returns TRUE if the matrix is the identity matrix.
  */
-gboolean   gegl_matrix3_is_identity     (GeglMatrix3 *matrix);
+gboolean   gegl_matrix3_is_identity     (const GeglMatrix3 *matrix);
 
 /**
  * gegl_matrix3_is_scale:
@@ -102,7 +102,7 @@ gboolean   gegl_matrix3_is_identity     (GeglMatrix3 *matrix);
  *
  * Returns TRUE if the matrix only does scaling.
  */
-gboolean   gegl_matrix3_is_scale        (GeglMatrix3 *matrix);
+gboolean   gegl_matrix3_is_scale        (const GeglMatrix3 *matrix);
 
 /**
  * gegl_matrix3_is_translate:
@@ -112,7 +112,7 @@ gboolean   gegl_matrix3_is_scale        (GeglMatrix3 *matrix);
  *
  * Returns TRUE if the matrix only does trasnlation.
  */
-gboolean   gegl_matrix3_is_translate    (GeglMatrix3 *matrix);
+gboolean   gegl_matrix3_is_translate    (const GeglMatrix3 *matrix);
 
 /**
  * gegl_matrix3_is_affine:
@@ -122,7 +122,7 @@ gboolean   gegl_matrix3_is_translate    (GeglMatrix3 *matrix);
  *
  * Returns TRUE if the matrix only does an affine transformation.
  */
-gboolean   gegl_matrix3_is_affine       (GeglMatrix3 *matrix);
+gboolean   gegl_matrix3_is_affine       (const GeglMatrix3 *matrix);
 
 /**
  * gegl_matrix3_copy_into:
@@ -132,7 +132,7 @@ gboolean   gegl_matrix3_is_affine       (GeglMatrix3 *matrix);
  * Copies the matrix in @src into @dst.
  */
 void  gegl_matrix3_copy_into (GeglMatrix3 *dst,
-                              GeglMatrix3 *src);
+                              const GeglMatrix3 *src);
 
 /**
  * gegl_matrix3_copy:
@@ -140,7 +140,7 @@ void  gegl_matrix3_copy_into (GeglMatrix3 *dst,
  *
  * Returns a copy of @src.
  */
-GeglMatrix3 *   gegl_matrix3_copy (GeglMatrix3 *matrix);
+GeglMatrix3 *   gegl_matrix3_copy (const GeglMatrix3 *matrix);
 
 /**
  * gegl_matrix3_determinant:
@@ -148,7 +148,7 @@ GeglMatrix3 *   gegl_matrix3_copy (GeglMatrix3 *matrix);
  *
  * Returns the determinant for the matrix.
  */
-gdouble    gegl_matrix3_determinant     (GeglMatrix3 *matrix);
+gdouble    gegl_matrix3_determinant     (const GeglMatrix3 *matrix);
 
 /**
  * gegl_matrix3_invert:
@@ -166,8 +166,8 @@ void       gegl_matrix3_invert          (GeglMatrix3 *matrix);
  *
  * Multiples @product = @left · @right
  */
-void       gegl_matrix3_multiply        (GeglMatrix3 *left,
-                                         GeglMatrix3 *right,
+void       gegl_matrix3_multiply        (const GeglMatrix3 *left,
+                                         const GeglMatrix3 *right,
                                          GeglMatrix3 *product);
 
 /**
@@ -201,7 +201,7 @@ void       gegl_matrix3_originate       (GeglMatrix3 *matrix,
  * coordinates gotten when the transformed with the matrix.
  *
  */
-void       gegl_matrix3_transform_point (GeglMatrix3 *matrix,
+void       gegl_matrix3_transform_point (const GeglMatrix3 *matrix,
                                          gdouble    *x,
                                          gdouble    *y);
 
@@ -225,7 +225,7 @@ void       gegl_matrix3_parse_string    (GeglMatrix3 *matrix,
  * returned string should be g_free()'d.
  *
  */
-gchar *    gegl_matrix3_to_string       (GeglMatrix3 *matrix);
+gchar *    gegl_matrix3_to_string       (const GeglMatrix3 *matrix);
 
 /***
  */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]