Changeset: 20f8f7d99504 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=20f8f7d99504
Modified Files:
        sql/backends/monet5/UDF/udf.c
        sql/backends/monet5/UDF/udf.h
        sql/backends/monet5/UDF/udf_impl.h
Branch: Feb2013
Log Message:

UDF: added some const qualifiers


diffs (73 lines):

diff --git a/sql/backends/monet5/UDF/udf.c b/sql/backends/monet5/UDF/udf.c
--- a/sql/backends/monet5/UDF/udf.c
+++ b/sql/backends/monet5/UDF/udf.c
@@ -141,7 +141,7 @@ UDFBATreverse_(BAT **ret, BAT *src)
 
 /* MAL wrapper */
 str
-UDFBATreverse(bat *ret, bat *arg)
+UDFBATreverse(bat *ret, const bat *arg)
 {
        BAT *res = NULL, *src = NULL;
        str msg = NULL;
@@ -201,7 +201,7 @@ UDFBATreverse(bat *ret, bat *arg)
 
 /* actual implementation */
 static str
-UDFBATfuse_(BAT **ret, BAT *bone, BAT *btwo)
+UDFBATfuse_(BAT **ret, const BAT *bone, const BAT *btwo)
 {
        BAT *bres = NULL;
        bit two_tail_sorted_unsigned = FALSE;
@@ -310,7 +310,7 @@ UDFBATfuse_(BAT **ret, BAT *bone, BAT *b
 
 /* MAL wrapper */
 str
-UDFBATfuse(bat *ires, bat *ione, bat *itwo)
+UDFBATfuse(bat *ires, const bat *ione, const bat *itwo)
 {
        BAT *bres = NULL, *bone = NULL, *btwo = NULL;
        str msg = NULL;
diff --git a/sql/backends/monet5/UDF/udf.h b/sql/backends/monet5/UDF/udf.h
--- a/sql/backends/monet5/UDF/udf.h
+++ b/sql/backends/monet5/UDF/udf.h
@@ -41,15 +41,15 @@
 /* export MAL wrapper functions */
 
 udf_export str UDFreverse(str *ret, str *arg);
-udf_export str UDFBATreverse(bat *ret, bat *arg);
+udf_export str UDFBATreverse(bat *ret, const bat *arg);
 
 /* using C macro for convenient type-expansion */
 #define UDFfuse_scalar_decl(in,out) \
-        udf_export str UDFfuse_##in##_##out(out *ret, in *one, in *two)
+        udf_export str UDFfuse_##in##_##out(out *ret, const in *one, const in 
*two)
 UDFfuse_scalar_decl(bte, sht);
 UDFfuse_scalar_decl(sht, int);
 UDFfuse_scalar_decl(int, lng);
 
-udf_export str UDFBATfuse(bat *ret, bat *one, bat *two);
+udf_export str UDFBATfuse(bat *ret, const bat *one, const bat *two);
 
 #endif /* _SQL_UDF_H_ */
diff --git a/sql/backends/monet5/UDF/udf_impl.h 
b/sql/backends/monet5/UDF/udf_impl.h
--- a/sql/backends/monet5/UDF/udf_impl.h
+++ b/sql/backends/monet5/UDF/udf_impl.h
@@ -57,7 +57,7 @@ UF(UDFfuse_,UI,UO,_) ( UO *ret , UI one 
 }
 /* MAL wrapper */
 str
-UF(UDFfuse_,UI,UO,) ( UO *ret , UI *one , UI *two )
+UF(UDFfuse_,UI,UO,) ( UO *ret , const UI *one , const UI *two )
 {
        /* assert calling sanity */
        assert(ret != NULL && one != NULL && two != NULL);
@@ -73,7 +73,7 @@ UF(UDFfuse_,UI,UO,) ( UO *ret , UI *one 
 
 /* type-specific core algorithm */
 static str
-UF(UDFBATfuse_,UI,UO,)  ( BAT *bres, BAT *bone, BAT *btwo, BUN n,
+UF(UDFBATfuse_,UI,UO,)  ( const BAT *bres, const BAT *bone, const BAT *btwo, 
BUN n,
                        bit *two_tail_sorted_unsigned,
                        bit *two_tail_revsorted_unsigned )
 {
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to