diff options
author | Ori Bernstein <ori@eigenstate.org> | 2019-06-21 10:00:58 -0700 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2019-06-21 10:00:58 -0700 |
commit | d4bc9052beb3305d64a353a16641740380eb87af (patch) | |
tree | e90babcf3b3b295d9ad218cbf8f4e852df7e6d89 /sys/src/ape/lib/ap/stdio/vfprintf.c | |
parent | 0af7d1fe35093690f2d8dd0613b3bf3b777674c6 (diff) |
Turn on warnings when building libap.
For ape, we never enabled warnings in cflags.
Turning it on brings up a lot of warnings. Most are noise,
but a few caught unused variables and trunctaions of pointers.
to smaller integers (int, long).
A few warnings remain.
Diffstat (limited to 'sys/src/ape/lib/ap/stdio/vfprintf.c')
-rw-r--r-- | sys/src/ape/lib/ap/stdio/vfprintf.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/sys/src/ape/lib/ap/stdio/vfprintf.c b/sys/src/ape/lib/ap/stdio/vfprintf.c index d346cb29a..67e703380 100644 --- a/sys/src/ape/lib/ap/stdio/vfprintf.c +++ b/sys/src/ape/lib/ap/stdio/vfprintf.c @@ -3,6 +3,7 @@ */ #include "iolib.h" #include <stdarg.h> +#include <stdint.h> #include <math.h> #include <stdlib.h> #include <string.h> @@ -218,9 +219,8 @@ vfprintf(FILE *f, const char *s, va_list args) } static int -ocvt_c(FILE *f, va_list *args, int flags, int width, int precision) +ocvt_c(FILE *f, va_list *args, int flags, int width, int) { -#pragma ref precision int i; if(!(flags&LEFT)) for(i=1; i<width; i++) putc(' ', f); @@ -269,11 +269,8 @@ ocvt_s(FILE *f, va_list *args, int flags, int width, int precision) } static int -ocvt_n(FILE *f, va_list *args, int flags, int width, int precision) +ocvt_n(FILE *, va_list *args, int flags, int, int) { -#pragma ref f -#pragma ref width -#pragma ref precision if(flags&SHORT) *va_arg(*args, short *) = nprint; else if(flags&LONG) @@ -307,7 +304,7 @@ ocvt_fixed(FILE *f, va_list *args, int flags, int width, int precision, int nout, npad, nlzero; if(sgned){ - if(flags&PTR) snum = (long)va_arg(*args, void *); + if(flags&PTR) snum = (uintptr_t)va_arg(*args, void *); else if(flags&SHORT) snum = va_arg(*args, short); else if(flags&LONG) snum = va_arg(*args, long); else if(flags&VLONG) snum = va_arg(*args, long long); @@ -323,7 +320,7 @@ ocvt_fixed(FILE *f, va_list *args, int flags, int width, int precision, } } else { sign = ""; - if(flags&PTR) num = (long)va_arg(*args, void *); + if(flags&PTR) num = (uintptr_t)va_arg(*args, void *); else if(flags&SHORT) num = va_arg(*args, unsigned short); else if(flags&LONG) num = va_arg(*args, unsigned long); else if(flags&VLONG) num = va_arg(*args, unsigned long long); |