diff options
-rwxr-xr-x | examples/nanohttp/mime_client.c | 1 | ||||
-rw-r--r-- | libcsoap/soap-nudp.c | 4 | ||||
-rw-r--r-- | nanohttp/nanohttp-admin.c | 4 | ||||
-rwxr-xr-x | nanohttp/nanohttp-response.c | 4 | ||||
-rw-r--r-- | nanohttp/nanohttp-socket.c | 2 | ||||
-rwxr-xr-x | wsdl2c/wsdl2c.c | 3 |
6 files changed, 12 insertions, 6 deletions
diff --git a/examples/nanohttp/mime_client.c b/examples/nanohttp/mime_client.c index b6fe8b0..7e09435 100755 --- a/examples/nanohttp/mime_client.c +++ b/examples/nanohttp/mime_client.c @@ -23,6 +23,7 @@ ******************************************************************/ #include <stdio.h> #include <errno.h> +#include <string.h> #include <nanohttp/nanohttp-client.h> diff --git a/libcsoap/soap-nudp.c b/libcsoap/soap-nudp.c index ddcf74c..35e0f66 100644 --- a/libcsoap/soap-nudp.c +++ b/libcsoap/soap-nudp.c @@ -99,7 +99,7 @@ int inet_pton(int af, const char *src, void *dst) return -1; } - if (WSAStringToAddress(src, af, NULL, (struct sockaddr *) &sa, &srcsize) != 0) + if (WSAStringToAddress((LPSTR)src, af, NULL, (struct sockaddr *) &sa, &srcsize) != 0) { errno = WSAGetLastError(); return -1; @@ -235,7 +235,7 @@ _soap_nudp_client_invoke(void *unused, struct SoapCtx *request, struct SoapCtx * return herror_new("soap_nudp_client_invoke", 0, "Destination address is missing"); } - bzero(&addr, sizeof(struct sockaddr_in)); + memset(&addr, '\0', sizeof(struct sockaddr_in)); addr.sin_family = AF_INET; if (to->port == 0) addr.sin_port = htons(NUDP_DEFAULT_PORT); diff --git a/nanohttp/nanohttp-admin.c b/nanohttp/nanohttp-admin.c index 91ad0f0..76b0e06 100644 --- a/nanohttp/nanohttp-admin.c +++ b/nanohttp/nanohttp-admin.c @@ -160,8 +160,8 @@ _httpd_admin_list_statistics(httpd_conn_t *conn, const char *service_name) service->statistics->requests, service->statistics->bytes_received, service->statistics->bytes_transmitted, - service->statistics->time.tv_sec, - service->statistics->time.tv_usec); + (long int)service->statistics->time.tv_sec, + (long int)service->statistics->time.tv_usec); pthread_rwlock_unlock(&(service->statistics->lock)); http_output_stream_write_string(conn->out, buffer); diff --git a/nanohttp/nanohttp-response.c b/nanohttp/nanohttp-response.c index 54c05dc..d5592c6 100755 --- a/nanohttp/nanohttp-response.c +++ b/nanohttp/nanohttp-response.c @@ -46,6 +46,10 @@ #include <netinet/in.h> #endif +#ifndef strtok_r +extern char* strtok_r(char*, const char*, char**); +#endif + #include "nanohttp-logging.h" #include "nanohttp-error.h" #include "nanohttp-common.h" diff --git a/nanohttp/nanohttp-socket.c b/nanohttp/nanohttp-socket.c index b7ae905..0f4f2f4 100644 --- a/nanohttp/nanohttp-socket.c +++ b/nanohttp/nanohttp-socket.c @@ -301,7 +301,7 @@ hsocket_bind(struct hsocket_t *dsock, unsigned short port) "Socket error (%s)", strerror(errno)); } - setsockopt(sock.sock, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)); + setsockopt(sock.sock, SOL_SOCKET, SO_REUSEADDR, (const void*)&opt, sizeof(opt)); /* bind socket */ addr.sin_family = AF_INET; addr.sin_port = htons(port); diff --git a/wsdl2c/wsdl2c.c b/wsdl2c/wsdl2c.c index 23dac48..c6f4b34 100755 --- a/wsdl2c/wsdl2c.c +++ b/wsdl2c/wsdl2c.c @@ -30,6 +30,7 @@ #define _DESERIALIZER_DISABLE_ #include "CallList.h" +#include "xsd2c/tr.h" /* ------------- Just for test --------------------------------- */ @@ -422,7 +423,7 @@ void handlePortType(xmlDocPtr doc, const char *name) /* handle input */ input = findSubNode(cur, "input"); if (input == NULL) { - fprintf(stderr, "WARNING: No input for operation '%'\n", opname); + fprintf(stderr, "WARNING: No input for operation '%s'\n", opname); cur = cur->next; continue; } |