mirror of
https://github.com/cesanta/mongoose.git
synced 2025-01-15 02:08:08 +08:00
Using g++ for compilation. Fixed C++ build.
This commit is contained in:
parent
dcecfadbeb
commit
2a3f31f521
9
Makefile
9
Makefile
@ -22,10 +22,11 @@ all:
|
||||
### UNIX build: linux, bsd, mac, rtems
|
||||
##########################################################################
|
||||
|
||||
CFLAGS= -W -Wall -std=c99 -pedantic -O2 $(COPT)
|
||||
MAC_SHARED= -flat_namespace -bundle -undefined suppress
|
||||
LINFLAGS= -ldl -pthread $(CFLAGS)
|
||||
LIB= _$(PROG).so
|
||||
CFLAGS = -W -Wall -std=c99 -pedantic -O2 $(COPT)
|
||||
MAC_SHARED = -flat_namespace -bundle -undefined suppress
|
||||
LINFLAGS = -ldl -pthread $(CFLAGS)
|
||||
LIB = _$(PROG).so
|
||||
CC = g++
|
||||
|
||||
# Make sure that the compiler flags come last in the compilation string.
|
||||
# If not so, this can break some on some Linux distros which use
|
||||
|
@ -24,6 +24,7 @@
|
||||
#define _XOPEN_SOURCE 600 // For flockfile() on Linux
|
||||
#define _LARGEFILE_SOURCE // Enable 64-bit file offsets
|
||||
#define __STDC_FORMAT_MACROS // <inttypes.h> wants this for C++
|
||||
#define __STDC_LIMIT_MACROS // C++ wants that for INT64_MAX
|
||||
#endif
|
||||
|
||||
#if defined(__SYMBIAN32__)
|
||||
@ -779,7 +780,7 @@ static int match_prefix(const char *pattern, int pattern_len, const char *str) {
|
||||
const char *or_str;
|
||||
int i, j, len, res;
|
||||
|
||||
if ((or_str = memchr(pattern, '|', pattern_len)) != NULL) {
|
||||
if ((or_str = (const char *) memchr(pattern, '|', pattern_len)) != NULL) {
|
||||
res = match_prefix(pattern, or_str - pattern, str);
|
||||
return res > 0 ? res :
|
||||
match_prefix(or_str + 1, (pattern + pattern_len) - (or_str + 1), str);
|
||||
|
Loading…
x
Reference in New Issue
Block a user