mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-28 15:28:30 +00:00
Fix warnings
This change fixes Cosmopolitan so it has fewer opinions about compiler warnings. The whole repository had to be cleaned up to be buildable in -Werror -Wall mode. This lets us benefit from things like strict const checking. Some actual bugs might have been caught too.
This commit is contained in:
parent
e2b3c3618e
commit
0d748ad58e
571 changed files with 1306 additions and 1888 deletions
|
@ -30,7 +30,7 @@ forceinline int IsAlpha(int c) {
|
|||
forceinline char *MemChr(const char *s, unsigned char c, unsigned long n) {
|
||||
for (; n; --n, ++s) {
|
||||
if ((*s & 255) == c) {
|
||||
return s;
|
||||
return (char *)s;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
@ -42,7 +42,7 @@ Recode16to8(char *dst, size_t dstsize, const char16_t *src) {
|
|||
axdx_t r;
|
||||
uint64_t w;
|
||||
wint_t x, y;
|
||||
for (v = r.ax = 0, r.dx = 0;;) {
|
||||
for (v = false, r.ax = 0, r.dx = 0;;) {
|
||||
if (!(x = src[r.dx++])) break;
|
||||
if (!IsUcs2(x)) {
|
||||
y = src[r.dx++];
|
||||
|
@ -72,7 +72,6 @@ Recode16to8(char *dst, size_t dstsize, const char16_t *src) {
|
|||
|
||||
textwindows dontinstrument dontasan void FixPath(char *path) {
|
||||
char *p;
|
||||
size_t i;
|
||||
|
||||
// turn backslash into slash
|
||||
for (p = path; *p; ++p) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue