summaryrefslogtreecommitdiffstats
path: root/lib/libc/locale/mbtowc.c
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2002-10-27 10:41:21 +0000
committertjr <tjr@FreeBSD.org>2002-10-27 10:41:21 +0000
commitdd9e331ae288a8ca739bb13755c0849aa4793249 (patch)
treefac23295d346506f8efe21b089d1944170c3db0c /lib/libc/locale/mbtowc.c
parentc9805dcdfb391e619bc3f9a1ae0dcde7c19b3711 (diff)
downloadFreeBSD-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.c14
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);
}
OpenPOWER on IntegriCloud