Changeset: e39c6f12a1fd for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e39c6f12a1fd
Modified Files:
        monetdb5/modules/atoms/str.c
        monetdb5/modules/atoms/str.h
        monetdb5/modules/kernel/batstr.c
        sql/backends/monet5/sql_cast.c
        sql/backends/monet5/sql_result.c
Branch: alloc-less-str
Log Message:

Don't use generic names


diffs (93 lines):

diff --git a/monetdb5/modules/atoms/str.c b/monetdb5/modules/atoms/str.c
--- a/monetdb5/modules/atoms/str.c
+++ b/monetdb5/modules/atoms/str.c
@@ -3352,7 +3352,7 @@ STRtostr(str *res, const str *src)
 }
 
 int
-str_length(const char *s)
+str_utf8_length(const char *s)
 {
        size_t l;
 
@@ -3368,12 +3368,12 @@ str_length(const char *s)
 static str
 STRLength(int *res, const str *arg1)
 {
-       *res = str_length(*arg1);
+       *res = str_utf8_length(*arg1);
        return MAL_SUCCEED;
 }
 
 int
-str_bytes(const char *s)
+str_nbytes(const char *s)
 {
        size_t l;
 
@@ -3387,7 +3387,7 @@ str_bytes(const char *s)
 static str
 STRBytes(int *res, const str *arg1)
 {
-       *res = str_bytes(*arg1);
+       *res = str_nbytes(*arg1);
        return MAL_SUCCEED;
 }
 
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
@@ -46,8 +46,8 @@
                } \
        } while (0)
 
-extern int str_length(const char *s);
-extern int str_bytes(const char *s);
+extern int str_utf8_length(const char *s);
+extern int str_nbytes(const char *s);
 
 extern str str_from_wchr(str *buf, size_t *buflen, int c);
 extern str str_wchr_at(int *res, const char *s, int at);
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
@@ -77,13 +77,13 @@ bailout:
 static str
 STRbatLength(bat *ret, const bat *l)
 {
-       return do_batstr_int(ret, l, "batstr.length", str_length);
+       return do_batstr_int(ret, l, "batstr.length", str_utf8_length);
 }
 
 static str
 STRbatBytes(bat *ret, const bat *l)
 {
-       return do_batstr_int(ret, l, "batstr.bytes", str_bytes);
+       return do_batstr_int(ret, l, "batstr.bytes", str_nbytes);
 }
 
 static str
diff --git a/sql/backends/monet5/sql_cast.c b/sql/backends/monet5/sql_cast.c
--- a/sql/backends/monet5/sql_cast.c
+++ b/sql/backends/monet5/sql_cast.c
@@ -145,7 +145,7 @@ SQLstr_cast_str(str *r, int *rlen, str v
 {
        int intput_strlen;
 
-       if (!strNil(v) && len > 0 && str_length(v) > len)
+       if (!strNil(v) && len > 0 && str_utf8_length(v) > len)
                throw(SQL, "str_cast", SQLSTATE(22001) "value too long for type 
(var)char(%d)", len);
 
        intput_strlen = (int) strlen(v) + 1;
diff --git a/sql/backends/monet5/sql_result.c b/sql/backends/monet5/sql_result.c
--- a/sql/backends/monet5/sql_result.c
+++ b/sql/backends/monet5/sql_result.c
@@ -626,7 +626,7 @@ static void *
                int slen;
 
                s = c->data;
-               slen = str_length(s);
+               slen = str_utf8_length(s);
                if (col->type.digits > 0 && len > 0 && slen > (int) 
col->type.digits) {
                        len = STRwidth(c->data);
                        if (len > (ssize_t) col->type.digits)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to