missing const-qualifier in cx_strchr_ and cx_strrchr_ default tip

Sun, 24 May 2026 12:18:44 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 24 May 2026 12:18:44 +0200
changeset 1709
560a60fcf6ee
parent 1708
9d6b0f92c710

missing const-qualifier in cx_strchr_ and cx_strrchr_

fixes #852

CHANGELOG file | annotate | diff | comparison | revisions
configure file | annotate | diff | comparison | revisions
docs/Writerside/topics/about.md file | annotate | diff | comparison | revisions
docs/Writerside/writerside.cfg file | annotate | diff | comparison | revisions
make/project.xml file | annotate | diff | comparison | revisions
src/string.c file | annotate | diff | comparison | revisions
--- a/CHANGELOG	Wed May 20 15:54:54 2026 +0200
+++ b/CHANGELOG	Sun May 24 12:18:44 2026 +0200
@@ -1,3 +1,9 @@
+Version 4.0.2 - tbd
+--------------------------
+
+* fixes missing const-qualifier in cx_strchr_ and cx_strrchr_
+* fixes bash-specific syntax in update-rules.sh
+
 Version 4.0.1 - 2026-02-08
 --------------------------
 
--- a/configure	Wed May 20 15:54:54 2026 +0200
+++ b/configure	Sun May 24 12:18:44 2026 +0200
@@ -210,11 +210,11 @@
     fi
     if [ -z "$VERSION__initialized__" ] ; then
         VERSION__initialized__=1
-        VERSION='4.0.1'
+        VERSION='4.0.2'
     fi
     if [ -z "$LIBVERSION__initialized__" ] ; then
         LIBVERSION__initialized__=1
-        LIBVERSION='7.0.1'
+        LIBVERSION='7.0.2'
     fi
     if [ -z "$LIBVERSION_MAJOR__initialized__" ] ; then
         LIBVERSION_MAJOR__initialized__=1
--- a/docs/Writerside/topics/about.md	Wed May 20 15:54:54 2026 +0200
+++ b/docs/Writerside/topics/about.md	Sun May 24 12:18:44 2026 +0200
@@ -26,6 +26,11 @@
 
 ## Changelog
 
+### Version 4.0.2 - tbd {collapsible="true"}
+
+* fixes missing const-qualifier in cx_strchr_ and cx_strrchr_
+* fixes bash-specific syntax in update-rules.sh
+
 ### Version 4.0.1 - 2026-02-08 {collapsible="true"}
 
 * fixes compilation errors when using a C++ compiler and a high warning level
--- a/docs/Writerside/writerside.cfg	Wed May 20 15:54:54 2026 +0200
+++ b/docs/Writerside/writerside.cfg	Sun May 24 12:18:44 2026 +0200
@@ -5,5 +5,5 @@
     <topics dir="topics" web-path="topics"/>
     <categories src="c.list"/>
     <images dir="images" web-path="images"/>
-    <instance src="ucx.tree" version="4.0.1"/>
+    <instance src="ucx.tree" version="4.0.2"/>
 </ihp>
\ No newline at end of file
--- a/make/project.xml	Wed May 20 15:54:54 2026 +0200
+++ b/make/project.xml	Sun May 24 12:18:44 2026 +0200
@@ -5,8 +5,8 @@
         <exec-prefix/>
         <libdir/>
         <includedir/>
-        <var name="VERSION">4.0.1</var>
-        <var name="LIBVERSION">7.0.1</var>
+        <var name="VERSION">4.0.2</var>
+        <var name="LIBVERSION">7.0.2</var>
         <var name="LIBVERSION_MAJOR">7</var>
         <var name="root_dir" exec="true">pwd</var>
         <var name="build_dir">${root_dir}/build</var>
--- a/src/string.c	Wed May 20 15:54:54 2026 +0200
+++ b/src/string.c	Sun May 24 12:18:44 2026 +0200
@@ -191,7 +191,7 @@
         cxstring string,
         int chr
 ) {
-    char *ret = memchr(string.ptr, 0xFF & chr, string.length);
+    const char *ret = memchr(string.ptr, 0xFF & chr, string.length);
     if (ret == NULL) return (cxstring) {NULL, 0};
     return (cxstring) {ret, string.length - (ret - string.ptr)};
 }
@@ -201,7 +201,7 @@
     int chr
 ) {
 #ifdef WITH_MEMRCHR
-    char *ret = memrchr(string.ptr, 0xFF & chr, string.length);
+    const char *ret = memrchr(string.ptr, 0xFF & chr, string.length);
     if (ret == NULL) return (cxstring) {NULL, 0};
     return (cxstring) {ret, string.length - (ret - string.ptr)};
 #else

mercurial