[gegl] add missing const qualifer to some matrix functions
- From: Øyvind "pippin" Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] add missing const qualifer to some matrix functions
- Date: Thu, 16 Dec 2021 03:33:52 +0000 (UTC)
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 (©, 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 (©, 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]