mirror of
https://github.com/fluencelabs/musl
synced 2025-06-22 19:21:58 +00:00
fix all implicit conversion between signed/unsigned pointers
sadly the C language does not specify any such implicit conversion, so this is not a matter of just fixing warnings (as gcc treats it) but actual errors. i would like to revisit a number of these changes and possibly revise the types used to reduce the number of casts required.
This commit is contained in:
@ -23,8 +23,8 @@ int vsnprintf(char *s, size_t n, const char *fmt, va_list ap)
|
||||
return -1;
|
||||
} else if (n > 0) {
|
||||
if (n > (char *)0+SIZE_MAX-s) n = (char *)0+SIZE_MAX-s;
|
||||
f.wpos = s;
|
||||
f.wbase = f.wend = s+n-1;
|
||||
f.wpos = (void *)s;
|
||||
f.wbase = f.wend = (void *)(s+n-1);
|
||||
f.wstop = f.wend - 1;
|
||||
}
|
||||
r = vfprintf(&f, fmt, ap);
|
||||
|
Reference in New Issue
Block a user