|
|
Message-ID: <20210713174002.GB13220@brightrain.aerifal.cx>
Date: Tue, 13 Jul 2021 13:40:03 -0400
From: Rich Felker <dalias@...c.org>
To: musl@...ts.openwall.com
Subject: Re: Changes for strcspn(), strspn(), strtok() and strtok_r()
On Tue, Jul 13, 2021 at 06:31:12PM +0200, Stefan Kanthak wrote:
> Rich Felker wrote:
>
> > On Tue, Jul 13, 2021 at 02:02:06PM +0200, Stefan Kanthak wrote:
>
> >> #include <string.h>
> >>
> >> char *strtok_r(char *restrict s, const char *restrict sep, char **restrict p)
> >> {
> >> if (!s && !(s = *p)) return NULL;
> >> s += strspn(s, sep);
> >> - if (!*s) return *p = 0;
> >> + if (!*s) return *p = NULL;
> >> *p = s + strcspn(s, sep);
> >> if (**p) *(*p)++ = 0;
> >> - else *p = 0;
> >> + else *p = NULL;
> >> return s;
> >> }
> >
> > This is a gratuitous style change in the opposite direction of what's
> > preferred in musl.
>
> Do you REALLY prefer using NULL and 0 in parallel for the null pointer?
No, just 0. I didn't see that NULL also appeared above too; most
places it appears are just leftovers from really old code.
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.