diff options
| author | christos <christos@NetBSD.org> | 2009-10-25 20:44:13 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2009-10-25 20:44:13 +0000 |
| commit | cfbb35ed03a728123e8b9a6fc3e6f688657b2daa (patch) | |
| tree | 0f40e7597aefe9c2df7b0b9131814df2b45f3869 /lib/libc/stdio | |
| parent | 4cdf2079e4af97a8307d4da723b035c6cc63f3a0 (diff) | |
revert some of dsl's changes to make things build on i386; he can undo what
he wants when he comes back.
Diffstat (limited to 'lib/libc/stdio')
| -rw-r--r-- | lib/libc/stdio/asprintf.c | 8 | ||||
| -rw-r--r-- | lib/libc/stdio/fgets.c | 10 | ||||
| -rw-r--r-- | lib/libc/stdio/fgetwc.c | 6 | ||||
| -rw-r--r-- | lib/libc/stdio/fread.c | 6 | ||||
| -rw-r--r-- | lib/libc/stdio/fvwrite.c | 11 | ||||
| -rw-r--r-- | lib/libc/stdio/getdelim.c | 8 | ||||
| -rw-r--r-- | lib/libc/stdio/setbuffer.c | 8 | ||||
| -rw-r--r-- | lib/libc/stdio/stdio.c | 8 | ||||
| -rw-r--r-- | lib/libc/stdio/tempnam.c | 14 | ||||
| -rw-r--r-- | lib/libc/stdio/ungetc.c | 10 | ||||
| -rw-r--r-- | lib/libc/stdio/vasprintf.c | 6 | ||||
| -rw-r--r-- | lib/libc/stdio/vfwprintf.c | 8 | ||||
| -rw-r--r-- | lib/libc/stdio/vsnprintf_ss.c | 8 |
13 files changed, 56 insertions, 55 deletions
diff --git a/lib/libc/stdio/asprintf.c b/lib/libc/stdio/asprintf.c index 6c5bd2179f5..f537637bb62 100644 --- a/lib/libc/stdio/asprintf.c +++ b/lib/libc/stdio/asprintf.c @@ -1,4 +1,4 @@ -/* $NetBSD: asprintf.c,v 1.17 2009/10/25 17:09:34 dsl Exp $ */ +/* $NetBSD: asprintf.c,v 1.18 2009/10/25 20:44:13 christos Exp $ */ /* * Copyright (c) 1997 Todd C. Miller <Todd.Miller@courtesan.com> @@ -29,7 +29,7 @@ #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: asprintf.c,v 1.17 2009/10/25 17:09:34 dsl Exp $"); +__RCSID("$NetBSD: asprintf.c,v 1.18 2009/10/25 20:44:13 christos Exp $"); #endif /* LIBC_SCCS and not lint */ #include "namespace.h" @@ -60,7 +60,7 @@ asprintf(char **str, char const *fmt, ...) _FILEEXT_SETUP(&f, &fext); f._file = -1; f._flags = __SWR | __SSTR | __SALC; - f._bf._base = f._p = malloc(128); + f._bf._base = f._p = malloc((size_t)128); if (f._bf._base == NULL) goto err; f._bf._size = f._w = 127; /* Leave room for the NUL */ @@ -70,7 +70,7 @@ asprintf(char **str, char const *fmt, ...) if (ret < 0) goto err; *f._p = '\0'; - _base = realloc(f._bf._base, ret + 1u); + _base = realloc(f._bf._base, (size_t)ret + 1); if (_base == NULL) goto err; *str = (char *)_base; diff --git a/lib/libc/stdio/fgets.c b/lib/libc/stdio/fgets.c index 2066ee68020..15a737059de 100644 --- a/lib/libc/stdio/fgets.c +++ b/lib/libc/stdio/fgets.c @@ -1,4 +1,4 @@ -/* $NetBSD: fgets.c,v 1.26 2009/10/25 17:09:34 dsl Exp $ */ +/* $NetBSD: fgets.c,v 1.27 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)fgets.c 8.2 (Berkeley) 12/22/93"; #else -__RCSID("$NetBSD: fgets.c,v 1.26 2009/10/25 17:09:34 dsl Exp $"); +__RCSID("$NetBSD: fgets.c,v 1.27 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -112,19 +112,19 @@ fgets(buf, n, fp) } len = n; } - t = memchr(p, '\n', len + 0u); + t = memchr(p, '\n', (size_t)len); if (t != NULL) { len = (int)(++t - p); fp->_r -= len; fp->_p = t; - (void)memcpy(s, p, len + 0u); + (void)memcpy(s, p, (size_t)len); s[len] = 0; FUNLOCKFILE(fp); return (buf); } fp->_r -= len; fp->_p += len; - (void)memcpy(s, p, len + 0u); + (void)memcpy(s, p, (size_t)len); s += len; n -= len; } while (n != 0); diff --git a/lib/libc/stdio/fgetwc.c b/lib/libc/stdio/fgetwc.c index 3385d0f803b..f875e34c99a 100644 --- a/lib/libc/stdio/fgetwc.c +++ b/lib/libc/stdio/fgetwc.c @@ -1,4 +1,4 @@ -/* $NetBSD: fgetwc.c,v 1.10 2009/10/25 17:09:34 dsl Exp $ */ +/* $NetBSD: fgetwc.c,v 1.11 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c)2001 Citrus Project, @@ -30,7 +30,7 @@ #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: fgetwc.c,v 1.10 2009/10/25 17:09:34 dsl Exp $"); +__RCSID("$NetBSD: fgetwc.c,v 1.11 2009/10/25 20:44:13 christos Exp $"); #endif /* LIBC_SCCS and not lint */ #include <assert.h> @@ -63,7 +63,7 @@ restart: return WEOF; } nr = mbrtowc(&wc, (const char *)fp->_p, - fp->_r + 0u, &wcio->wcio_mbstate_in); + (size_t)fp->_r, &wcio->wcio_mbstate_in); if (nr == (size_t)-1) { fp->_flags |= __SERR; return WEOF; diff --git a/lib/libc/stdio/fread.c b/lib/libc/stdio/fread.c index f45b48996c9..d61fa816b35 100644 --- a/lib/libc/stdio/fread.c +++ b/lib/libc/stdio/fread.c @@ -1,4 +1,4 @@ -/* $NetBSD: fread.c,v 1.19 2009/10/25 17:09:34 dsl Exp $ */ +/* $NetBSD: fread.c,v 1.20 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)fread.c 8.2 (Berkeley) 12/11/93"; #else -__RCSID("$NetBSD: fread.c,v 1.19 2009/10/25 17:09:34 dsl Exp $"); +__RCSID("$NetBSD: fread.c,v 1.20 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -76,7 +76,7 @@ fread(buf, size, count, fp) total = resid; p = buf; while (resid > (size_t)(r = fp->_r)) { - (void)memcpy(p, fp->_p, r + 0u); + (void)memcpy(p, fp->_p, (size_t)r); fp->_p += r; /* fp->_r = 0 ... done in __srefill */ p += r; diff --git a/lib/libc/stdio/fvwrite.c b/lib/libc/stdio/fvwrite.c index 995167d195f..557b3b38dea 100644 --- a/lib/libc/stdio/fvwrite.c +++ b/lib/libc/stdio/fvwrite.c @@ -1,4 +1,4 @@ -/* $NetBSD: fvwrite.c,v 1.20 2009/10/25 17:09:34 dsl Exp $ */ +/* $NetBSD: fvwrite.c,v 1.21 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)fvwrite.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: fvwrite.c,v 1.20 2009/10/25 17:09:34 dsl Exp $"); +__RCSID("$NetBSD: fvwrite.c,v 1.21 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -84,7 +84,7 @@ __sfvwrite(fp, uio) } #define MIN(a, b) ((a) < (b) ? (a) : (b)) -#define COPY(n) (void)memcpy(fp->_p, p, (n) + 0u) +#define COPY(n) (void)memcpy(fp->_p, p, (size_t)(n)) iov = uio->uio_iov; p = iov->iov_base; @@ -135,7 +135,8 @@ __sfvwrite(fp, uio) do { _size = (_size << 1) + 1; } while (_size < blen + len); - _base = realloc(fp->_bf._base, _size + 1u); + _base = realloc(fp->_bf._base, + (size_t)(_size + 1)); if (_base == NULL) goto err; fp->_w += _size - fp->_bf._size; @@ -186,7 +187,7 @@ __sfvwrite(fp, uio) do { GETIOV(nlknown = 0); if (!nlknown) { - nl = memchr(p, '\n', len + 0u); + nl = memchr(p, '\n', (size_t)len); nldist = nl ? nl + 1 - p : len + 1; nlknown = 1; } diff --git a/lib/libc/stdio/getdelim.c b/lib/libc/stdio/getdelim.c index 66d93799d8b..50eda5da629 100644 --- a/lib/libc/stdio/getdelim.c +++ b/lib/libc/stdio/getdelim.c @@ -1,4 +1,4 @@ -/* $NetBSD: getdelim.c,v 1.6 2009/10/25 17:09:34 dsl Exp $ */ +/* $NetBSD: getdelim.c,v 1.7 2009/10/25 20:44:13 christos Exp $ */ /* * Copyright (c) 2009 The NetBSD Foundation, Inc. @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__RCSID("$NetBSD: getdelim.c,v 1.6 2009/10/25 17:09:34 dsl Exp $"); +__RCSID("$NetBSD: getdelim.c,v 1.7 2009/10/25 20:44:13 christos Exp $"); #include "namespace.h" @@ -83,7 +83,7 @@ __getdelim(char **__restrict buf, size_t *__restrict buflen, } /* Scan through looking for the separator */ - p = memchr(fp->_p, sep, fp->_r + 0u); + p = memchr(fp->_p, sep, (size_t)fp->_r); if (p == NULL) len = fp->_r; else @@ -119,7 +119,7 @@ __getdelim(char **__restrict buf, size_t *__restrict buflen, *buflen = newlen; } - (void)memcpy(*buf + off, fp->_p, len); + (void)memcpy((*buf + off), fp->_p, len); /* Safe, len is never greater than what fp->_r can fit. */ fp->_r -= (int)len; fp->_p += (int)len; diff --git a/lib/libc/stdio/setbuffer.c b/lib/libc/stdio/setbuffer.c index a3ddf9d0499..6ef5b352499 100644 --- a/lib/libc/stdio/setbuffer.c +++ b/lib/libc/stdio/setbuffer.c @@ -1,4 +1,4 @@ -/* $NetBSD: setbuffer.c,v 1.11 2009/10/24 15:20:15 dsl Exp $ */ +/* $NetBSD: setbuffer.c,v 1.12 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)setbuffer.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: setbuffer.c,v 1.11 2009/10/24 15:20:15 dsl Exp $"); +__RCSID("$NetBSD: setbuffer.c,v 1.12 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -55,7 +55,7 @@ setbuffer(fp, buf, size) _DIAGASSERT(fp != NULL); /* buf may be NULL */ - (void)setvbuf(fp, buf, buf ? _IOFBF : _IONBF, size); + (void)setvbuf(fp, buf, buf ? _IOFBF : _IONBF, (size_t)size); } /* @@ -68,5 +68,5 @@ setlinebuf(fp) _DIAGASSERT(fp != NULL); - return (setvbuf(fp, NULL, _IOLBF, 0)); + return (setvbuf(fp, NULL, _IOLBF, (size_t)0)); } diff --git a/lib/libc/stdio/stdio.c b/lib/libc/stdio/stdio.c index ab45dbf61c7..8c1849e5cd5 100644 --- a/lib/libc/stdio/stdio.c +++ b/lib/libc/stdio/stdio.c @@ -1,4 +1,4 @@ -/* $NetBSD: stdio.c,v 1.15 2009/10/24 15:20:15 dsl Exp $ */ +/* $NetBSD: stdio.c,v 1.16 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)stdio.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: stdio.c,v 1.15 2009/10/24 15:20:15 dsl Exp $"); +__RCSID("$NetBSD: stdio.c,v 1.16 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -68,7 +68,7 @@ __sread(cookie, buf, n) _DIAGASSERT(fp != NULL); _DIAGASSERT(buf != NULL); - ret = read(__sfileno(fp), buf, n); + ret = read(__sfileno(fp), buf, (size_t)n); /* if the read succeeded, update the current offset */ if (ret >= 0) fp->_offset += ret; @@ -91,7 +91,7 @@ __swrite(cookie, buf, n) if (fp->_flags & __SAPP) (void) lseek(__sfileno(fp), (off_t)0, SEEK_END); fp->_flags &= ~__SOFF; /* in case FAPPEND mode is set */ - return write(__sfileno(fp), buf, n); + return write(__sfileno(fp), buf, (size_t)n); } fpos_t diff --git a/lib/libc/stdio/tempnam.c b/lib/libc/stdio/tempnam.c index 74593444511..9fd5dbf0a3b 100644 --- a/lib/libc/stdio/tempnam.c +++ b/lib/libc/stdio/tempnam.c @@ -1,4 +1,4 @@ -/* $NetBSD: tempnam.c,v 1.20 2009/10/24 15:20:15 dsl Exp $ */ +/* $NetBSD: tempnam.c,v 1.21 2009/10/25 20:44:13 christos Exp $ */ /* * Copyright (c) 1988, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)tempnam.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: tempnam.c,v 1.20 2009/10/24 15:20:15 dsl Exp $"); +__RCSID("$NetBSD: tempnam.c,v 1.21 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -75,24 +75,24 @@ tempnam(const char *dir, const char *pfx) char *name, *f; const char *tmp; - if (!(name = malloc(MAXPATHLEN))) + if (!(name = malloc((size_t)MAXPATHLEN))) return NULL; if (!pfx) pfx = "tmp."; if ((tmp = getenv("TMPDIR")) != NULL && - (f = gentemp(name, MAXPATHLEN, tmp, pfx)) != NULL) + (f = gentemp(name, (size_t)MAXPATHLEN, tmp, pfx)) != NULL) return f; if (dir != NULL && - (f = gentemp(name, MAXPATHLEN, dir, pfx)) != NULL) + (f = gentemp(name, (size_t)MAXPATHLEN, dir, pfx)) != NULL) return f; - if ((f = gentemp(name, MAXPATHLEN, P_tmpdir, pfx)) != NULL) + if ((f = gentemp(name, (size_t)MAXPATHLEN, P_tmpdir, pfx)) != NULL) return f; - if ((f = gentemp(name, MAXPATHLEN, _PATH_TMP, pfx)) != NULL) + if ((f = gentemp(name, (size_t)MAXPATHLEN, _PATH_TMP, pfx)) != NULL) return f; sverrno = errno; diff --git a/lib/libc/stdio/ungetc.c b/lib/libc/stdio/ungetc.c index 64060a30dd7..10eb301bba1 100644 --- a/lib/libc/stdio/ungetc.c +++ b/lib/libc/stdio/ungetc.c @@ -1,4 +1,4 @@ -/* $NetBSD: ungetc.c,v 1.15 2009/10/24 15:20:15 dsl Exp $ */ +/* $NetBSD: ungetc.c,v 1.16 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)ungetc.c 8.2 (Berkeley) 11/3/93"; #else -__RCSID("$NetBSD: ungetc.c,v 1.15 2009/10/24 15:20:15 dsl Exp $"); +__RCSID("$NetBSD: ungetc.c,v 1.16 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -69,7 +69,7 @@ __submore(fp) /* * Get a new buffer (rather than expanding the old one). */ - if ((p = malloc(BUFSIZ)) == NULL) + if ((p = malloc((size_t)BUFSIZ)) == NULL) return (EOF); _UB(fp)._base = p; _UB(fp)._size = BUFSIZ; @@ -80,11 +80,11 @@ __submore(fp) return (0); } i = _UB(fp)._size; - p = realloc(_UB(fp)._base, (i << 1)); + p = realloc(_UB(fp)._base, (size_t)(i << 1)); if (p == NULL) return (EOF); /* no overlap (hence can use memcpy) because we doubled the size */ - (void)memcpy(p + i, p, i); + (void)memcpy((p + i), p, (size_t)i); fp->_p = p + i; _UB(fp)._base = p; _UB(fp)._size = i << 1; diff --git a/lib/libc/stdio/vasprintf.c b/lib/libc/stdio/vasprintf.c index d5518c3b81b..3664d7ba120 100644 --- a/lib/libc/stdio/vasprintf.c +++ b/lib/libc/stdio/vasprintf.c @@ -1,4 +1,4 @@ -/* $NetBSD: vasprintf.c,v 1.11 2009/10/24 15:20:15 dsl Exp $ */ +/* $NetBSD: vasprintf.c,v 1.12 2009/10/25 20:44:13 christos Exp $ */ /* * Copyright (c) 1997 Todd C. Miller <Todd.Miller@courtesan.com> @@ -29,7 +29,7 @@ #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: vasprintf.c,v 1.11 2009/10/24 15:20:15 dsl Exp $"); +__RCSID("$NetBSD: vasprintf.c,v 1.12 2009/10/25 20:44:13 christos Exp $"); #endif /* LIBC_SCCS and not lint */ #include <assert.h> @@ -64,7 +64,7 @@ vasprintf(str, fmt, ap) if (ret == -1) goto err; *f._p = '\0'; - _base = realloc(f._bf._base, ret + 1); + _base = realloc(f._bf._base, (size_t)(ret + 1)); if (_base == NULL) goto err; *str = (char *)_base; diff --git a/lib/libc/stdio/vfwprintf.c b/lib/libc/stdio/vfwprintf.c index 753dcdd6d06..25d523c6ec5 100644 --- a/lib/libc/stdio/vfwprintf.c +++ b/lib/libc/stdio/vfwprintf.c @@ -1,4 +1,4 @@ -/* $NetBSD: vfwprintf.c,v 1.17 2009/10/24 15:20:15 dsl Exp $ */ +/* $NetBSD: vfwprintf.c,v 1.18 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -38,7 +38,7 @@ static char sccsid[] = "@(#)vfprintf.c 8.1 (Berkeley) 6/4/93"; __FBSDID("$FreeBSD: src/lib/libc/stdio/vfwprintf.c,v 1.27 2007/01/09 00:28:08 imp Exp $"); #else -__RCSID("$NetBSD: vfwprintf.c,v 1.17 2009/10/24 15:20:15 dsl Exp $"); +__RCSID("$NetBSD: vfwprintf.c,v 1.18 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -316,7 +316,7 @@ __ultoa(u_long val, CHAR_T *endp, int base, int octzero, const char *xdigs, case 16: do { - *--cp = xdigs[val & 15]; + *--cp = xdigs[(size_t)val & 15]; val >>= 4; } while (val); break; @@ -388,7 +388,7 @@ __ujtoa(uintmax_t val, CHAR_T *endp, int base, int octzero, case 16: do { - *--cp = xdigs[val & 15]; + *--cp = xdigs[(size_t)val & 15]; val >>= 4; } while (val); break; diff --git a/lib/libc/stdio/vsnprintf_ss.c b/lib/libc/stdio/vsnprintf_ss.c index 1bee8589e31..c1e895ca430 100644 --- a/lib/libc/stdio/vsnprintf_ss.c +++ b/lib/libc/stdio/vsnprintf_ss.c @@ -1,4 +1,4 @@ -/* $NetBSD: vsnprintf_ss.c,v 1.7 2009/10/24 15:20:15 dsl Exp $ */ +/* $NetBSD: vsnprintf_ss.c,v 1.8 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)vsnprintf.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: vsnprintf_ss.c,v 1.7 2009/10/24 15:20:15 dsl Exp $"); +__RCSID("$NetBSD: vsnprintf_ss.c,v 1.8 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -326,7 +326,7 @@ reswitch: switch (ch) { * NUL in the first `prec' characters, and * strlen() will go further. */ - char *p = memchr(cp, 0, prec); + char *p = memchr(cp, 0, (size_t)prec); if (p != NULL) { size = p - cp; @@ -400,7 +400,7 @@ number: if ((dprec = prec) >= 0) case HEX: do { - *--cp = xdigs[_uquad & 15]; + *--cp = xdigs[(size_t)_uquad & 15]; _uquad >>= 4; } while (_uquad); break; |
