Author: emaste
Date: Tue Feb 13 19:17:48 2018
New Revision: 329237
URL: https://svnweb.freebsd.org/changeset/base/329237

Log:
  libkern: use nul for terminating char rather than 0
  
  Akin to the change made in r188080 for lib/libc/string/.
  
  Reported by:  bde
  Sponsored by: The FreeBSD Foundation

Modified:
  head/sys/libkern/strcmp.c
  head/sys/libkern/strncat.c
  head/sys/libkern/strncpy.c
  head/sys/libkern/strsep.c
  head/sys/libkern/strstr.c

Modified: head/sys/libkern/strcmp.c
==============================================================================
--- head/sys/libkern/strcmp.c   Tue Feb 13 19:17:33 2018        (r329236)
+++ head/sys/libkern/strcmp.c   Tue Feb 13 19:17:48 2018        (r329237)
@@ -44,7 +44,7 @@ int
 strcmp(const char *s1, const char *s2)
 {
        while (*s1 == *s2++)
-               if (*s1++ == 0)
+               if (*s1++ == '\0')
                        return (0);
        return (*(const unsigned char *)s1 - *(const unsigned char *)(s2 - 1));
 }

Modified: head/sys/libkern/strncat.c
==============================================================================
--- head/sys/libkern/strncat.c  Tue Feb 13 19:17:33 2018        (r329236)
+++ head/sys/libkern/strncat.c  Tue Feb 13 19:17:48 2018        (r329237)
@@ -53,11 +53,11 @@ strncat(char *dst, const char *src, size_t n)
                while (*d != 0)
                        d++;
                do {
-                       if ((*d = *s++) == 0)
+                       if ((*d = *s++) == '\0')
                                break;
                        d++;
                } while (--n != 0);
-               *d = 0;
+               *d = '\0';
        }
        return (dst);
 }

Modified: head/sys/libkern/strncpy.c
==============================================================================
--- head/sys/libkern/strncpy.c  Tue Feb 13 19:17:33 2018        (r329236)
+++ head/sys/libkern/strncpy.c  Tue Feb 13 19:17:48 2018        (r329237)
@@ -49,10 +49,10 @@ strncpy(char * __restrict dst, const char * __restrict
                const char *s = src;
 
                do {
-                       if ((*d++ = *s++) == 0) {
+                       if ((*d++ = *s++) == '\0') {
                                /* NUL pad the remaining n-1 bytes */
                                while (--n != 0)
-                                       *d++ = 0;
+                                       *d++ = '\0';
                                break;
                        }
                } while (--n != 0);

Modified: head/sys/libkern/strsep.c
==============================================================================
--- head/sys/libkern/strsep.c   Tue Feb 13 19:17:33 2018        (r329236)
+++ head/sys/libkern/strsep.c   Tue Feb 13 19:17:48 2018        (r329237)
@@ -64,14 +64,14 @@ strsep(char **stringp, const char *delim)
                spanp = delim;
                do {
                        if ((sc = *spanp++) == c) {
-                               if (c == 0)
+                               if (c == '\0')
                                        s = NULL;
                                else
-                                       s[-1] = 0;
+                                       s[-1] = '\0';
                                *stringp = s;
                                return (tok);
                        }
-               } while (sc != 0);
+               } while (sc != '\0');
        }
        /* NOTREACHED */
 }

Modified: head/sys/libkern/strstr.c
==============================================================================
--- head/sys/libkern/strstr.c   Tue Feb 13 19:17:33 2018        (r329236)
+++ head/sys/libkern/strstr.c   Tue Feb 13 19:17:48 2018        (r329237)
@@ -51,7 +51,7 @@ strstr(const char *s, const char *find)
                len = strlen(find);
                do {
                        do {
-                               if ((sc = *s++) == 0)
+                               if ((sc = *s++) == '\0')
                                        return (NULL);
                        } while (sc != c);
                } while (strncmp(s, find, len) != 0);
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to