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