Changeset: 1a7d6bc0b55d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1a7d6bc0b55d
Modified Files:
monetdb5/modules/atoms/str.h
monetdb5/modules/kernel/batstr.c
Branch: sw_ew_c_sorting
Log Message:
string comparison returns int now
diffs (57 lines):
diff --git a/monetdb5/modules/atoms/str.h b/monetdb5/modules/atoms/str.h
--- a/monetdb5/modules/atoms/str.h
+++ b/monetdb5/modules/atoms/str.h
@@ -156,17 +156,17 @@ extern str str_from_wchr(str *buf, size_
extern str str_wchr_at(int *res, const char *s, int at)
__attribute__((__visibility__("hidden")));
-extern bit str_is_prefix(const char *s, const char *prefix, int plen)
+extern int str_is_prefix(const char *s, const char *prefix, int plen)
__attribute__((__visibility__("hidden")));
-extern bit str_is_iprefix(const char *s, const char *prefix, int plen)
+extern int str_is_iprefix(const char *s, const char *prefix, int plen)
__attribute__((__visibility__("hidden")));
-extern bit str_is_suffix(const char *s, const char *suffix, int sul)
+extern int str_is_suffix(const char *s, const char *suffix, int sul)
__attribute__((__visibility__("hidden")));
-extern bit str_is_isuffix(const char *s, const char *suffix, int sul)
+extern int str_is_isuffix(const char *s, const char *suffix, int sul)
__attribute__((__visibility__("hidden")));
-extern bit str_contains(const char *h, const char *n, int nlen)
+extern int str_contains(const char *h, const char *n, int nlen)
__attribute__((__visibility__("hidden")));
-extern bit str_icontains(const char *h, const char *n, int nlen)
+extern int str_icontains(const char *h, const char *n, int nlen)
__attribute__((__visibility__("hidden")));
extern str str_tail(str *buf, size_t *buflen, const char *s, int off)
diff --git a/monetdb5/modules/kernel/batstr.c b/monetdb5/modules/kernel/batstr.c
--- a/monetdb5/modules/kernel/batstr.c
+++ b/monetdb5/modules/kernel/batstr.c
@@ -1807,7 +1807,7 @@ STRbatRpad3_bat_bat(Client cntxt, MalBlk
*/
static str
prefix_or_suffix(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci,
- const char *name, bit (*func)(const char *,
const char *, int),
+ const char *name, int (*func)(const char *,
const char *, int),
bit *icase)
{
(void) cntxt;
@@ -1935,7 +1935,7 @@ BATSTRcontains(Client cntxt, MalBlkPtr m
static str
prefix_or_suffix_cst(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci,
- const char *name, bit (*func)(const
char *, const char *,
+ const char *name, int (*func)(const
char *, const char *,
int), bit *icase)
{
(void) cntxt;
@@ -2058,7 +2058,7 @@ BATSTRcontains_cst(Client cntxt, MalBlkP
static str
prefix_or_suffix_strcst(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr
pci,
- const char *name, bit
(*func)(const char *,
+ const char *name, int
(*func)(const char *,
const char *, int),
bit *icase)
{
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]