Use strings.h for strcasecmp, except on Windows.

Closes #2420. Thanks to Frédéric Fauberteau.
This commit is contained in:
Roger A. Light 2022-02-24 12:01:26 +00:00
parent 497cbe0c6c
commit 96931643a4
8 changed files with 41 additions and 12 deletions

View File

@ -22,6 +22,10 @@ Contributors:
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#ifndef WIN32
# include <strings.h>
#endif
#include "mosquitto_ctrl.h" #include "mosquitto_ctrl.h"
#include "mosquitto.h" #include "mosquitto.h"
#include "password_mosq.h" #include "password_mosq.h"

View File

@ -22,6 +22,10 @@ Contributors:
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#ifndef WIN32
# include <strings.h>
#endif
#include "mosquitto.h" #include "mosquitto.h"
#include "mosquitto_ctrl.h" #include "mosquitto_ctrl.h"
#include "password_mosq.h" #include "password_mosq.h"

View File

@ -22,6 +22,10 @@ Contributors:
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#ifndef WIN32
# include <strings.h>
#endif
#include "mosquitto_ctrl.h" #include "mosquitto_ctrl.h"
void ctrl_help(void) void ctrl_help(void)

View File

@ -24,6 +24,10 @@ Contributors:
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#ifndef WIN32
# include <strings.h>
#endif
#include "lib_load.h" #include "lib_load.h"
#include "mosquitto.h" #include "mosquitto.h"
#include "mosquitto_ctrl.h" #include "mosquitto_ctrl.h"

View File

@ -21,6 +21,10 @@ Contributors:
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
#ifndef WIN32
# include <strings.h>
#endif
#include "mosquitto.h" #include "mosquitto.h"
#include "mqtt_protocol.h" #include "mqtt_protocol.h"

View File

@ -25,6 +25,10 @@ Contributors:
#include <string.h> #include <string.h>
#include <sys/stat.h> #include <sys/stat.h>
#ifndef WIN32
# include <strings.h>
#endif
#include "json_help.h" #include "json_help.h"
#include "mosquitto.h" #include "mosquitto.h"
#include "mosquitto_broker.h" #include "mosquitto_broker.h"

View File

@ -24,6 +24,10 @@ Contributors:
#include <uthash.h> #include <uthash.h>
#include <utlist.h> #include <utlist.h>
#ifndef WIN32
# include <strings.h>
#endif
#include "dynamic_security.h" #include "dynamic_security.h"
#include "json_help.h" #include "json_help.h"
#include "mosquitto.h" #include "mosquitto.h"

View File

@ -19,15 +19,16 @@ Contributors:
#include "config.h" #include "config.h"
#ifndef WIN32 #ifndef WIN32
#include <netdb.h> # include <arpa/inet.h>
#include <unistd.h> # include <ifaddrs.h>
#include <arpa/inet.h> # include <netdb.h>
#include <sys/socket.h> # include <netinet/tcp.h>
#include <netinet/tcp.h> # include <strings.h>
#include <ifaddrs.h> # include <sys/socket.h>
# include <unistd.h>
#else #else
#include <winsock2.h> # include <winsock2.h>
#include <ws2tcpip.h> # include <ws2tcpip.h>
#endif #endif
#include <assert.h> #include <assert.h>
@ -36,7 +37,7 @@ Contributors:
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#ifdef WITH_WRAP #ifdef WITH_WRAP
#include <tcpd.h> # include <tcpd.h>
#endif #endif
#ifdef HAVE_NETINET_IN_H #ifdef HAVE_NETINET_IN_H
@ -49,7 +50,7 @@ Contributors:
#endif #endif
#ifdef __QNX__ #ifdef __QNX__
#include <net/netbyte.h> # include <net/netbyte.h>
#endif #endif
#include "mosquitto_broker_internal.h" #include "mosquitto_broker_internal.h"
@ -59,8 +60,8 @@ Contributors:
#include "util_mosq.h" #include "util_mosq.h"
#ifdef WITH_TLS #ifdef WITH_TLS
#include "tls_mosq.h" # include "tls_mosq.h"
#include <openssl/err.h> # include <openssl/err.h>
static int tls_ex_index_context = -1; static int tls_ex_index_context = -1;
static int tls_ex_index_listener = -1; static int tls_ex_index_listener = -1;
#endif #endif