diff options
author | tjr <tjr@FreeBSD.org> | 2002-10-27 10:41:21 +0000 |
---|---|---|
committer | tjr <tjr@FreeBSD.org> | 2002-10-27 10:41:21 +0000 |
commit | dd9e331ae288a8ca739bb13755c0849aa4793249 (patch) | |
tree | fac23295d346506f8efe21b089d1944170c3db0c /lib/libc/locale/mbtowc.c | |
parent | c9805dcdfb391e619bc3f9a1ae0dcde7c19b3711 (diff) | |
download | FreeBSD-src-dd9e331ae288a8ca739bb13755c0849aa4793249.zip FreeBSD-src-dd9e331ae288a8ca739bb13755c0849aa4793249.tar.gz |
Style sweep.
Diffstat (limited to 'lib/libc/locale/mbtowc.c')
-rw-r--r-- | lib/libc/locale/mbtowc.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/libc/locale/mbtowc.c b/lib/libc/locale/mbtowc.c index 206a3a3..a690bec 100644 --- a/lib/libc/locale/mbtowc.c +++ b/lib/libc/locale/mbtowc.c @@ -43,22 +43,20 @@ __FBSDID("$FreeBSD$"); #include <rune.h> int -mbtowc(pwc, s, n) - wchar_t * __restrict pwc; - const char * __restrict s; - size_t n; +mbtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n) { - char const *e; + const char *e; rune_t r; - if (s == 0 || *s == 0) - return (0); /* No support for state dependent encodings. */ + if (s == NULL || *s == '\0') + /* No support for state dependent encodings. */ + return (0); if ((r = sgetrune(s, n, &e)) == _INVALID_RUNE) { errno = EILSEQ; return (s - e); } - if (pwc) + if (pwc != NULL) *pwc = r; return (e - s); } |