Changeset: 51bd2fc5f834 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=51bd2fc5f834 Modified Files: clients/Tests/exports.stable.out geom/monetdb5/geom.c monetdb5/extras/rdf/rdf.h monetdb5/extras/rdf/rdfalgebra.c monetdb5/extras/sphinx/sphinx.c monetdb5/extras/sphinx/sphinx.h monetdb5/modules/atoms/batxml.c sql/backends/monet5/sql_cast.h sql/backends/monet5/sql_cast_impl_down_from_flt.h sql/backends/monet5/sql_cast_impl_down_from_int.h sql/backends/monet5/sql_cast_impl_up_to_flt.h sql/backends/monet5/sql_cast_impl_up_to_int.h Branch: Oct2014 Log Message:
Add some const keywords. diffs (truncated from 574 to 300 lines): diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out --- a/clients/Tests/exports.stable.out +++ b/clients/Tests/exports.stable.out @@ -687,8 +687,8 @@ str AGGRsubvariance_dbl(bat *retval, bat str AGGRsubvariancecand_dbl(bat *retval, bat *bid, bat *gid, bat *eid, bat *sid, bit *skip_nils, bit *abort_on_error); str AGGRsubvariancep_dbl(bat *retval, bat *bid, bat *gid, bat *eid, bit *skip_nils, bit *abort_on_error); str AGGRsubvariancepcand_dbl(bat *retval, bat *bid, bat *gid, bat *eid, bat *sid, bit *skip_nils, bit *abort_on_error); -str AGGRsubxml(bat *retval, bat *bid, bat *gid, bat *eid, bit *skip_nils); -str AGGRsubxmlcand(bat *retval, bat *bid, bat *gid, bat *eid, bat *sid, bit *skip_nils); +str AGGRsubxml(bat *retval, const bat *bid, const bat *gid, const bat *eid, const bit *skip_nils); +str AGGRsubxmlcand(bat *retval, const bat *bid, const bat *gid, const bat *eid, const bat *sid, const bit *skip_nils); str AGGRsum2_bte(bat *retval, bat *bid, bat *eid); str AGGRsum2_dbl(bat *retval, bat *bid, bat *eid); str AGGRsum2_flt(bat *retval, bat *bid, bat *eid); diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c --- a/geom/monetdb5/geom.c +++ b/geom/monetdb5/geom.c @@ -50,19 +50,19 @@ geom_export wkb *wkbNULL(void); geom_export str geom_prelude(void *ret); geom_export str geom_epilogue(void *ret); geom_export mbr *mbrNULL(void); -geom_export int mbrFROMSTR(char *src, int *len, mbr **atom); +geom_export int mbrFROMSTR(const char *src, int *len, mbr **atom); geom_export int mbrTOSTR(char **dst, int *len, mbr *atom); geom_export BUN mbrHASH(mbr *atom); geom_export int mbrCOMP(mbr *l, mbr *r); geom_export mbr *mbrREAD(mbr *a, stream *s, size_t cnt); geom_export int mbrWRITE(mbr *c, stream *s, size_t cnt); -geom_export str mbrFromString(mbr **w, str *src); +geom_export str mbrFromString(mbr **w, const str *src); geom_export str mbrFromMBR(mbr **w, mbr **src); geom_export int wkbTOSTR(char **dst, int *len, wkb *atom); -geom_export int wkbFROMSTR(char *src, int *len, wkb **atom); -geom_export str wkbFromString(wkb **w, str *wkt); +geom_export int wkbFROMSTR(const char *src, int *len, wkb **atom); +geom_export str wkbFromString(wkb **w, const str *wkt); geom_export str wkbFromWKB(wkb **w, wkb **src); -geom_export str wkbFromText(wkb **w, str *wkt, int *tpe); +geom_export str wkbFromText(wkb **w, const str *wkt, const int *tpe); geom_export BUN wkbHASH(wkb *w); geom_export int wkbCOMP(wkb *l, wkb *r); geom_export wkb *wkbNULL(void); @@ -74,13 +74,13 @@ geom_export int wkbWRITE(wkb *a, stream geom_export int wkbLENGTH(wkb *p); geom_export void wkbHEAP(Heap *heap, size_t capacity); geom_export var_t wkbPUT(Heap *h, var_t *bun, wkb *val); -geom_export str ordinatesMBR(mbr **res, flt *minX, flt *minY, flt *maxX, flt *maxY); +geom_export str ordinatesMBR(mbr **res, const flt *minX, const flt *minY, const flt *maxX, const flt *maxY); geom_export str wkbMBR(mbr **res, wkb **geom); geom_export wkb *geos2wkb(GEOSGeom geosGeometry); geom_export str wkbgetcoordX(dbl *out, wkb **geom); geom_export str wkbgetcoordY(dbl *out, wkb **geom); -geom_export str wkbcreatepoint(wkb **out, dbl *x, dbl *y); -geom_export str wkbcreatepoint_bat(bat *out, bat *x, bat *y); +geom_export str wkbcreatepoint(wkb **out, const dbl *x, const dbl *y); +geom_export str wkbcreatepoint_bat(bat *out, const bat *x, const bat *y); geom_export str mbroverlaps(bit *out, mbr **b1, mbr **b2); geom_export str wkbDimension(int *out, wkb **geom); geom_export str wkbGeometryTypeId(int *out, wkb **geom); @@ -98,7 +98,7 @@ geom_export str wkbCrosses(bit *out, wkb geom_export str wkbWithin(bit *out, wkb **a, wkb **b); geom_export str wkbContains(bit *out, wkb **a, wkb **b); geom_export str wkbOverlaps(bit *out, wkb **a, wkb **b); -geom_export str wkbRelate(bit *out, wkb **a, wkb **b, str *pattern); +geom_export str wkbRelate(bit *out, wkb **a, wkb **b, const str *pattern); geom_export str wkbArea(dbl *out, wkb **a); geom_export str wkbLength(dbl *out, wkb **a); geom_export str wkbDistance(dbl *out, wkb **a, wkb **b); @@ -106,7 +106,7 @@ geom_export str wkbIntersection(wkb **ou geom_export str wkbUnion(wkb **out, wkb **a, wkb **b); geom_export str wkbDifference(wkb **out, wkb **a, wkb **b); geom_export str wkbSymDifference(wkb **out, wkb **a, wkb **b); -geom_export str wkbBuffer(wkb **out, wkb **geom, dbl *distance); +geom_export str wkbBuffer(wkb **out, wkb **geom, const dbl *distance); str geom_prelude(void *ret) @@ -155,7 +155,7 @@ mbrNULL(void) /* return number of parsed characters. */ int -mbrFROMSTR(char *src, int *len, mbr **atom) +mbrFROMSTR(const char *src, int *len, mbr **atom) { int nil = 0; int nchars = 0; /* The number of characters parsed; the return value. */ @@ -312,7 +312,7 @@ mbrWRITE(mbr *c, stream *s, size_t cnt) } str -mbrFromString(mbr **w, str *src) +mbrFromString(mbr **w, const str *src) { int len = *w ? (int) sizeof(mbr) : 0; char *errbuf; @@ -397,7 +397,7 @@ wkbTOSTR(char **dst, int *len, wkb *atom /* return number of parsed characters. */ int -wkbFROMSTR(char *src, int *len, wkb **atom) +wkbFROMSTR(const char *src, int *len, wkb **atom) { GEOSGeom geosGeometry = NULL; /* The geometry object that is parsed from the src string. */ unsigned char *wkbSer = NULL; /* The "well known binary" serialization of the geometry object. */ @@ -447,7 +447,7 @@ wkbFROMSTR(char *src, int *len, wkb **at } str -wkbFromString(wkb **w, str *wkt) +wkbFromString(wkb **w, const str *wkt) { int len = 0; char *errbuf; @@ -486,7 +486,7 @@ wkbFromWKB(wkb **w, wkb **src) } str -wkbFromText(wkb **w, str *wkt, int *tpe) +wkbFromText(wkb **w, const str *wkt, const int *tpe) { int len = 0, te = *tpe; char *errbuf; @@ -643,7 +643,7 @@ wkbPUT(Heap *h, var_t *bun, wkb *val) */ str -ordinatesMBR(mbr **res, flt *minX, flt *minY, flt *maxX, flt *maxY) +ordinatesMBR(mbr **res, const flt *minX, const flt *minY, const flt *maxX, const flt *maxY) { if ((*res = (mbr *) GDKmalloc(sizeof(mbr))) == NULL) throw(MAL, "geom.mbr", MAL_MALLOC_FAIL); @@ -752,7 +752,7 @@ wkbgetcoordY(dbl *out, wkb **geom) } str -wkbcreatepoint(wkb **out, dbl *x, dbl *y) +wkbcreatepoint(wkb **out, const dbl *x, const dbl *y) { GEOSCoordSeq pnt; if (*x == dbl_nil || *y == dbl_nil) { @@ -771,7 +771,7 @@ wkbcreatepoint(wkb **out, dbl *x, dbl *y } str -wkbcreatepoint_bat(bat *out, bat *ix, bat *iy) +wkbcreatepoint_bat(bat *out, const bat *ix, const bat *iy) { BAT *bo = NULL, *bx = NULL, *by = NULL; dbl *x = NULL, *y = NULL; @@ -1054,7 +1054,7 @@ wkbOverlaps(bit *out, wkb **a, wkb **b) } str -wkbRelate(bit *out, wkb **a, wkb **b, str *pattern) +wkbRelate(bit *out, wkb **a, wkb **b, const str *pattern) { GEOSGeom ga = wkb2geos(*a); GEOSGeom gb = wkb2geos(*b); @@ -1215,7 +1215,7 @@ wkbSymDifference(wkb **out, wkb **a, wkb } str -wkbBuffer(wkb **out, wkb **geom, dbl *distance) +wkbBuffer(wkb **out, wkb **geom, const dbl *distance) { GEOSGeom geosGeometry = wkb2geos(*geom); diff --git a/monetdb5/extras/rdf/rdf.h b/monetdb5/extras/rdf/rdf.h --- a/monetdb5/extras/rdf/rdf.h +++ b/monetdb5/extras/rdf/rdf.h @@ -48,10 +48,10 @@ RDFParser(BAT **graph, str *location, st rdf_export str RDFleftfetchjoin_sortedestimate(int *result, int *lid, int *rid, lng *estimate); rdf_export str -RDFleftfetchjoin_sorted(bat *result, bat* lid, bat *rid); +RDFleftfetchjoin_sorted(bat *result, const bat* lid, const bat *rid); rdf_export str -TKNZRrdf2str (bat *res, bat *bid, bat *map); +TKNZRrdf2str (bat *res, const bat *bid, const bat *map); #define RDF_MIN_LITERAL (((oid) 1) << ((sizeof(oid)==8)?62:30)) diff --git a/monetdb5/extras/rdf/rdfalgebra.c b/monetdb5/extras/rdf/rdfalgebra.c --- a/monetdb5/extras/rdf/rdfalgebra.c +++ b/monetdb5/extras/rdf/rdfalgebra.c @@ -26,7 +26,7 @@ #include "tokenizer.h" str -RDFleftfetchjoin_sorted(bat *result, bat *lid, bat *rid) +RDFleftfetchjoin_sorted(bat *result, const bat *lid, const bat *rid) { BAT *left, *right, *bn = NULL; @@ -54,7 +54,7 @@ RDFleftfetchjoin_sorted(bat *result, bat str -TKNZRrdf2str(bat *res, bat *bid, bat *map) +TKNZRrdf2str(bat *res, const bat *bid, const bat *map) { BAT *r, *b, *m; BATiter bi, mi; diff --git a/monetdb5/extras/sphinx/sphinx.c b/monetdb5/extras/sphinx/sphinx.c --- a/monetdb5/extras/sphinx/sphinx.c +++ b/monetdb5/extras/sphinx/sphinx.c @@ -80,7 +80,7 @@ sphinx_searchIndexLimit(BAT **ret, /* pu } str -SPHINXsearchIndexLimit(bat *ret, str *query, str *index, int *limit) +SPHINXsearchIndexLimit(bat *ret, const str *query, const str *index, const int *limit) { BAT *b = NULL; str msg = sphinx_searchIndexLimit(&b, *query, *index, *limit); diff --git a/monetdb5/extras/sphinx/sphinx.h b/monetdb5/extras/sphinx/sphinx.h --- a/monetdb5/extras/sphinx/sphinx.h +++ b/monetdb5/extras/sphinx/sphinx.h @@ -36,7 +36,7 @@ #define sphinx_export extern #endif -sphinx_export str SPHINXsearchIndexLimit(bat *ret, str *query, str *index, int *limit); +sphinx_export str SPHINXsearchIndexLimit(bat *ret, const str *query, const str *index, const int *limit); #endif /* SPHINX_H */ diff --git a/monetdb5/modules/atoms/batxml.c b/monetdb5/modules/atoms/batxml.c --- a/monetdb5/modules/atoms/batxml.c +++ b/monetdb5/modules/atoms/batxml.c @@ -73,8 +73,8 @@ batxml_export str BATXMLforest(Client cn batxml_export str BATXMLagg(bat *ret, const bat *bid, const bat *grp); batxml_export str BATXMLagg3(bat *ret, const bat *bid, const bat *grp, const bat *e); batxml_export str BATXMLgroup(xml *ret, const bat *bid); -batxml_export str AGGRsubxmlcand(bat *retval, bat *bid, bat *gid, bat *eid, bat *sid, bit *skip_nils); -batxml_export str AGGRsubxml(bat *retval, bat *bid, bat *gid, bat *eid, bit *skip_nils); +batxml_export str AGGRsubxmlcand(bat *retval, const bat *bid, const bat *gid, const bat *eid, const bat *sid, const bit *skip_nils); +batxml_export str AGGRsubxml(bat *retval, const bat *bid, const bat *gid, const bat *eid, const bit *skip_nils); #define prepareResult(X,Y,tpe,Z,free) \ @@ -1662,7 +1662,7 @@ BATxmlaggr(BAT **bnp, BAT *b, BAT *g, BA } str -AGGRsubxmlcand(bat *retval, bat *bid, bat *gid, bat *eid, bat *sid, bit *skip_nils) +AGGRsubxmlcand(bat *retval, const bat *bid, const bat *gid, const bat *eid, const bat *sid, const bit *skip_nils) { BAT *b, *g, *e, *s, *bn = NULL; const char *err; @@ -1709,7 +1709,7 @@ AGGRsubxmlcand(bat *retval, bat *bid, ba } str -AGGRsubxml(bat *retval, bat *bid, bat *gid, bat *eid, bit *skip_nils) +AGGRsubxml(bat *retval, const bat *bid, const bat *gid, const bat *eid, const bit *skip_nils) { return AGGRsubxmlcand(retval, bid, gid, eid, NULL, skip_nils); } diff --git a/sql/backends/monet5/sql_cast.h b/sql/backends/monet5/sql_cast.h --- a/sql/backends/monet5/sql_cast.h +++ b/sql/backends/monet5/sql_cast.h @@ -21,15 +21,15 @@ * This file was generated by using the script sql_cast.sh. */ -#define CAST_INTEGER_2_NUMERIC_2(T1,T2) \ -sql5_export str T1##_2_##T2(T2 *res, T1 *v); \ -sql5_export str bat##T1##_2_##T2(bat *res, bat *v); \ -sql5_export str T1##_dec2_##T2(T2 *res, int *s1, T1 *v); \ -sql5_export str bat##T1##_dec2_##T2(bat *res, int *s1, bat *v); \ -sql5_export str T1##_dec2dec_##T2(T2 *res, int *S1, T1 *v, int *d2, int *S2); \ -sql5_export str bat##T1##_dec2dec_##T2(bat *res, int *S1, bat *v, int *d2, int *S2);\ -sql5_export str T1##_num2dec_##T2(T2 *res, T1 *v, int *d2, int *s2); \ -sql5_export str bat##T1##_num2dec_##T2(bat *res, bat *v, int *d2, int *s2) +#define CAST_INTEGER_2_NUMERIC_2(T1,T2) \ +sql5_export str T1##_2_##T2(T2 *res, const T1 *v); \ +sql5_export str bat##T1##_2_##T2(bat *res, const bat *v); \ +sql5_export str T1##_dec2_##T2(T2 *res, const int *s1, const T1 *v); \ +sql5_export str bat##T1##_dec2_##T2(bat *res, const int *s1, const bat *v); \ +sql5_export str T1##_dec2dec_##T2(T2 *res, const int *S1, const T1 *v, const int *d2, const int *S2); \ +sql5_export str bat##T1##_dec2dec_##T2(bat *res, const int *S1, const bat *v, const int *d2, const int *S2); \ +sql5_export str T1##_num2dec_##T2(T2 *res, const T1 *v, const int *d2, const int *s2); \ +sql5_export str bat##T1##_num2dec_##T2(bat *res, const bat *v, const int *d2, const int *s2) #define CAST_INTEGER_2_NUMERIC_1(T1) \ CAST_INTEGER_2_NUMERIC_2(T1,bte); \ @@ -48,16 +48,16 @@ CAST_INTEGER_2_NUMERIC_1(lng); #define CAST_FLOATINGPOINT_2_INTEGER_2(T1,T2) \ -sql5_export str T1##_2_##T2(T2 *res, T1 *v); \ -sql5_export str bat##T1##_2_##T2(bat *res, bat *v); \ -sql5_export str T1##_num2dec_##T2(T2 *res, T1 *v, int *d2, int *s2); \ -sql5_export str bat##T1##_num2dec_##T2(bat *res, bat *v, int *d2, int *s2) +sql5_export str T1##_2_##T2(T2 *res, const T1 *v); \ +sql5_export str bat##T1##_2_##T2(bat *res, const bat *v); \ +sql5_export str T1##_num2dec_##T2(T2 *res, const T1 *v, const int *d2, const int *s2); \ +sql5_export str bat##T1##_num2dec_##T2(bat *res, const bat *v, const int *d2, const int *s2) _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list