Skip to content

Commit

Permalink
Fix build with CS_ENABLE_STDIO=0
Browse files Browse the repository at this point in the history
Closes cesanta#945

CL: Fix build with CS_ENABLE_STDIO=0

PUBLISHED_FROM=7d15f17fc42241facdba5b1004b5b7f3dda599dc
  • Loading branch information
Deomid Ryabkov authored and cesantabot committed Jul 12, 2018
1 parent 98c9927 commit 31632c6
Show file tree
Hide file tree
Showing 6 changed files with 30 additions and 6 deletions.
18 changes: 15 additions & 3 deletions mongoose.c
Original file line number Diff line number Diff line change
Expand Up @@ -549,6 +549,8 @@ void cs_log_set_file(FILE *file);
*/
void cs_log_printf(const char *fmt, ...) PRINTF_LIKE(1, 2);

#if CS_ENABLE_STDIO

/*
* Format and print message `x` with the given level `l`. Example:
*
Expand All @@ -562,6 +564,12 @@ void cs_log_printf(const char *fmt, ...) PRINTF_LIKE(1, 2);
if (cs_log_print_prefix(l, __func__, __FILE__)) cs_log_printf x; \
} while (0)

#else

#define LOG(l, x) ((void) l)

#endif

#ifndef CS_NDEBUG

/*
Expand Down Expand Up @@ -623,13 +631,12 @@ enum cs_log_level cs_log_threshold WEAK =
LL_ERROR;
#endif

#if CS_ENABLE_STDIO
static char *s_filter_pattern = NULL;
static size_t s_filter_pattern_len;

void cs_log_set_filter(const char *pattern) WEAK;

#if CS_ENABLE_STDIO

FILE *cs_log_file WEAK = NULL;

#if CS_LOG_ENABLE_TS_DIFF
Expand Down Expand Up @@ -3729,7 +3736,9 @@ static int mg_accept_conn(struct mg_connection *lc) {
/* NOTE(lsm): on Windows, sock is always > FD_SETSIZE */
sock_t sock = accept(lc->sock, &sa.sa, &sa_len);
if (sock == INVALID_SOCKET) {
if (mg_is_error()) DBG(("%p: failed to accept: %d", lc, mg_get_errno()));
if (mg_is_error()) {
DBG(("%p: failed to accept: %d", lc, mg_get_errno()));
}
return 0;
}
nc = mg_if_accept_new_conn(lc);
Expand Down Expand Up @@ -4837,6 +4846,7 @@ static void mg_ssl_mbed_log(void *ctx, int level, const char *file, int line,
LOG(cs_level, ("%p %.*s", ctx, (int) (strlen(str) - 1), str));
(void) file;
(void) line;
(void) cs_level;
}

struct mg_ssl_if_ctx {
Expand Down Expand Up @@ -15299,6 +15309,8 @@ static void mg_lwip_tcp_write_tcpip(void *arg) {
return;
}
ctx->ret = len;
(void) unsent;
(void) unacked;
}

int mg_lwip_if_tcp_send(struct mg_connection *nc, const void *buf, size_t len) {
Expand Down
3 changes: 1 addition & 2 deletions src/common/cs_dbg.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,12 @@ enum cs_log_level cs_log_threshold WEAK =
LL_ERROR;
#endif

#if CS_ENABLE_STDIO
static char *s_filter_pattern = NULL;
static size_t s_filter_pattern_len;

void cs_log_set_filter(const char *pattern) WEAK;

#if CS_ENABLE_STDIO

FILE *cs_log_file WEAK = NULL;

#if CS_LOG_ENABLE_TS_DIFF
Expand Down
8 changes: 8 additions & 0 deletions src/common/cs_dbg.h
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@ void cs_log_set_file(FILE *file);
*/
void cs_log_printf(const char *fmt, ...) PRINTF_LIKE(1, 2);

#if CS_ENABLE_STDIO

/*
* Format and print message `x` with the given level `l`. Example:
*
Expand All @@ -130,6 +132,12 @@ void cs_log_printf(const char *fmt, ...) PRINTF_LIKE(1, 2);
if (cs_log_print_prefix(l, __func__, __FILE__)) cs_log_printf x; \
} while (0)

#else

#define LOG(l, x) ((void) l)

#endif

#ifndef CS_NDEBUG

/*
Expand Down
2 changes: 2 additions & 0 deletions src/common/platforms/lwip/mg_lwip_net_if.c
Original file line number Diff line number Diff line change
Expand Up @@ -501,6 +501,8 @@ static void mg_lwip_tcp_write_tcpip(void *arg) {
return;
}
ctx->ret = len;
(void) unsent;
(void) unacked;
}

int mg_lwip_if_tcp_send(struct mg_connection *nc, const void *buf, size_t len) {
Expand Down
4 changes: 3 additions & 1 deletion src/mg_net_if_socket.c
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,9 @@ static int mg_accept_conn(struct mg_connection *lc) {
/* NOTE(lsm): on Windows, sock is always > FD_SETSIZE */
sock_t sock = accept(lc->sock, &sa.sa, &sa_len);
if (sock == INVALID_SOCKET) {
if (mg_is_error()) DBG(("%p: failed to accept: %d", lc, mg_get_errno()));
if (mg_is_error()) {
DBG(("%p: failed to accept: %d", lc, mg_get_errno()));
}
return 0;
}
nc = mg_if_accept_new_conn(lc);
Expand Down
1 change: 1 addition & 0 deletions src/mg_ssl_if_mbedtls.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ static void mg_ssl_mbed_log(void *ctx, int level, const char *file, int line,
LOG(cs_level, ("%p %.*s", ctx, (int) (strlen(str) - 1), str));
(void) file;
(void) line;
(void) cs_level;
}

struct mg_ssl_if_ctx {
Expand Down

0 comments on commit 31632c6

Please sign in to comment.