Fix warnings (some bugs, some spurious)

Many spurious VC warnings not quieted though.
This commit is contained in:
Nicolas Williams
2020-03-12 00:42:33 -05:00
parent f3e6c4ffd4
commit 64d5f86ec3
20 changed files with 38 additions and 36 deletions

View File

@@ -68,7 +68,7 @@ static void
do_readprocauxv(void)
{
char *p = (void *)auxv;
ssize_t bytes;
ssize_t bytes = 0;
size_t sz = sizeof(auxv) - sizeof(auxv[0]); /* leave terminator */
int save_errno = errno;
int fd;

View File

@@ -319,8 +319,8 @@ roken_get_loginname(char *user, size_t usersz)
if (errno != ENOENT)
return NULL;
#endif
#endif
#endif
errno = 0;
return NULL;
#endif
}

View File

@@ -448,7 +448,7 @@ rk_wcsdup(const unsigned short *);
#ifndef HAVE_MEMMEM
#define memmem rk_smemmem
ROKEN_LIB_FUNCTION char * ROKEN_LIB_CALL memmem(const char *);
ROKEN_LIB_FUNCTION void * ROKEN_LIB_CALL memmem(const void *, size_t, const void *, size_t);
#endif
#ifdef HAVE_WINSOCK

View File

@@ -41,7 +41,7 @@ ROKEN_LIB_FUNCTION unsigned int ROKEN_LIB_CALL
sleep(unsigned int seconds)
{
if (SleepEx(1000 * (DWORD) seconds, FALSE) != 0)
return -1;
return 1; /* XXX Should get time before and after */
return 0;
}
@@ -50,6 +50,6 @@ ROKEN_LIB_FUNCTION unsigned int ROKEN_LIB_CALL
usleep(unsigned int useconds)
{
if (SleepEx((DWORD)(useconds / 1000), FALSE) != 0)
return -1;
return 1000; /* XXX Should get time before and after */
return 0;
}