Squash some warnings under mingw crosscompiler

This commit is contained in:
cpq 2020-12-24 07:26:50 +00:00
parent 4d123a15f9
commit 25bc13ef1e
4 changed files with 10 additions and 6 deletions

View File

@ -1968,7 +1968,8 @@ char *mg_straddr(struct mg_connection *c, char *buf, size_t len) {
char *mg_ntoa(const struct mg_addr *addr, char *buf, size_t len) {
uint8_t p[4];
memcpy(p, &addr->ip, sizeof(p));
snprintf(buf, len, "%hhu.%hhu.%hhu.%hhu", p[0], p[1], p[2], p[3]);
snprintf(buf, len, "%d.%d.%d.%d", (int) p[0], (int) p[1], (int) p[2],
(int) p[3]);
return buf;
}

View File

@ -264,8 +264,10 @@ enum { false = 0, true = 1 };
#endif
typedef int socklen_t;
#define PATH_MAX MAX_PATH
#define MG_DIRSEP '\\'
#ifndef PATH_MAX
#define PATH_MAX MAX_PATH
#endif
#ifndef EINPROGRESS
#define EINPROGRESS WSAEINPROGRESS
#endif
@ -280,7 +282,6 @@ typedef int socklen_t;
#define va_copy(x, y) (x) = (y)
#endif
#endif
#ifndef S_ISDIR
#define S_ISDIR(x) (((x) &_S_IFMT) == _S_IFDIR)
#endif

View File

@ -28,8 +28,10 @@ enum { false = 0, true = 1 };
#endif
typedef int socklen_t;
#define PATH_MAX MAX_PATH
#define MG_DIRSEP '\\'
#ifndef PATH_MAX
#define PATH_MAX MAX_PATH
#endif
#ifndef EINPROGRESS
#define EINPROGRESS WSAEINPROGRESS
#endif
@ -44,7 +46,6 @@ typedef int socklen_t;
#define va_copy(x, y) (x) = (y)
#endif
#endif
#ifndef S_ISDIR
#define S_ISDIR(x) (((x) &_S_IFMT) == _S_IFDIR)
#endif

View File

@ -38,7 +38,8 @@ char *mg_straddr(struct mg_connection *c, char *buf, size_t len) {
char *mg_ntoa(const struct mg_addr *addr, char *buf, size_t len) {
uint8_t p[4];
memcpy(p, &addr->ip, sizeof(p));
snprintf(buf, len, "%hhu.%hhu.%hhu.%hhu", p[0], p[1], p[2], p[3]);
snprintf(buf, len, "%d.%d.%d.%d", (int) p[0], (int) p[1], (int) p[2],
(int) p[3]);
return buf;
}