From 18e527f2a13dddfbf9b8329d9be8f35caa88fa17 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Fri, 26 Dec 2008 17:07:05 +0000 Subject: [PATCH] fix build git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10948 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/esl/fs_cli.c | 52 ++++++++++++++++++++++------------------------ libs/esl/src/esl.c | 2 +- 2 files changed, 26 insertions(+), 28 deletions(-) diff --git a/libs/esl/fs_cli.c b/libs/esl/fs_cli.c index 783d5a40d7..dfe15ddff6 100644 --- a/libs/esl/fs_cli.c +++ b/libs/esl/fs_cli.c @@ -41,15 +41,15 @@ static void handle_SIGINT(int sig) } -#ifdef WIN32 -static HANDLE hStdout; -static WORD wOldColorAttrs; -static CONSOLE_SCREEN_BUFFER_INFO csbiInfo; - -static WORD -#else -static const char* -#endif +#ifdef WIN32 +static HANDLE hStdout; +static WORD wOldColorAttrs; +static CONSOLE_SCREEN_BUFFER_INFO csbiInfo; + +static WORD +#else +static const char* +#endif COLORS[] = { ESL_SEQ_DEFAULT_COLOR, ESL_SEQ_FRED, ESL_SEQ_FRED, ESL_SEQ_FRED, ESL_SEQ_FMAGEN, ESL_SEQ_FCYAN, ESL_SEQ_FGREEN, ESL_SEQ_FYELLOW }; @@ -88,11 +88,11 @@ static void *msg_thread_run(esl_thread_t *me, void *obj) if (tchannel == 0 || (file && !strcmp(file, "switch_console.c"))) { #ifdef WIN32 - DWORD len = (DWORD) strlen(handle->last_event->body); - DWORD outbytes = 0; - SetConsoleTextAttribute(hStdout, COLORS[level]); - WriteFile(hStdout, handle->last_event->body, len, &outbytes, NULL); - SetConsoleTextAttribute(hStdout, wOldColorAttrs); + DWORD len = (DWORD) strlen(handle->last_event->body); + DWORD outbytes = 0; + SetConsoleTextAttribute(hStdout, COLORS[level]); + WriteFile(hStdout, handle->last_event->body, len, &outbytes, NULL); + SetConsoleTextAttribute(hStdout, wOldColorAttrs); #else printf("%s%s%s", COLORS[level], handle->last_event->body, ESL_SEQ_DEFAULT_COLOR); #endif @@ -228,13 +228,6 @@ int main(int argc, char *argv[]) char cfile[512] = ".\\fs_cli_config"; char *home = ""; //getenv("HOME"); #endif - - strncpy(profiles[0].host, "127.0.0.1", sizeof(profiles[0].host)); - strncpy(profiles[0].pass, "ClueCon", sizeof(profiles[0].pass)); - strncpy(profiles[0].name, "default", sizeof(profiles[0].name)); - profiles[0].port = 8021; - pcount++; - /* Vars for optargs */ int opt; static struct option options[] = { @@ -244,7 +237,12 @@ int main(int argc, char *argv[]) {"password", 1, 0, 'p'}, {0, 0, 0, 0} }; - + + strncpy(profiles[0].host, "127.0.0.1", sizeof(profiles[0].host)); + strncpy(profiles[0].pass, "ClueCon", sizeof(profiles[0].pass)); + strncpy(profiles[0].name, "default", sizeof(profiles[0].name)); + profiles[0].port = 8021; + pcount++; if (home) { snprintf(hfile, sizeof(hfile), "%s/.fs_cli_history", home); @@ -287,7 +285,7 @@ int main(int argc, char *argv[]) esl_config_close_file(&cfg); } - while (1){ + for(;;) { int option_index = 0; opt = getopt_long(argc, argv, "H:U:P:S:p:h?", options, &option_index); if (opt == -1) break; @@ -357,10 +355,10 @@ int main(int argc, char *argv[]) history(myhistory, &ev, H_LOAD, hfile); #endif #ifdef WIN32 - hStdout = GetStdHandle(STD_OUTPUT_HANDLE); - if (hStdout != INVALID_HANDLE_VALUE && GetConsoleScreenBufferInfo(hStdout, &csbiInfo)) { - wOldColorAttrs = csbiInfo.wAttributes; - } + hStdout = GetStdHandle(STD_OUTPUT_HANDLE); + if (hStdout != INVALID_HANDLE_VALUE && GetConsoleScreenBufferInfo(hStdout, &csbiInfo)) { + wOldColorAttrs = csbiInfo.wAttributes; + } #endif snprintf(cmd_str, sizeof(cmd_str), "log info\n\n"); diff --git a/libs/esl/src/esl.c b/libs/esl/src/esl.c index a94e219c47..19bb3d0701 100644 --- a/libs/esl/src/esl.c +++ b/libs/esl/src/esl.c @@ -861,7 +861,7 @@ ESL_DECLARE(esl_status_t) esl_send(esl_handle_t *handle, const char *cmd) esl_log(ESL_LOG_DEBUG, "SEND\n%s\n", cmd); } - if (send(handle->sock, cmd, strlen(cmd), 0) != strlen(cmd)) { + if (send(handle->sock, cmd, strlen(cmd), 0) != (int)strlen(cmd)) { strerror_r(handle->errnum, handle->err, sizeof(handle->err)); return ESL_FAIL; }