Changeset: e5f4684ac908 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/e5f4684ac908
Modified Files:
        clients/Tests/exports.stable.out
        gdk/gdk_interprocess.c
        gdk/gdk_interprocess.h
        gdk/gdk_strimps.c
        gdk/gdk_strimps.h
Branch: Jan2022
Log Message:

Change some args to const char *.
Note, "const str" is *not* the same as "const char *", and it's
almost invariably the latter that you want.


diffs (113 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
@@ -260,8 +260,8 @@ gdk_return GDKanalyticalprod(BAT *r, BAT
 gdk_return GDKanalyticalsum(BAT *r, BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, 
int tp1, int tp2, int frame_type);
 gdk_return GDKanalyticalwindowbounds(BAT *r, BAT *b, BAT *p, BAT *l, const 
void *restrict bound, int tp1, int tp2, int unit, bool preceding, oid 
first_half);
 int GDKatomcnt;
-size_t GDKbatcopy(char *dest, BAT *bat, str colname);
-size_t GDKbatcopysize(BAT *bat, str colname);
+size_t GDKbatcopy(char *dest, BAT *bat, const char *colname);
+size_t GDKbatcopysize(BAT *bat, const char *colname);
 size_t GDKbatread(char *src, BAT **bat, str *colname);
 gdk_return GDKchangesemval(int sem_id, int number, int change);
 gdk_return GDKchangesemval_timeout(int sem_id, int number, int change, int 
timeout_mseconds, bool *succeed);
@@ -393,9 +393,9 @@ BUN ORDERfndlast(BAT *b, Heap *oidxh, co
 BUN SORTfnd(BAT *b, const void *v);
 BUN SORTfndfirst(BAT *b, const void *v);
 BUN SORTfndlast(BAT *b, const void *v);
-gdk_return STRMPappendBitstring(BAT *b, const str s);
+gdk_return STRMPappendBitstring(BAT *b, const char *s);
 gdk_return STRMPcreate(BAT *b, BAT *s);
-BAT *STRMPfilter(BAT *b, BAT *s, const str q);
+BAT *STRMPfilter(BAT *b, BAT *s, const char *q);
 MT_Id THRcreate(void (*f)(void *), void *arg, enum MT_thr_detach d, const char 
*name);
 void *THRdata[THREADDATA];
 void THRdel(Thread t);
diff --git a/gdk/gdk_interprocess.c b/gdk/gdk_interprocess.c
--- a/gdk/gdk_interprocess.c
+++ b/gdk/gdk_interprocess.c
@@ -268,7 +268,7 @@ GDKreleasesem(int sem_id)
 #define align(sz) ((sz + 7) & ~7)
 
 size_t
-GDKbatcopysize(BAT *bat, str colname)
+GDKbatcopysize(BAT *bat, const char *colname)
 {
        size_t size = 0;
 
@@ -284,7 +284,7 @@ GDKbatcopysize(BAT *bat, str colname)
 }
 
 size_t
-GDKbatcopy(char *dest, BAT *bat, str colname)
+GDKbatcopy(char *dest, BAT *bat, const char *colname)
 {
        MT_lock_set(&bat->theaplock);
        size_t batsize = bat->twidth * BATcount(bat);
diff --git a/gdk/gdk_interprocess.h b/gdk/gdk_interprocess.h
--- a/gdk/gdk_interprocess.h
+++ b/gdk/gdk_interprocess.h
@@ -55,9 +55,9 @@ gdk_export gdk_return GDKreleasesem(int 
  */
 
 //! Returns the size of the buffer necessary to copy the BAT into
-gdk_export size_t GDKbatcopysize(BAT *bat, str colname);
+gdk_export size_t GDKbatcopysize(BAT *bat, const char *colname);
 //! Copies a BAT into the given destination. Returns the amount of bytes 
copied (equiv. to GDKbatcopysize(bat))
-gdk_export size_t GDKbatcopy(char *dest, BAT *bat, str colname);
+gdk_export size_t GDKbatcopy(char *dest, BAT *bat, const char *colname);
 //! Reads a BAT from the given source (one that was copied into by GDKbatcopy)
 gdk_export size_t GDKbatread(char *src, BAT **bat, str *colname);
 
diff --git a/gdk/gdk_strimps.c b/gdk/gdk_strimps.c
--- a/gdk/gdk_strimps.c
+++ b/gdk/gdk_strimps.c
@@ -194,7 +194,7 @@ STRMPpairLookup(Strimps *s, CharPair *p)
  *
  */
 static uint64_t
-STRMPmakebitstring(const str s, Strimps *r)
+STRMPmakebitstring(const char *s, Strimps *r)
 {
        uint64_t ret = 0;
        int8_t pair_idx = 0;
@@ -505,7 +505,7 @@ BATcheckstrimps(BAT *b)
  * list.
  */
 BAT *
-STRMPfilter(BAT *b, BAT *s, const str q)
+STRMPfilter(BAT *b, BAT *s, const char *q)
 {
        BAT *r = NULL;
        BUN i, ncand, j = 0;
@@ -765,7 +765,7 @@ STRMPcreate(BAT *b, BAT *s)
 }
 
 gdk_return
-STRMPappendBitstring(BAT *b, const str s)
+STRMPappendBitstring(BAT *b, const char *s)
 {
        lng t0 = 0;
        BAT *pb;
diff --git a/gdk/gdk_strimps.h b/gdk/gdk_strimps.h
--- a/gdk/gdk_strimps.h
+++ b/gdk/gdk_strimps.h
@@ -25,7 +25,7 @@ typedef struct {
 typedef struct {
        size_t pos;
        size_t lim;
-       str s;
+       const char *s;
 } PairIterator;
 
 typedef struct {
@@ -35,6 +35,6 @@ typedef struct {
 
 
 gdk_export gdk_return STRMPcreate(BAT *b, BAT *s);
-gdk_export BAT *STRMPfilter(BAT *b, BAT *s, const str q);
-gdk_export gdk_return STRMPappendBitstring(BAT *b, const str s);
+gdk_export BAT *STRMPfilter(BAT *b, BAT *s, const char *q);
+gdk_export gdk_return STRMPappendBitstring(BAT *b, const char *s);
 #endif /* _GDK_STRIMPS_H_ */
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to