* Package: net-im/ysm-2.9.9.1-r1 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/d2999b17dfcab1072921c1ea892d4877e79dadb5 @@@@@ END @@@@@ >>> Unpacking source... >>> Unpacking ysmv7_2_9_9_1.tar.bz2 to /var/tmp/portage/net-im/ysm-2.9.9.1-r1/work >>> Source unpacked in /var/tmp/portage/net-im/ysm-2.9.9.1-r1/work >>> Preparing source in /var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1 ... ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 ysmICQ client. http://ysmv7.sourceforge.net raddy at gmx dot net checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-clang checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-clang accepts -g... yes checking for x86_64-pc-linux-gnu-clang option to accept ANSI C... none needed checking for a BSD-compatible install... /usr/lib/portage/python3.7/ebuild-helpers/xattr/install -c checking whether make sets $(MAKE)... yes checking how to run the C preprocessor... x86_64-pc-linux-gnu-clang -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for u_int8_t... yes checking for u_int16_t... yes checking for u_int32_t... yes checking whether to enable threads support... (cached) yes checking whether to use the readline library... (cached) yes checking for pthread_create in -lpthread... yes checking for a readline compatible library... -lreadline checking readline.h usability... no checking readline.h presence... no checking for readline.h... no checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking whether readline supports history... yes checking history.h usability... no checking history.h presence... no checking for history.h... no checking readline/history.h usability... yes checking readline/history.h presence... yes checking for readline/history.h... yes checking for iconv_open in -liconv... no checking for libiconv_open in -liconv... no checking for iconv_open in -lc... yes checking for setenv in -lc... yes checking for connect in -lsocket... no checking for gethostbyname in -lnsl... yes checking for ANSI C header files... (cached) yes configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/man/Makefile >>> Source configured. >>> Compiling source in /var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1 ... make -j2 V=1 make[1]: Entering directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src' x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Main.c -o YSM_Main.o x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Network.c -o YSM_Network.o YSM_Main.c:60:9: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *YSM_SETTING_COLOR_MESSAGE = GREEN; ^ ~~~~~ YSM_Main.c:61:9: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *YSM_SETTING_COLOR_TEXT = NORMAL; ^ ~~~~~~ YSM_Main.c:62:9: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *YSM_SETTING_COLOR_STATUSCHANGENAME = BLUE; ^ ~~~~ YSM_Main.c:64:9: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *YSM_SETTING_COLOR_TEXT2 = MAGENTA; ^ ~~~~~~~ YSM_Network.c:86:21YSM_Main.c:299:49: warning: passing 'char [11]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (YSM_SignIn() < 0) YSM_Error(ERROR_NETWORK, __FILE__, __LINE__, 0); ^~~~~~~~ :80:1: note: expanded from here "YSM_Main.c" ^~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ : warningYSM_Main.c:448:33: warning: passing 'int8_t [12]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Init_LoginA( YSM_USER.Uin, YSM_USER.password ); ^~~~~~~~~~~~~~~~~ ./YSM_Network.h:72:12: note: passing argument to parameter 'Password' here u_int8_t *Password ^ : passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] retval = inet_aton(inhost, &myaddr); ^~~~~~ /usr/include/arpa/inet.h:73:35: note: passing argument to parameter '__cp' here extern int inet_aton (const char *__cp, struct in_addr *__inp) __THROW; ^ YSM_Network.c:97:29: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] myhostent = gethostbyname(inhost); ^~~~~~ /usr/include/netdb.h:142:51: note: passing argument to parameter '__name' here extern struct hostent *gethostbyname (const char *__name); ^ YSM_Network.c:156:11: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (atoi(YSM_USER.proxy.proxy_host) == 0x00 ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Network.c:147:47: warning: unused parameter 'port' [-Wunused-parameter] YSM_ProxyHalfConnect( int8_t *host, u_int16_t port, struct in_addr *outaddress ) ^ YSM_Network.c:213:19: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] length = strlen(YSM_USER.proxy.username); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:214:20: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] length += strlen(YSM_USER.proxy.password); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:219:13: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( credential, length, ^~~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:226:26: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'const int8_t *' (aka 'const signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] encoded = YSM_encode64(credential); ^~~~~~~~~~ ./YSM_Charset.h:60:38: note: passing argument to parameter 'str' here int8_t * YSM_encode64( const int8_t *str ); ^ YSM_Network.c:226:11: warning: assigning to 'u_int8_t *' (aka 'unsigned char *') from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] encoded = YSM_encode64(credential); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:227:13: warning: passing 'int8_t [512]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( proxy_string, sizeof(proxy_string), ^~~~~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:244:13: warning: passing 'int8_t [512]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( proxy_string, sizeof(proxy_string), ^~~~~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:259:49: warning: passing 'int8_t [512]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (SOCK_WRITE(proxysock, proxy_string, strlen(proxy_string)) < 0) { ^~~~~~~~~~~~ ./YSM_Compat.h:137:37: note: expanded from macro 'SOCK_WRITE' #define SOCK_WRITE(x,y,z) write(x,y,z) ^ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:275:9: warning: passing 'int8_t [512]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strtok(proxy_string,"\n"); ^~~~~~~~~~~~ /usr/include/string.h:336:39: note: passing argument to parameter '__s' here extern char *strtok (char *__restrict __s, const char *__restrict __delim) ^ YSM_Network.c:276:15: warning: passing 'int8_t [512]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strtok(proxy_string, "/"); ^~~~~~~~~~~~ /usr/include/string.h:336:39: note: passing argument to parameter '__s' here extern char *strtok (char *__restrict __s, const char *__restrict __delim) ^ YSM_Network.c:276:6: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strtok(proxy_string, "/"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:278:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] auxb = strtok(NULL, " \t"); ^ ~~~~~~~~~~~~~~~~~~~ YSM_Network.c:281:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strstr( aux, "HTTP" ) || !strstr( auxb, "200" ) ) { ^~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Network.c:281:40: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strstr( aux, "HTTP" ) || !strstr( auxb, "200" ) ) { ^~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Network.c:288:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr( auxb, "401" )) { ^~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Network.c:292:72: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ...VERBOSE_BASE, "Method FAILED (%s %s)\n", auxb, auxb+strlen(auxb)+1); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:344:11: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (atoi(YSM_USER.proxy.proxy_host) != 0x00) { ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Network.c:329:51: warning: unused parameter 'verbose' [-Wunused-parameter] YSM_Connect( int8_t *host, u_int16_t port, int8_t verbose ) ^ YSM_Network.c:390:36: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] buf = YSM_Calloc(1, Chars_2_Wordb(head.dlen)+1, __FILE__, __LINE__); ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:394:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(head.dlen), ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:397:34: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (r < 1 || r != Chars_2_Wordb(head.dlen)) return; ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:408:29: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Incoming_SNAC(&head, buf, r); ^~~ ./YSM_Network.h:168:8: note: passing argument to parameter here char *, ^ YSM_Network.c:4296 warnings generated. :22: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (Chars_2_Wordb(login_tlv.type) == 0x09) { ^~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:435:30: warning: passing 'char [14]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_NETWORK, __FILE__, __LINE__, 0); ^~~~~~~~ :89:1: note: expanded from here "YSM_Network.c" ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Network.cx86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Setup.c -o YSM_Setup.o :440:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] pos += Chars_2_Wordb(login_tlv.len); ^~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:448:22: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (Chars_2_Wordb(login_tlv.type) == 0x01) ^~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:449:40: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...pos += sizeof(TLV) + Chars_2_Wordb(login_tlv.len); ^~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:460:27: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] pos += Chars_2_Wordb( login_tlv.len ); ^~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:471:26: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb( error_code )) ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:517:29: warning: passing 'char [14]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_NETWORK, __FILE__, __LINE__, 0); ^~~~~~~~ :91:1: note: expanded from here "YSM_Network.c" ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Network.c:522:22: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] && Chars_2_Wordb(login_tlv.type) == 0x01) { ^~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:572:45: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] "\nSNAC id %x and sub %x\n",Chars_2_Wordb(thesnac.familyID), ^~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:573:18: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb( thesnac.SubTypeID ) ); ^~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:575:24: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb( thesnac.familyID )) ^~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:581:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb( thesnac.SubTypeID )) ^~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:596:21: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(head->seq), ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:594:7: warning: passing 'const u_int8_t [32]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] icqCloneIdent, ^~~~~~~~~~~~~ ./YSM_Network.h:295:14: note: passing argument to parameter 'data' here const char *data, ^ YSM_Network.c:611:6: warning: passing 'const u_int8_t [10]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Rates_Acknowledge, ^~~~~~~~~~~~~~~~~ ./YSM_Network.h:295:14: note: passing argument to parameter 'data' here const char *data, ^ YSM_Network.c:637:11: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] &buf[SNAC_HEAD_SIZE] ); ^~~~~~~~~~~~~~~~~~~~ ./YSM_Network.h:255:11: note: passing argument to parameter 'buf' here int8_t *buf ^ YSM_Network.c:676:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb( thesnac.SubTypeID )) ^~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:691:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] &buf[SNAC_HEAD_SIZE]); ^~~~~~~~~~~~~~~~~~~~ ./YSM_Network.h:163:12: note: passing argument to parameter 'buf' here int8_t *buf ^ YSM_Network.c:739:24: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(thesnac.SubTypeID)) ^~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:744:9: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] &buf[SNAC_HEAD_SIZE] ); ^~~~~~~~~~~~~~~~~~~~ ./YSM_Network.h:267:11: note: passing argument to parameter 'data' here int8_t *data ); ^ YSM_Network.c:762:19: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(thesnac.SubTypeID)); ^~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:770:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb( thesnac.SubTypeID) ) ^~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:784:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb( thesnac.SubTypeID )) ^~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:815:24: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] return (Chars_2_Wordb(head->dlen) + FLAP_HEAD_SIZE); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:838:49: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] victim = YSM_QuerySlaves(SLAVE_UIN, NULL, atol(puin), 0); ^~~~ /usr/include/stdlib.h:366:26: note: passing argument to parameter '__nptr' here __NTH (atol (const char *__nptr)) ^ YSM_Network.c:852:24: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb( snac->SubTypeID )) { ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:904:13: warning: passing 'u_int8_t [3]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(capnum, sizeof(capnum), "%c", *(caps+x+3)); ^~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:934:13: warning: passing 'u_int8_t [3]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(capnum, sizeof(capnum), "%c", *(caps+x+3)); ^~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:1057:60: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...((int32_t)(x+sizeof(TLV)) < (int32_t)(Chars_2_Wordb(flap->dlen) - SNAC_H... ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1061:37: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1063:38: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(thetlv.type)) { ^~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1099:27: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] *fprint = Chars_2_DW(&data[x+31]); ^~~~~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Network.c:1107:28: warning: passing 'int8_t [4]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] *fprint = Chars_2_DW(newfprint); ^~~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Network.c:1169:31: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] else *status = Chars_2_Wordb(newstatus); ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1171:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] *flags = Chars_2_Wordb(newflags); ^~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1211:12: warning: passing 'int8_t [10]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strftime( time_string, 9, "%H:%M:%S", time_stamp ); ^~~~~~~~~~~ /usr/include/time.h:88:42: note: passing argument to parameter '__s' here extern size_t strftime (char *__restrict __s, size_t __maxsize, ^ YSM_Network.c:1317:4: warning: passing 'char [31]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] victim->info.NickName, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:62:11: note: passing argument to parameter 'r_nick' here int8_t *r_nick, ^ YSM_Network.c:1326:4: warning: passing 'char [31]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] victim->info.NickName, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:62:11: note: passing argument to parameter 'r_nick' here int8_t *r_nick, ^ YSM_Network.c:1429:7: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ ./YSM_Network.h:192:13: note: passing argument to parameter 'data' here u_int8_t *data, ^ YSM_Network.c:1430:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] uin, ^~~ ./YSM_Network.h:193:12: note: passing argument to parameter 'r_uin' here int8_t *r_uin, ^ YSM_Network.c:1431:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] status, ^~~~~~ ./YSM_Network.h:194:12: note: passing argument to parameter 'r_status' here int8_t *r_status, ^ YSM_Network.c:1432:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] msgid ); ^~~~~ ./YSM_Network.h:195:12: note: passing argument to parameter 'm_id' here int8_t *m_id ); ^ YSM_Network.c:1438:7: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ ./YSM_Network.h:218:12: note: passing argument to parameter 'data' here u_int8_t *data, ^ YSM_Network.c:1439:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] uin, ^~~ ./YSM_Network.h:219:11: note: passing argument to parameter 'r_uin' here int8_t *r_uin, ^ YSM_Network.c:1440:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] status, ^~~~~~ ./YSM_Network.h:220:11: note: passing argument to parameter 'r_status' here int8_t *r_status, ^ YSM_Network.c:1441:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] msgid ); ^~~~~ ./YSM_Network.h:221:11: note: passing argument to parameter 'msgid' here int8_t *msgid ); ^ YSM_Network.c:1447:7: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ ./YSM_Network.h:200:13: note: passing argument to parameter 'data' here u_int8_t *data, ^ YSM_Network.c:1448:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] uin, ^~~ ./YSM_Network.h:201:12: note: passing argument to parameter 'r_uin' here int8_t *r_uin, ^ YSM_Network.c:1449:7: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] status ); ^~~~~~ ./YSM_Network.h:202:12: note: passing argument to parameter 'r_status' here int8_t *r_status ); ^ YSM_Network.c:1496:21: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (Chars_2_Word( TLVnum ) == 0) { ^~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:1500:22: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (Chars_2_Wordb(MsgFormat) == 0x4) { ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1503:41: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ ./YSM_Network.h:200:13: note: passing argument to parameter 'data' here u_int8_t *data, ^ YSM_Network.c:1504:11: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...r_uin, ^~~~~ ./YSM_Network.h:201:12: note: passing argument to parameter 'r_uin' here int8_t *r_uin, ^ YSM_Network.c:1505:11: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...r_status ); ^~~~~~~~ ./YSM_Network.h:202:12: note: passing argument to parameter 'r_status' here int8_t *r_status ); ^ YSM_Network.c:1515:30: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] && tsize <= (Chars_2_Wordb( flap->dlen ) - SNAC_HEAD_SIZE)) ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1520:37: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1522:38: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(thetlv.type)) ^~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1535:39: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...YSM_TreatMessage( Chars_2_Wordb(MsgFormat), ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1563:39: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...YSM_TreatMessage( Chars_2_Wordb(MsgFormat), ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1462:49: warning: unused parameter 'snac' [-Wunused-parameter] YSM_ReceiveMessage( FLAP_Head *flap, SNAC_Head *snac, char *data ) ^ YSM_Network.c:1603:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] MsgTLV = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1614:37: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1616:38: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(thetlv.type)) ^~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1619:28: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] m_len = Chars_2_Wordb( thetlv.len ) - 4; ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1651:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(r_status), ^~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1655:5: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] data+tsize ); ^~~~~~~~~~ ./YSM_Network.h:186:13: note: passing argument to parameter 'm_data' here int8_t *m_data ); ^ YSM_Network.c:1588:12: warning: unused parameter 'm_id' [-Wunused-parameter] int8_t *m_id ) ^ YSM_Network.c:1693:20: YSM_Setup.c:117:22: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((fd = YSM_fopen(YSM_cfgfile,"r")) != NULL) { ^~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_Setup.c:123:22: warning: passing 'char [36]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_PrintWizardBox("<<< ysmICQ Configuration Wizard >>>"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Win32.h:37:34: note: passing argument to parameter 'string' here void YSM_PrintWizardBox( int8_t *string ); ^ YSM_Setup.c:142:23: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((fd = YSM_fopen(YSM_cfgfile,"r")) != NULL) { ^~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if ((Chars_2_Word(m_len) <= 0x1) ^~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:1703:34: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] pguid = data+tsize+Chars_2_Word(m_len); ^~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:1703:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] pguid = data+tsize+Chars_2_Word(m_len); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:1723:18: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Word(m_len), ^~~~~ ./YSM_ToolBox.h:101:36: note: passing argument toYSM_Setup.c:168:10: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(homep, getenv("HOME"), homepsize - 1); ^~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:172:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] homep2size = strlen(homep) + 2; ^~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:176:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( homep2, homep, homep2size - 1); ^~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:176:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( homep2, homep, homep2size - 1); ^~~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:177:44: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( homep2, "/", homep2size - strlen(homep2) - 1); ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:177:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( homep2, "/", homep2size - strlen(homep2) - 1); ^~~~~~ /usr/include/string.h:133:40: note: passing argument to parameter '__dest' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_Setup.c:179:11: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_cfgfile, homep2, sizeof(YSM_cfgfile) - 1); ^~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:179:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_cfgfile, homep2, sizeof(YSM_cfgfile) - 1); ^~~~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c parameter 'buf' here :184:32:u_int16_t Chars_2_Word (u_int8_t * buf); ^ warning: passing 'int8_t [256]' to parameter of YSM_Network.c:1724:5: warning: passing type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sizeof(YSM_cfgfile) - strlen(YSM_cfgfile) - 1 ); ^~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:182:11: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( YSM_cfgfile, ^~~~~~~~~~~ /usr/include/string.h:133:40: note: passing argument to parameter '__dest' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_Setup.c:186:11: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_cfgdir, YSM_cfgfile, sizeof(YSM_cfgdir) - 1 ); ^~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:186:23: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_cfgdir, YSM_cfgfile, sizeof(YSM_cfgdir) - 1 ); ^~~~~~~~~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:191:32: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sizeof(YSM_cfgfile) - strlen(YSM_cfgfile) - 1); ^~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:189:11: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( YSM_cfgfile, ^~~~~~~~~~~ /usr/include/string.h:133:40: note: passing argument to parameter '__dest' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_Setup.c:195:32: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sizeof(YSM_cfgfile) - strlen(YSM_cfgfile) - 1); ^~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:193:11: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( YSM_cfgfile, ^~~~~~~~~~~ /usr/include/string.h:133:40: note: passing argument to parameter '__dest' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] data+tsize); ^~~~~~~~~~ ./YSM_Network.h:186:13: note: passing argument to parameter 'm_data' here int8_t *m_data ); ^ YSM_Network.c:1668:12: warning: unused parameter 'r_status' [-Wunused-parameter] int8_t *r_status, ^ YSM_Setup.c:210:22: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((fd = YSM_fopen(YSM_cfgfile,"r")) != NULL) { ^~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_Network.c:1756:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] MsgTLV = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Setup.c:217:30: warning: passingYSM_Network.c:1796:40: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] tmplen = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1798:38: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(thetlv.type)) ^~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ 'char [12]'YSM_Network.c:1866:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(r_status), ^~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:1869:18: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Word(m_length), ^~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:1870:5: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] data+tsize ); ^~~~~~~~~~ ./YSM_Network.h:186:13: note: passing argument to parameter 'm_data' here int8_t *m_data ); ^ YSM_Network.c:1921:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] preason = strchr(message + i, 0xfe); ^~~~~~~~~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Network.c:1921:14: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] preason = strchr(message + i, 0xfe); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:1925:15: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] preason = "No Reason"; ^ ~~~~~~~~~~~ YSM_Network.c:2011:32: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] victim ? victim->Uin : atoi(r_uin), ^~~~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Network.c:2016:8: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] victim ? victim->info.NickName : NULL, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Prompt.h:74:12: note: passing argument to parameter 'r_nick' here int8_t *r_nick, ^ YSM_Network.c:2039:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(Format,0x0002); ^~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2044:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] dlen += strlen(r_uin)+1; /* uin + 0 */ ^~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2071:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] data[pos] = strlen(r_uin); ^~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2073:35: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(&data[pos], r_uin, strlen(r_uin)); ^~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2074:16: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos += strlen(r_uin); ^~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2158:16: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(&buf[FLAP_HEAD_SIZE], Family); ^~~~~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2159:16: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(&buf[FLAP_HEAD_SIZE + 2], Subtype); ^~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 0); ^~~~~~~~ :89:1: note: expanded from here "YSM_Setup.c" ^~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Setup.c:250:11: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_DefaultAFKMessage, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:254:11: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_DefaultCHATMessage, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:268:9: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] fgets(buf, sizeof(buf) - 1, fd); ^~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_Setup.c:272:17: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strtok(buf,">"); ^~~ /usr/include/string.h:336:39: note: passing argument to parameter '__s' here extern char *strtok (char *__restrict __s, const char *__restrict __delim) ^ YSM_Setup.c:272:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strtok(buf,">"); ^ ~~~~~~~~~~~~~~~ YSM_Setup.c:273:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((auxb = strchr(aux,'\n'))) *auxb = '\0'; ^~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Setup.c:273:14: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((auxb = strchr(aux,'\n'))) *auxb = '\0'; ^ ~~~~~~~~~~~~~~~~ YSM_Setup.c:276:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp(aux,"SERVER")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:277:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) { ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:278:14: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.network.auth_host, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:279:6: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:284:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"SERVERPORT")) ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:289:37: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"PASSWORD")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:292:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if((aux = strtok(NULL," \n\t")) != NULL) ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:293:36: warning: passing 'int8_t [12]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.password, ^~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:294:7: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:299:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"STATUS")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:304:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"UIN")) ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:307:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"ANTISOCIAL")) ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:311:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"UPDATENICKS")) ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:315:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"COMMANDSFILE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:316:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL,"\n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:317:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_CommandsFile, ^~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:318:7: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:322:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"DC_DISABLE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:323:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:324:35: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_DCDISABLE = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:327:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"DC_LAN")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:328:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:329:31: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_DCLAN = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passingYSM_Network.c:2178:16: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(&buf[2], nseq); ^~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2182:16: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(&buf[4], bsize - FLAP_HEAD_SIZE); ^~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2185:31: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] DumpPacket((FLAP_Head *)buf, buf+FLAP_HEAD_SIZE); ^~~~~~~~~~~~~~~~~~ ./YSM_Network.h:458:43: note: passing argument to parameter 'data' here void DumpPacket( FLAP_Head *flap, int8_t *data ); ^ YSM_Network.c:2216:11: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(suin, MAX_UIN_LEN, "%d", (int)uin); ^~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:2219:34: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] datasize = sizeof(TLV) + strlen(suin); /* screen name */ ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2226:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.type, 0x1); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2227:35: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.len, strlen(suin)); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2227:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.len, strlen(suin)); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2232:32: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(data+pos, suin, strlen(suin)); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2233:16: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos += strlen(suin); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2235:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.type, 0x4B); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2236:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.len, 0x0); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2241:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.type, 0x5A); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2242:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.len, 0x0); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2250:4: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ YSM_Network.c:2274:36: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] buf = YSM_Calloc(1, Chars_2_Wordb(head.dlen)+1, __FILE__, __LINE__); ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2278:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(head.dlen), ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2281:34: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (r < 1 || r != Chars_2_Wordb(head.dlen)) return -1; ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2203:39: warning: unused parameter 'password' [-Wunused-parameter] YSM_LoginSequence( uin_t uin, int8_t *password ) ^ YSM_Network.c:2300:24: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] char PasswdStr[strlen(Password)]; ^~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2302:10: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [52]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *profile="ICQ Inc. - Product of ICQ (TM).2003a.5.47.1.3800.85"; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:2337:37: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] paqsize = strlen(UinStr) + strlen(Password) + strlen(pro... ^~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2337:56: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ...paqsize = strlen(UinStr) + strlen(Password) + strlen(profile) + 18; ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:332:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"DC_PORT1")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:333:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:334:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_DCPORT1 = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:337:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"DC_PORT2")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:338:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:339:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_DCPORT2 = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:342:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"VERBOSE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:343:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:344:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_VERBOSE = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:347:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"BEEP")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:348:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:349:30: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_BEEP = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:352:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"LOGALL")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:353:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:354:32: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_LOGALL = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:357:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"NEWLOGSFIRST")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:358:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:359:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_NEWLOGSFIRST = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:362:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"WINALERT")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:363:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:364:34: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_WINALERT = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:367:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"WINHOTKEY")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:368:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:372:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux, "AWAYTIME")) { YSM_Network.c:2356:19: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] EncryptPassword(Password,PasswdStr); ^~~~~~~~ ./YSM_ToolBox.h:108:29: note: passing argument to parameter 'Password' here void EncryptPassword (char *Password, char *output); ^ YSM_Network.c:2359:54: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ret = InsertTLV(PasswdStr,0x2,paquete+tsize,strlen(Password)); ^~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2364:52: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ret = InsertTLV(profile,0x3,paquete+tsize,strlen(profile)); ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2403:26: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] newseq = Chars_2_Wordb(head.seq); ^~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2405:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(head.seq,newseq); ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:2409:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(head.dlen,tsize-sizeof(FLAP_Head)); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2432:29: warning: passing 'char [14]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 1); ^~~~~~~~ :137:1: note: expanded from here "YSM_Network.c" ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Network.c:2449:29: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (buflen < Chars_2_Wordb(head->dlen) || ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2453:27: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] while (x < Chars_2_Wordb(head->dlen)) { ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2457:23: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2459:24: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(thetlv.type)) { ^~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2468:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((a = strchr(&buf[x], ':')) == NULL) ^~~~~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Network.c:2468:11: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((a = strchr(&buf[x], ':')) == NULL) ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:2474:13: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.network.cookie_host, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Network.c:2475:9: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] &buf[x], ^~~~~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Network.c:2479:58: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ...YSM_USER.network.cookie_port = (unsigned short)strtol(a, NULL, 10); ^ /usr/include/stdlib.h:176:48: note: passing argument to parameter '__nptr' here extern long int strtol (const char *__restrict __nptr, ^ ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:373:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:374:34: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_AWAYTIME = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:377:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"AFKMESSAGE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:378:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL,"\n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:379:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_DefaultAFKMessage, aux, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:379:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_DefaultAFKMessage, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:383:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"AFKMAXSHOWN")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:384:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:385:37: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_AFKMAXSHOWN = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:388:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"AFKMINIMUMWAIT")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:389:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:390:40: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_AFKMINIMUMWAIT = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:393:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"CHATMESSAGE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:394:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL,"\n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:395:14: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(YSM_DefaultCHATMessage, aux, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:395:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(YSM_DefaultCHATMessage, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:399:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"PROXY")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:400:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:401:36: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.proxy.proxy_host, aux, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:401:63: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.proxy.proxy_host, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:405:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"PROXY_PORT")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:406:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL, " \n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:407:39: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_USER.proxy.proxy_port = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:410:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"PROXY_HTTPS")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:419:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"PROXY_AUTH")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:2489:29: warning: passing 'char [14]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_NETWORK, __FILE__, __LINE__, 1); ^~~~~~~~ :139:1: note: expanded from here "YSM_Network.c" ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Network.c:2498:30: warning: passing 'char [14]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 1); ^~~~~~~~ :141:1: note: expanded from here "YSM_Network.c" ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Network.c:2514:28: warning: passing 'char [14]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_NETWORK, __FILE__, __LINE__, 1); ^~~~~~~~ :143:1: note: expanded from here "YSM_Network.c" ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Network.c:2521:26: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Init_LoginC(thetlv, cookie); ^~~~~~ ./YSM_Network.h:85:8: note: passing argument to parameter 'buff' here char *buff ^ YSM_Network.c:2571:43: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(paquete+tsize,buff,Chars_2_Wordb(thetlv.len)); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2572:26: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] tsize += Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2577:26: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] newseq = Chars_2_Wordb(head.seq); ^~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:2579:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(head.seq,newseq); ^~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2582:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(head.dlen,tsize-sizeof(FLAP_Head)); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2597:29: warning: passing 'char [14]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 1); ^~~~~~~~ :149:1: note: expanded from here "YSM_Network.c" ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Setup.c:429:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"PROXY_USERNAME")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:430:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:431:36: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.proxy.username, aux, ^~~~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:2628:16/usr/include/string.h:: 125warning:: 40:passing note'char [2]': passingto argumentparameter toof parametertype '__dest' 'u_int8_t *'here (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] extern char *strncpy (char *__restrict __dest, ^ Word_2_Charsb(YSMBuddy_ID, g_sinfo.blprivacygroupid);YSM_Setup.c : ^~~~~~~~~~~431 :61: warning: ./YSM_ToolBox.hpassing: 106'int8_t *': 32(aka 'signed char *'): tonote : passingparameter argumentof totype parameter'const char *' 'buf'converts herebetween pointers to integer types with different sign [-Wpointer-sign] void Word_2_Charsb (u_int8_t * buf, const int num); ^ strncpy( YSM_USER.proxy.username, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:435:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"PROXY_PASSWORD")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here YSM_Network.c:2648:16: warning: passing 'char [2]' to parameter of extern int strcasecmp (const char *__s1, const char *__s2)type ^ 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(item_type,0x0004); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Setup.c:436:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:2653:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Setup.c:437:36: warning: passing 'int8_t [256]' to parameter of type 'char *' converts Word_2_Charsb(item_type,0x0005); /* Len, reusing the variable */ between ^~~~~~~~~ pointers to integer types./YSM_ToolBox.h :with106 :different32 :sign note : [-Wpointer-sign]passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ strncpy( YSM_USER.proxy.password, aux, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:437:61: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.proxy.password, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:441:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"PROXY_RESOLVE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:450:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer typesYSM_Network.c:2696:16: warning: passing 'int8_t [2]' to with different sign [-Wpointer-sign] parameter of else if(!strcasecmp(aux,"WEBAWARE")) { ^~~ type/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here 'u_int8_t *' (aka 'unsigned char *') extern int strcasecmp (const char *__s1, const char *__s2) ^ converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.type, 0x6); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameterYSM_Setup.c:459:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] 'buf' here else if(!strcasecmp(aux,"MYBIRTHDAY")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:2697:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers YSM_Setup.c:468:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.len, 0x4); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2702:16: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(&buf[pos], YSM_USER.status_flags); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2705:16: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(&buf[pos], status); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2709:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.type,0x8); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2710:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.len,0x2); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2716:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.type,0x0c); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2717:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.len,0x25); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2763:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars( &buf[pos], FINGERPRINT_YSM_CLIENT ); ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Network.c:2768:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars( &buf[pos], FINGERPRINT_YSM_CLIENT_CRYPT ); ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Network.c:2778:3: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf, ^~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"VERBOSE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:469:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL, " \n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:470:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_VERBOSE = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:473:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"VERSION_CHECK")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:474:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL, " \n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:475:39: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SETTING_VERSION_CHECK = atoi(aux); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:479:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"CHARSET_TRANS")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:480:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:481:42: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_SETTING_CHARSET_TRANS, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:484:26: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if(!strcasecmp(aux,"CHARSET_LOCAL")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:485:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Network.c: if ((aux=strtok(NULL," \n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~~ 2893:3: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *'YSM_Setup.c:486:42: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign converts between pointers to integer types with different sign [-Wpointer-sign] pmsg, ^~~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ [-Wpointer-sign] strncpy( YSM_SETTING_CHARSET_LOCAL, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:491:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"BROWSER")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:492:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL,"\n\t"))!= NULL) ^~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:493:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_BrowserPath, aux, ^~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:493:32: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_BrowserPath, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:497:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"SOUNDS")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:2922:11: warning: passing 'int8_t [12]' to parameter of type 'char *' converts between pointers to integer YSM_Setup.c:505:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] types with different sign else if (!strcasecmp(aux,"SOUND_PROGRAM")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here [-Wpointer-sign] extern int strcasecmp (const char *__s1, const char *__s2) ^ snprintf(uinstring, sizeof(uinstring) - 1, "%d", (int)r_uin); ^~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to YSM_Setup.c:506:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:2927:20: warning: passing 'int8_t [12]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos += 1 + strlen(uinstring); /* remote UIN */ ^~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2932:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Charsb((*phead)+pos, m_time); /* mtimestamp */ ^~~~~~~~~~~~ ./YSM_ToolBox.h:104:29: note: passing argument to parameter 'buf' here void DW_2_Charsb(u_int8_t * buf, u_int32_t num); ^ YSM_Network.c:2934:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Charsb((*phead)+pos, m_id); /* mID */ ^~~~~~~~~~~~ ./YSM_ToolBox.h:104:29: note: passing argument to parameter 'buf' here void DW_2_Charsb(u_int8_t * buf, u_int32_t num); ^ YSM_Network.c:2937:16: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb((*phead)+pos, m_format); /* msg sending type */ ^~~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2941:27: warning: passing 'int8_t [12]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *((*phead)+pos) = strlen(uinstring); /* remote uin string */ ^~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2943:42: warning: passing 'int8_t [12]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy((*phead)+pos, &uinstring, strlen(uinstring)); ^~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:2944:16: warning: passing 'int8_t [12]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos += strlen(uinstring); ^~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL,"\n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:507:15: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( g_events.sbinpath, aux, ^~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:507:34: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( g_events.sbinpath, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:512:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"EXEC_INCOMING")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:2973:16: warning: passing 'int8_t [2]' to parameter ofYSM_Setup.c:513:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] type 'u_int8_t *' (aka 'unsigned char *') if ((aux=strtok(NULL," \n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~~ converts between pointers to integer types with different sign [-Wpointer-sign]YSM_Setup.c:514:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(tlv2.type, 2); strncpy( g_events.execincoming, aux, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here ^~~~~~~~~ extern char *strncpy (char *__restrict __dest, ^ ./YSM_ToolBox.h:106:32YSM_Setup.c:514:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] : note: passing argument strncpy( g_events.execincoming, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here to parameter 'buf' const char *__restrict __src, size_t __n) ^ here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Setup.c:518:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"EXEC_OUTGOING")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here YSM_Network.c:2974:16:extern int strcasecmp (const char *__s1, const char *__s2) ^ warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointersYSM_Setup.c:519:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] to integer types if ((aux=strtok(NULL," \n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~~ with different sign [-Wpointer-sign] Word_2_Charsb(tlv2.len, pos - sizeof(TLV)); ^~~~~~~~ YSM_Setup.c:520:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2976:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(tlv1281.type, 1281); ^~~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2977:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(tlv1281.len, 0x1); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2979:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(tlv257.type, 257); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:2980:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(tlv257.len, 4 + m_len); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ pointers to integer YSM_Network.c:2950:36: warning: unused parameter 'r_uin' [-Wunused-parameter] YSM_BuildMessageBodyType1( int32_t r_uin, ^ types with different sign [-Wpointer-sign] strncpy( g_events.execoutgoing, aux, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.hYSM_Network.c:3074:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Charsb(tlvpack+pos, m_time); ^~~~~~~~~~~ ./YSM_ToolBox.h:104:29: note: passing argument to parameter 'buf' here void DW_2_Charsb(u_int8_t * buf, u_int32_t num); ^ YSM_Network.c:3076:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Charsb(tlvpack+pos, m_id); ^~~~~~~~~~~ ./YSM_ToolBox.h:104:29: note: passing argument to parameter 'buf' here void DW_2_Charsb(u_int8_t * buf, u_int32_t num); ^ :125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:520:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( g_events.execoutgoing, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Network.c:3115:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter ofYSM_Setup.c:524:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb( &tlvpack[pos], 51 + 2 + m_len + bottomsize); ^~~~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:3151:15: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(m_len2, m_len); ^~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ pointers to integer types with different sign [-Wpointer-sign] YSM_Network.c:3171:14: warning else if (!strcasecmp(aux,"EXEC_ONCOMING")) { ^~~ : /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here passing 'int8_t *' (aka 'signed char *')extern int strcasecmp (const char *__s1, const char *__s2) ^ to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with YSM_Setup.c:525:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~~ DW_2_Chars(tlvpack+pos,sizeof(CAP_RTF_GUID)-1); ^~~~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing YSM_Setup.c:526:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] argument to parameter 'buf' strncpy( g_events.execoncoming, aux, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here here extern char *strncpy (char *__restrict __dest, ^ void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^YSM_Setup.c:526:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( g_events.execoncoming, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:530:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer YSM_Network.c:3179:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(tlvpack+pos,sizeof(CAP_UTF8_GUID)-1); ^~~~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Network.c:3001:10: warning: unused parameter 'r_uin' [-Wunused-parameter] uin_t r_uin, ^ types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"EXEC_OFFGOING")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:531:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:532:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( g_events.execoffgoing, aux, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:532:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( g_events.execoffgoing, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:536:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcasecmp(aux,"EXEC_LOGOFF")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:537:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t")) != NULL) ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:538:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( g_events.execlogoff, aux, ^~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:538:36: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( g_events.execlogoff, aux, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Network.c:3216:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(tlv5.len, pos - sizeof(TLV)); ^~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:3217:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(tlv5.type, 0x05); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:3224:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars((*pbody)+pos, YSM_USER.Uin); ^~~~~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Network.c:3231:15: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars((*pbody)+pos, m_len); ^~~~~~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:3197:34: warning: unused parameter 'r_uin' [-Wunused-parameter] YSM_BuildMessageBodyType4( uin_t r_uin, ^ YSM_Setup.c:542:24: warning: passing YSM_Network.c:3246:11: warning: passing 'int8_t [2547]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(outmsg, sizeof(outmsg), "<%d> %s", (int)r_uin, inmsg); ^~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ 'int8_t *' (aka 'signed char *') to parameter YSM_Network.c:3260:11: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(sUin, MAX_UIN_LEN, "%d", (int)uin); ^~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:3267:17: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] dlen += strlen(sUin); /* UIN to Request */ ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3274:22: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] paquete[0] = strlen(sUin); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3275:34: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(paquete+1, &sUin, strlen(sUin)); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3277:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(mlen, strlen(Message)); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:3278:26: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(paquete+1+strlen(sUin),mlen,2); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3279:26: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(paquete+1+strlen(sUin)+2,Message,strlen(Message)); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3285:4: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] paquete, ^~~~~~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"SOUND_INCOMING")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:549:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"SOUND_OUTGOING")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:556:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux, "COLOR_MESSAGE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:3308:11: warning: passing 'int8_t [13]' to parameter of type 'char *'YSM_Setup.c:557:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] converts between pointers if ((aux=strtok(NULL," \n\t")) != NULL) { ^~~~~~~~~~~~~~~~~~~~~ to integer types with different sign [-Wpointer-sign] snprintf(ICQStr,MAX_UIN_LEN,"%d", (int)uin); ^~~~~~ YSM_Setup.c:563:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] /usr/include/stdio.h:354:39: else if(!strcasecmp(aux, "COLOR_TEXT")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:3312:17: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] dlen += strlen(ICQStr); /* UIN to Request */ ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3320:22: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] paquete[0] = strlen(ICQStr); ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) here ^ extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:3321:36: warningYSM_Setup.c:564:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(paquete+1, &ICQStr, strlen(ICQStr)); ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3324:19: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] paquete[1+strlen(ICQStr)] = 0x01; ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3332:4: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] paquete, ^~~~~~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t")) != NULL) { ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:570:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux, "COLOR_STATUSCHANGENAME")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:571:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux=strtok(NULL," \n\t")) != NULL) { ^~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:3359:13: warning: passing 'int8_t [13]' to parameter ofYSM_Setup.c:577:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] type 'char *' converts else if(!strcasecmp(aux, "COLOR_STATUSCHANGESTATUS")) { ^~~ between/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here pointers to integerextern int strcasecmp (const char *__s1, const char *__s2) ^ types with different sign [-Wpointer-sign] snprintf(tmp,sizeof(tmp),"%d", (int)Firstnode->Uin);YSM_Setup.c:578:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ^~~ /usr/include/stdio.h:354 if ((aux=strtok(NULL," \n\t")) != NULL) { ^~~~~~~~~~~~~~~~~~~~~ :39: note: passing argument to parameter '__s' here YSM_Setup.c:584:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] extern int snprintf (char *__restrict __s, size_t __maxlen, ^ else if(!strcasecmp(aux, "COLOR_TEXT2")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:3361:20: warning: passingYSM_Setup.c:585:13: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] 'int8_t [13]' to parameter if ((aux=strtok(NULL," \n\t")) != NULL) { ^~~~~~~~~~~~~~~~~~~~~ of type 'const char *' converts between pointers to integer types with different signYSM_Setup.c:591:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [-Wpointer-sign] else if(!strcasecmp(aux,"FISHGUI")) { ^~~ usize += strlen(tmp);/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here ^~~ /usr/include/string.h:extern int strcasecmp (const char *__s1, const char *__s2) ^ 385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:596:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"FISHGUI_HIDE_CONSOLE")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:YSM_Setup.c:603:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts 3376:13: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(tmp,sizeof(tmp),"%d", (int)Firstnode->Uin); ^~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:3378:18: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ulen = strlen(tmp); ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3388:36: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SendSNAC(0x3, 0x04, 0x0, 0x0, data, usize, g_sinfo.seqnum++, NULL); ^~~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ between pointers to integer types with different sign [-Wpointer-sign] else if(!strcasecmp(aux,"SOUND_ONCOMING")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:3402:11: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers toYSM_Setup.c:610:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] integer types with else if(!strcasecmp(aux,"SOUND_OFFGOING")) { ^~~ different/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here sign [-Wpointer-sign] extern int strcasecmp (const char *__s1, const char *__s2) ^ snprintf(tmp, MAX_UIN_LEN,"%d", (int)contact->Uin); ^~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, YSM_Setup.c:617:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ^ else if(!strcasecmp(aux,"SOUND_LOGOFF")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:3405:16: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types YSM_Setup.c:624:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers towith different sign [-Wpointer-sign] ulen = strlen(tmp); ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c integer:3421:4: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ types with different YSM_Network.c:3444:7: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ ./YSM_Network.h:426:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Network.c:3453:5: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ ./YSM_Network.h:426:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ sign [-Wpointer-sign] else if(!strcasecmp(aux,SLAVES_TAG)) YSM_CFGEND=TRUE; ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here YSM_Network.c:3478extern int strcasecmp (const char *__s1, const char *__s2) ^ :8: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ ./YSM_Network.h:426:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Network.c:3487:5: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ ./YSM_Network.h:426:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Network.c:3510:7: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ ./YSM_Network.h:426:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Network.c:3519:5: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ ./YSM_Network.h:426:12:YSM_Setup.c:670:10: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(YSM_USER.network.auth_host, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:715:26: warning: passing 'char [11]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] p_passwd = YSM_getpass("Password: "); ^~~~~~~~~~~~ note./YSM_Win32.h:74:30: note: passing argument to parameter 'text' here int8_t * YSM_getpass(int8_t *text); ^ : passing YSM_Setup.c:715:12: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argument p_passwd = YSM_getpass("Password: "); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ to parameterYSM_Setup.c:719:11: warning: passing 'int8_t [12]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] 'grpname' here strncpy( YSM_USER.password, p_passwd, sizeof(YSM_USER.password) - 1); ^~~~~~~~~~~~~~~~~ int8_t *grpname,/usr/include/string.h:125:40: note: passing argument to parameter '__dest' here ^ extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:722:26: warning: passing 'char [17]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] p_passwd = YSM_getpass("Again?[verify]: "); ^~~~~~~~~~~~~~~~~~ ./YSM_Win32.h:74:30: note: passing argument to parameter 'text' here int8_t * YSM_getpass(int8_t *text); ^ YSM_Setup.c:722:12: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] p_passwd = YSM_getpass("Again?[verify]: "); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:728:19: warning: passing 'int8_t [12]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp( YSM_USER.password , YSM_tmpa )) { ^~~~~~~~~~~~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:740:28: warning: passing 'char [12]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 0); ^~~~~~~~ :91:1: note: expanded from here "YSM_Setup.c" ^~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Network.cYSM_Setup.c:751:15: warning: passing 'const u_int8_t *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] vfprintf(fd, foo, args); ^~~ /usr/include/stdio.h:341:67: note: passing argument to parameter '__format' here extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, ^ :3557:19: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different YSM_Setup.c:764:12: warning: passing 'int8_t [256]' tosign parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [-Wpointer-sign] if (mkdir(YSM_cfgdir,0700)) { ^~~~~~~~~~ Chars_2_Wordb(budID), ^~~~~ ./YSM_ToolBox.h:102/usr/include/sys/stat.h:317:31: note: passing:37 argument to parameter '__path' here extern int mkdir (const char *__path, __mode_t __mode) ^ YSM_Setup.c:768:30: warning: passing 'char [12]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 1); ^~~~~~~~ :93:1: note: expanded from here "YSM_Setup.c" ^~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Setup.c:772:13: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (YSMOPENCONFIG("w") != NULL) { ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:743:44: note: expanded from macro 'YSMOPENCONFIG' #define YSMOPENCONFIG(rwx) (fd = YSM_fopen(YSM_cfgfile,rwx)) ^~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_Setup.c:776:15: warning: passing 'char [9]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# %s%s .", YSM_INFORMATION, YSM_INFORMATION2); ^~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:779:15: warning: passing 'char [31]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# YSM CFG FILE - Created -> %s", ctime(&YSM... ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:781:15: warning: passing 'char [44]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# VALUES ARE SPECIFIED AFTER A '>' SYMBOL. "); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:782:15: warning: passing 'char [42]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# COMMENTS ARE PRECEEDED BY A '#' SYMBOL."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:783:15: warning: passing 'char [35]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# '0' means NO and '1' means YES.\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:786:16: warning: passing 'char [74]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "# #######################" ^~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:791:16: warning: passing 'char [36]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "# Default Status - When logging in."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:792:16: warning: passing 'char [72]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "# Options are: " ^~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:801:16: warning: passing 'char [11]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "STATUS>%s\n", "ONLINE" ); ^~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:802:16: warning: passing 'char [7]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "UIN>%d", YSM_USER.Uin ); ^~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:804:15: warning: passing 'char [51]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...CFGWRITE(fd,"# Leave this PASSWORD setting empty in order to be"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:805:15: warning: passing 'char [43]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# prompted for a password when logging in."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:807:16: warning: passing 'char [13]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "PASSWORD>%s\n", YSM_USER.password); ^~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:808:16: warning: passing 'char [10]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "SERVER>%s", YSM_USER.network.auth_host); ^~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:809:16: warning: passing 'char [15]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "SERVERPORT>%d\n", YSM_USER.network.auth_port); ^~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ : note: passing argument to parameter 'buf' hereYSM_Setup.c:811:16: warning: passing 'char [131]'u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ to parameter of type 'const u_int8_t *' YSM_Network.c:3558:19: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts(aka 'const unsigned char *') between pointers to integer types with different sign [-Wpointer-sign] converts between Chars_2_Wordb(grpID), ^~~~~ pointers./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here to u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ integer types with different sign YSM_Network.c:3559:19: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts[-Wpointer-sign] between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "# The amount of minutes to wait without keyboard " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Chars_2_Wordb(type), ^~~~ YSM_Setup.c:747:36./YSM_ToolBox.h:: 102note:: 37passing: argumentnote : topassing parameterargument 'foo'to hereparameter 'buf' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Setup.c:815:16: warning: passing 'char [13]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "AWAYTIME>%d\n", YSM_SETTING_AWAYTIME); ^~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:817:15: warning: passing 'char [42]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# The auto-reply message of the AFK mode."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:818:15: warning: passing 'char [15]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Network.c:3591:4: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types CFGWRITE(fd,"AFKMESSAGE>%s\n", YSM_AFK_MESSAGE); with ^~~~~~~~~~~~~~~~~ different sign [-Wpointer-sign] YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from CFGWRITE(FILE *fd, const u_int8_t *foo, ...)macro ^'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ ./YSM_Network.h:426:12: note: passing argument to parameter 'grpname' here YSM_Setup.c: int8_t *grpname,819 : ^15 : warning: passing 'char [52]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...CFGWRITE(fd,"# Amount of messages to show each time in 'readafk'"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:820:15: warning: passing 'char [16]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"AFKMAXSHOWN>%d\n", YSM_SETTING_AFKMAXSHOWN); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:822:15: warning: passing 'char [45]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# Seconds between AFK notices to each slave."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:823:15: warning: passing 'char [19]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"AFKMINIMUMWAIT>%d\n", YSM_SETTING_AFKMINIMUMWAIT); ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:826:15: warning: passing 'char [63]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ..."# The auto-reply message sent while you are in a CHAT session."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:827:15: warning: passing 'char [16]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"CHATMESSAGE>%s\n", YSM_CHAT_MESSAGE); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:829:15: warning: passing 'char [272]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# Proxy Configuration. If you want to enable:\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Network.c:3637YSM_Setup.c::26836:: 15warning:: unusedwarning : parameterpassing 'head''char [9]' [-Wunused-parameter]to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BuddyAck( FLAP_Head *head, SNAC_Head thesnac, char *buf ) ^ YSM_Network.c:3637:42: warning: unused CFGWRITE(fd,"PROXY>%s", parameter ^~~~~~~~~~'thesnac' [-Wunused-parameter] YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here YSM_BuddyAck( FLAP_Head *head, SNAC_Head thesnac, char *buf ) ^ YSM_Network.c:3637:57:CFGWRITE(FILE *fd, const u_int8_t *foo, ...) warning ^: unused parameter 'buf' [-Wunused-parameter] YSM_BuddyAck( FLAP_Head *head, SNAC_Head thesnac, char *buf ) ^ YSM_Setup.c:840:15: warning: passing 'char [14]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"PROXY_PORT>%d", YSM_USER.proxy.proxy_port); ^~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:841:15: warning: passing 'char [15]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"PROXY_HTTPS>%d", ^~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:845:15: warning: passing 'char [17]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"PROXY_RESOLVE>%d", ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:849:15: warning: passing 'char [14]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"PROXY_AUTH>%d", ^~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:853:15: warning: passing 'char [18]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"PROXY_USERNAME>%s", ^~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:857:15: warning: passing 'char [19]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"PROXY_PASSWORD>%s\n", ^~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:861:15: warning: passing 'char [29]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# Enable or disable Beeping."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:862:15: warning: passing 'char [136]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# By specifying a value bigger than 0, you enable " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:865:15: warning: passing 'char [9]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"BEEP>%d\n", 0x1); ^~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:867:15: warning: passing 'char [34]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# GLOBAL Logging ON(1) or OFF(0)."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:868:15: warning: passing 'char [74]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# Use '1' to log messages into a history " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:870:15: warning: passing 'char [11]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"LOGALL>%d\n", 0x1); ^~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:872:15: warning: passing 'char [47]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# Put newer logs at the beginning of the file."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:873:15: warning: passing 'char [17]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"NEWLOGSFIRST>%d\n", 0x1); ^~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:875:15: warning: passing 'char [73]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...CFGWRITE(fd,"# Only Receive messages from slaves in your list (1)" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:877:15: warning: passing 'char [70]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...CFGWRITE(fd,"# Note you will always receive Auth requests in any" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:879:15: warning: passing 'char [15]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"ANTISOCIAL>%d\n", 0x0); ^~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:881:15: warning: passing 'char [50]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...CFGWRITE(fd,"# Update slave nicknames with newer information?."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:882:15: warning: passing 'char [43]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# (This is done with the 'whois' command)."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:883:15: warning: passing 'char [16]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"UPDATENICKS>%d\n", 0x01); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:885:15: warning: passing 'char [128]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# Specify a file from where YSM will " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:889:15: warning: passing 'char [15]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"COMMANDSFILE>\n"); ^~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:892:15: warning: passing 'char [229]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# DC Configuration.\n" ^~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:898:15: warning: passing 'char [13]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"DC_DISABLE>0"); ^~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:899:15: warning: passing 'char [9]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"DC_LAN>0"); ^~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:900:15: warning: passing 'char [11]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"DC_PORT1>0"); ^~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:901:15: warning: passing 'char [12]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"DC_PORT2>0\n"); ^~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:903:16: warning: passing 'char [44]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "# Do you want to make your presence public?"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:904:16: warning: passing 'char [12]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "WEBAWARE>0\n"); ^~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:906:16: warning: passing 'char [37]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "# Let everyone know its my birthday!"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passingYSM_Network.c:3734:12: warning: passing 'int8_t [13]' to parameter argumentof type 'char *' toconverts between pointers to integer types with parameterdifferent sign [-Wpointer-sign] 'foo' here snprintf(sUIN, MAX_UIN_LEN, "%d", (int)item->Uin); ^~~~ /usr/include/stdio.h:354:39: note: CFGWRITE(FILE *fd, const u_int8_t *foo, ...)passing argument to parameter '__s' here ^ extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Setup.c:907:16: warning: passing 'char [14]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integerYSM_Network.c:3744:32: warning: passing 'int8_t *' (aka 'signed char *') to types parameter of type 'const char *' converts between pointerswith to integer types withdifferent different sign [-Wpointer-sign] sign [-Wpointer-sign] Word_2_Charsb(grp_len, strlen(name)); ^~~~ /usr/include/string.h:385:35: note: passing argument to CFGWRITE(fd, "MYBIRTHDAY>0\n"); ^~~~~~~~~~~~~~~~ parameter '__s' here YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here extern size_t strlen (const char *__s) ^ CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Network.c:3744:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Setup.c:910:2: warning: passing 'char [295]' to parameter of type Word_2_Charsb(grp_len, strlen(name));'const u_int8_t *' ^~~~~~~(aka 'const unsigned char *') converts between pointers ./YSM_ToolBox.h :to106 :integer32 :types notewith: passingdifferent argumentsign to[-Wpointer-sign] parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ "# WINALERT will alert your console window on incoming messages.\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Network.c:3745:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Setup.c:915:15: warning: passing 'char [13]' to parameter of type Word_2_Charsb(YSMBuddyGroup_ID, grpid);'const u_int8_t *' ^~~~~~~~~~~~~~~~(aka 'const unsigned char *') converts between pointers./YSM_ToolBox.h : 106to: 32integer: typesnote : withpassing differentargument signto [-Wpointer-sign]parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ CFGWRITE(fd,"WINALERT>%d\n", YSM_SETTING_WINALERT); ^~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:927:15: warning: passing 'char [51]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Network.c ...CFGWRITE(fd,"# Specify the path to the browser that will handle");: 3769 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 16: warning: passingYSM_Setup.c :'int8_t [2]'747 :to36 :parameter noteof: passingtype argument 'u_int8_t *'to (aka 'unsigned char *')parameter converts'foo' betweenhere pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ Word_2_Charsb(YSMBuddy_ID, budID); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here YSM_Setup.c:928void Word_2_Charsb (u_int8_t * buf, const int num);: 15 ^: warning: passing 'char [31]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# urls for the \"burl\" command."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here YSM_Network.c:3777:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of typeCFGWRITE(FILE *fd, const u_int8_t *foo, ...) 'const char *' ^ converts between pointers to integer types with different sign [-Wpointer-sign] dlen += strlen(name); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' YSM_Setup.chere: 929:15: warning: passing 'char [40]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') extern size_t strlen (const char *__s)converts ^between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# (Windows users specify full path too)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:930:15: warning: passing 'char [10]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"BROWSER>\n"); ^~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:933:3: warning: passing 'char [432]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] "# [Action Events Configuration]" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here YSM_Network.c:3795:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' CFGWRITE(FILE *fd, const u_int8_t *foo, ...)converts ^between pointers to integer types with different sign [-Wpointer-sign] memcpy(data+tsize,name,strlen(name)); ^~~~ /usr/include/string.h:385:35: note: passing argument YSM_Setup.cto: 946parameter: 15'__s': herewarning : passing 'char [15]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers extern size_t strlen (const char *__s) to ^ integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"EXEC_INCOMING>" ); ^~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Network.c:3796:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Setup.c tsize += strlen(name);: 947 ^~~~: 15: warning: passing/usr/include/string.h :'char [15]'385 :to35 :parameter noteof: passingtype argument 'const u_int8_t *'to (aka 'const unsigned char *')parameter converts'__s' betweenhere pointers to integer types with different sign [-Wpointer-sign] extern size_t strlen (const char *__s) ^ CFGWRITE(fd,"EXEC_OUTGOING>" ); ^~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:948:15: warning: passing 'char [15]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"EXEC_ONCOMING>" ); ^~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Network.c:3812:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Setup.c:949:15: warning: passing 'char [15]' to parameter of type Word_2_Charsb(item_type,type); ^~~~~~~~~'const u_int8_t *' (aka 'const unsigned char *') converts between ./YSM_ToolBox.hpointers: 106 :to32 :integer notetypes: passingwith argumentdifferent tosign parameter[-Wpointer-sign] 'buf' here CFGWRITE(fd,"EXEC_OFFGOING>" ); ^~~~~~~~~~~~~~~~ void Word_2_Charsb (u_int8_t * buf, const int num);YSM_Setup.c : ^747 :36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:950:15: warning: passing 'char [14]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"EXEC_LOGOFF>\n" ); ^~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:953:3: warning: passing 'char [74]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] "# [Sound Events Configuration]" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here YSM_Network.c:3831:19: warning: passingCFGWRITE(FILE *fd, const u_int8_t *foo, ...) 'int8_t [2]' ^ to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(grp_len, ^~~~~~~ ./YSM_ToolBox.h:YSM_Setup.c106::95632::15 :note : warningpassing: passingargument 'char [10]'to toparameter parameter'buf' ofhere type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] void Word_2_Charsb (u_int8_t * buf, const int num); ^ CFGWRITE(fd,"SOUNDS>1\n"); ^~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Network.c:YSM_Setup.c3834::95919::3 :warning : warningpassing: passing'int8_t [2]' 'char [114]'to toparameter parameterof oftype type 'u_int8_t *' 'const u_int8_t *'(aka 'unsigned char *') (aka 'const unsigned char *')converts convertsbetween betweenpointers pointersto integerto integertypes typeswith withdifferent differentsign sign[-Wpointer-sign] [-Wpointer-sign] Word_2_Charsb(grp_len, ^~~~~~~ ./YSM_ToolBox.h:106:32: note: "# specify the path to a program that will handle the" "\n"passing ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~argument to parameter YSM_Setup.c'buf': 747here:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:961:15: warning: passing 'char [28]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"SOUND_PROGRAM>/usr/bin/play" ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:964:16: warning: passing 'char [144]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd, "\n" ^~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:969:15: warning: passing 'char [17]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"SOUND_INCOMING>1" ); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:970:15: warning: passing 'char [17]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"SOUND_OUTGOING>1" ); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:971:15: warning: passing 'char [17]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"SOUND_ONCOMING>1" ); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:972:15: warning: passing 'char [17]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"SOUND_OFFGOING>1" ); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:973:15: warning: passing 'char [16]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"SOUND_LOGOFF>1\n" ); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:976:3: warning: passing 'char [229]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] "# Colors configuration. Available colors are:\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:981:15: warning: passing 'char [12]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"COLOR_TEXT>" ); ^~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:982:15: warning: passing 'char [13]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"COLOR_TEXT2>" ); ^~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:983:15: warning: passing 'char [24]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"COLOR_STATUSCHANGENAME>" ); ^~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:984:15: warning: passing 'char [26]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"COLOR_STATUSCHANGESTATUS>" ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:985:15: warning: passing 'char [16]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"COLOR_MESSAGE>\n" ); ^~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:987:15: warning: passing 'char [183]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ..."# FishGUI - Plugable GUI for ysm! (http://sourceforge.net/projects/imfish)\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:990:15: warning: passing 'char [11]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"FISHGUI>0\n"); ^~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:992:15: warning: passing 'char [30]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# FishGUI - Hide ysm console?"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:993:15: warning: passing 'char [24]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"FISHGUI_HIDE_CONSOLE>0\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:995:16: warning: passing 'char [316]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...CFGWRITE(fd, "# Verbose level. Add or remove output information.\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1004:15: warning: passing 'char [12]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"VERBOSE>%d\n", YSM_SETTING_VERBOSE); ^~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1006:15: warning: passing 'char [171]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# VERSION CHECKING. " ^~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1013:15: warning: passing 'char [18]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"VERSION_CHECK>%d\n", YSM_SETTING_VERSION_CHECK); ^~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1017:15: warning: passing 'char [65]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# CHARSET_TRANS is charset for " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1020:15: warning: passing 'char [64]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# CHARSET_LOCAL is charset for " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1023:15: warning: passing 'char [61]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# Russian Generic (for Unix) are " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1026:15: warning: passing 'char [59]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"# Russian Generic (for Windows) are " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1029:15: warning: passing 'char [121]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...CFGWRITE(fd,"# Windows users have a list of supported charsets at:" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1033:15: warning: passing 'char [15]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between YSM_Network.c:3872:5: warning: pointers passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types to integer types with different with different sign [-Wpointer-sign] data, ^~~~ signYSM_Network.c:2139:14: note: passing argument to parameter 'data' here [-Wpointer-sign] const char *data, ^ CFGWRITE(fd,"CHARSET_TRANS>");YSM_Network.c:3874:23: warning: passing 'int8_t [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ^~~~~~~~~~~~~~~~ YSM_Setup.c: g_sinfo.seqnum++, reqid); ^~~~~ YSM_Network.c:2142:9: note: passing argument to parameter 747'reqid' here :36: char *reqid ) ^ note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1034:YSM_Network.c:3893:46: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between15: pointers to integer types with different sign [-Wpointer-sign] warning: passing 'char [15]' if(type != YSM_BUDDY_GROUP) dlen += strlen(grpname); ^~~~~~~ to/usr/include/string.h:385:35: note: passing argument to parameter '__s' here parameter ofextern size_t strlen (const char *__s) ^ type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"CHARSET_LOCAL>"); ^~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Network.c:3915:35: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Setup.c:1037:29: Word_2_Charsb(grp_len, strlen(grpname)); ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here warning: passing extern size_t strlen (const char *__s) ^ 'char [22]' to parameter of typeYSM_Network.c:3915:19: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"\n\n# your ICQ slaves.\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1038:29: warning: passing 'char [3]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"%s", SLAVES_TAG); ^~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1039:29: warning: passing 'char [11]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] CFGWRITE(fd,"\n\n\n# "); ^~~~~~~~~~~~~~~ YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ^ YSM_Setup.c:1045:29: warning: passing 'char [12]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 1); ^~~~~~~~ :95:1: note: expanded from here "YSM_Setup.c" ^~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(grp_len, strlen(grpname)); ^~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:3918:40: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(data+tsize, grpname, strlen(grpname)); ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3919:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tsize += strlen(grpname); ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:3933:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(item_type,0x0001); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:3939:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(grp_len, ((*data_list_amount))*2+sizeof(TLV)); ^~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Setup.c:1065:11: warning: passing 'int8_t [256]' to parameter of type YSM_Network.c:4010:5: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ YSM_Network.c:4012:23: warning: passing 'int8_t [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] g_sinfo.seqnum++, reqid); ^~~~~ YSM_Network.c:2142:9: note: passing argument to parameter 'reqid' here char *reqid ) ^ YSM_Network.c:4021:26: warning: passing 'char [14]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CODE, __FILE__, __LINE__, 1); ^~~~~~~~ :227:1: note: expanded from here "YSM_Network.c" ^~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ 'char *' converts between YSM_Network.c:4043:5: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ YSM_Network.c:3702:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Network.c:4069:6: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ YSM_Network.c:3702:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Network.c:4090:5: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ YSM_Network.c:3702:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ pointers to integer types with different sign [-Wpointer-sign] && fgets(YSM_tmpbuf, sizeof(YSM_tmpbuf)-1, fd)!= NULL) { ^~~~~~~~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_Setup.c:1067:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp( YSM_trim(YSM_tmpbuf), SLAVES_TAG )) { ^~~~~~~~~~~~~~~~~~~~ /usr/include/strings.hYSM_Network.c:4156:20: warning: passing :116'char [2]' to parameter of :36: note: passing type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if( Chars_2_Wordb(xtralen) != 0 ) ^~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4160:25: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch (Chars_2_Wordb(xtratlvtype)) ^~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4167:27: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Wordb(Nlen); ^~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4172:28: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] size += Chars_2_Wordb(xtralen) - 4; ^~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4177:28: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] size += Chars_2_Wordb(xtralen); ^~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4182:28: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] size += Chars_2_Wordb(xtralen); ^~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4188:31: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if ( (nlen = YSM_ParseSlave(nick)) == 0) { ^~~~ ./YSM_Slaves.h:57:35: note: passing argument to parameter 'name' here int32_t YSM_ParseSlave( u_int8_t *name ); ^ argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:1074:11: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] && fgets(YSM_tmpbuf, sizeof(YSM_tmpbuf)-1, fd) != NULL) { ^~~~~~~~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_Setup.c:1080:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] next = strchr(aux, ':'); ^~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Setup.c:1080:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types YSM_Network.c:4236:5: warning: passing 'char [4]' towith different sign [-Wpointer-sign] next = strchr(aux, ':'); ^ ~~~~~~~~~~~~~~~~ parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ YSM_Network.c:3702:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Setup.c:1116:27: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Network.c:4261:25: warning if (aux) next = strchr(aux, ':'); ^~~ : /usr/include/string.hpassing 'char [2]' to parameter :226:34:of type 'u_int8_t *' (aka 'unsigned char *') note: passing argument to parameter '__s' here converts between extern char *strchr (const char *__s, int __c) pointers to integer types with ^ different sign [-Wpointer-sign] YSM_Setup.c:1116:18: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(incomingreq)) { ^~~~~~~~~~~ if (aux) next = strchr(aux, ':'); ^ ~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^YSM_Setup.c:1122:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strlen(auxuin) < 5) /* Invalid UIN */ ^~~~~~ YSM_Network.c/usr/include/string.h:385:35: note: passing argument to parameter '__s' here :4277extern size_t strlen (const char *__s) ^ :7: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts YSM_Setup.c:1126:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] between pointers to atoi(auxuin), ^~~~~~ integer/usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here types __NTH (atoi (const char *__nptr)) ^ with different sign [-Wpointer-sign] YSM_Setup.c:1125:37: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ YSM_AddSlavetoList( auxnick, ^~~~~~~ ./YSM.h:./YSM_Slaves.h:43:39: note: passing argument to parameter 'Nick' here 100:29: YSM_SLAVE * YSM_AddSlavetoList( char *Nick, ^ note: expanded fromYSM_Setup.c:1127:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] macro 'YSM_BUDDY_GROUPNAME' auxflags, ^~~~~~~~ ./YSM_Slaves.h:45:9: note: passing argument to parameter 'flags' here #define YSM_BUDDY_GROUPNAME "YSM" char *flags, ^ ^~~~~ YSM_Network.c:YSM_Setup.c:1128:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' 3702:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Network.c:4342:7: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ YSM_Network.c:3702:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Network.c:4219:37: warning: unused parameter 'head' [-Wunused-parameter] YSM_BuddyIncomingChange( FLAP_Head *head, SNAC_Head thesnac, char *buf ) ^ converts between pointers to integer types with different sign [-Wpointer-sign] auxkey, ^~~~~~ ./YSM_Slaves.h:46:9: note: passing argument to parameter 'c_key' here char *c_key, ^ YSM_Network.c:4375:36: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] g_sinfo.blentries = Chars_2_Wordb(chgcount); ^~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4397:24: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len2 = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:YSM_Setup.c:1158:40: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] 37: note: passing if(!strcasecmp(node->info.NickName, Extra)) ^~~~~ argument/usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here to parameter 'buf'extern int strcasecmp (const char *__s1, const char *__s2) ^ here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Setup.c:1167:26: warning: passing 'char [12]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CODE, __FILE__, __LINE__, 1); ^~~~~~~~ :97:1: note: expanded from here "YSM_Setup.c" ^~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here YSM_Network.c:4411:22:void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4414:19: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(Chars_2_Wordb(thetlv.type) == 0xc8) { ^~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4442:21: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with differentYSM_Setup.c:1217:18: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sign [-Wpointer-sign] fd = YSM_fopen(YSM_cfgfile, "r"); ^~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here y = Chars_2_Wordb(d_len); ^~~~~ FILE * YSM_fopen(const char *path, const char *mode); ^ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Setup.c:1229:13: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] fgets(YSMBuff,sizeof(YSMBuff)-1,fd); ^~~~~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_Setup.c:1231:14: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer typesYSM_Network.c:4463:21: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(Chars_2_Wordb(d_len) == 0) ^~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4468:22: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(Chars_2_Wordb(g_id) == YSM_BUDDY_GROUPID) ^~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4477:24: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_Wordb(thetlv.len); ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4480:25: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(thetlv.type)) ^~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4490:22: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(Chars_2_Wordb(g_id) == YSM_BUDDY_GROUPID) ^~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ with different sign [-Wpointer-sign] YSM_Network.c:4543:22: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if( Chars_2_Wordb(grouptype) == YSM_BUDDY_SLAVE_INV ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4544:21: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] || Chars_2_Wordb(grouptype) == YSM_BUDDY_SLAVE_IGN ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4545:21: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] || Chars_2_Wordb(grouptype) == YSM_BUDDY_SLAVE_VIS) ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4551:29: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] (tsize-2-Chars_2_Wordb(d_len)-2)); ^~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4555:27: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] else if (Chars_2_Wordb(grouptype) == 0x0004) { ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4556:46: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...g_sinfo.blprivacygroupid = Chars_2_Wordb(groupid); ^~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4575:29: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] (tsize-2-Chars_2_Wordb(d_len)-2)); ^~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4585:20: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(Chars_2_Wordb(d_len) != 0) ^~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4586:27: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] tsize += Chars_2_Wordb(d_len); ^~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ if (strstr(YSMBuff,SLAVES_TAG)) { ^~~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Setup.c:1242:23: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!YSM_KeyEmpty( victim->crypto.strkey )) { ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Setup.c:1243:26: warning: passing 'int8_t [65]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ...for( x=0; x < strlen(victim->crypto.strkey ); x++ ) ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1269:24: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd = YSM_fopen(YSM_cfgfile,"w"); ^~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_Setup.c:1278:23: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] fgets(YSMBuff,sizeof(YSMBuff),YSM_tmp); ^~~~~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_Network.c:4631:23: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(Type)) { ^~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4639:26: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb(SubID)) { ^~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4704:13: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(r_uin, MAX_UIN_LEN, "%d", (int)uin); ^~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Network.c:4742:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] buf+tsize ); ^~~~~~~~~ YSM_Network.c:1889:13: note: passing argument to parameter 'm_data' here int8_t *m_data ) ^ YSM_Network.c:4610:34: warning: unused parameter 'head' [-Wunused-parameter] YSM_IncomingMultiUse( FLAP_Head *head, SNAC_Head *thesnac, char *buf ) ^ YSM_Setup.c:1297:32: warning: passing 'int8_t [256]' to parameter of YSM_Network.c:4772:23: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len2 = Chars_2_Word(Len); ^~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ type 'const char *' converts between pointersYSM_Network.c:4799:28: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] while (x < (Chars_2_Wordb(head->dlen) - SNAC_HEAD_SIZE)) { ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4802:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] switch(Chars_2_Wordb( buf+x )) { ^~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4806:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_Wordb(buf+x+2); ^~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4817:23: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] x = Chars_2_Wordb( head->dlen ) - SNAC_HEAD_SIZE; ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4825:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] x += Chars_2_Wordb( buf+x+2 ); ^~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:4787:51: warning: unused parameter 'thesnac' [-Wunused-parameter] YSM_IncomingPersonal( FLAP_Head *head, SNAC_Head *thesnac, int8_t *buf ) ^ to integer types with different sign [-Wpointer-sign] fd = YSM_fopen(YSM_cfgfile,"r"); ^~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_Setup.c:1309:31: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] fgets(YSMBuff,sizeof(YSMBuff),fd); ^~~~~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_Setup.c:1311:14: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(YSMBuff,SLAVES_TAG)) { ^~~~~~~ /usr/include/string.h:YSM_Network.c:4875:26: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_IncomingMainInfo( buf, ^~~ ./YSM_Network.h:309:31: note: passing argument to parameter 'buf' here YSM_IncomingMainInfo( int8_t *buf, ^ YSM_Network.c:4877:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] pnick, ^~~~~ ./YSM_Network.h:311:12: note: passing argument to parameter 'pnick' here int8_t *pnick, ^ YSM_Network.c:4878:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] pfirst, ^~~~~~ ./YSM_Network.h:312:12: note: passing argument to parameter 'pfirst' here int8_t *pfirst, ^ YSM_Network.c:4879:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] plast, ^~~~~ ./YSM_Network.h:313:12: note: passing argument to parameter 'plast' here int8_t *plast, ^ YSM_Network.c:4880:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] pemail, ^~~~~~ ./YSM_Network.h:314:12: note: passing argument to parameter 'pemail' here int8_t *pemail, ^ YSM_Network.c:4886:23: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_IncomingHPInfo(buf, tsize); ^~~ ./YSM_Network.h:320:29: note: passing argument to parameter 'buf' here YSM_IncomingHPInfo( int8_t *buf, ^ YSM_Network.c:4899:26: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_IncomingAboutInfo(buf, tsize); ^~~ ./YSM_Network.h:332:10: note: passing argument to parameter 'buf' here int8_t *buf, ^ 330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Setup.c:1318:31: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (fgets( YSMBuff, ^~~~~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_Network.c:4930:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type YSM_Setup.c:1329:45: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] 'u_int8_t *' (aka 'unsigned char *') converts between auxnick = strtok(YSMBuff,":"); ^~~~~~~ /usr/include/string.h:336:39: note: passing argument to parameter '__s' here pointers to integer types extern char *strtok (char *__restrict __s, const char *__restrict __delim) ^ with different sign [-Wpointer-sign] YSM_Setup.c:1329:36: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h auxnick = strtok(YSMBuff,":"); ^ ~~~~~~~~~~~~~~~~~~~ :101:36: note: passing argument to parameter 'buf' here YSM_Setup.c:1331:14: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] u_int16_t Chars_2_Word (u_int8_t * buf); ^ theuin = strtok(NULL,":"); ^ ~~~~~~~~~~~~~~~~ YSM_Setup.c:1333:15: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] therest = strtok(NULL,""); ^ ~~~~~~~~~~~~~~~ YSM_Setup.c:1336:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Network.c if(theuin[strlen(theuin)-1] == '\n') ^~~~~~ :/usr/include/string.h:385:35: note: passing argument to parameter '__s' here 4939:13:extern size_t strlen (const char *__s) ^ warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' convertsYSM_Setup.c:1337:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers between pointers to integer types with different sign [-Wpointer-sign] if(strlen(data) > 1 && strcmp(pnick, data)) { ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:4939:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strlen(data) > 1 && strcmp(pnick, data)) { ^~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_Network.c:4939:40: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strlen(data) > 1 && strcmp(pnick, data)) { ^~~~ /usr/include/string.h:137:50: note: passing argument to parameter '__s2' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_Network.c:4940:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(YSM_ParseSlave(data)) { ^~~~ ./YSM_Slaves.h:57:35: note: passing argument to parameter 'name' here int32_t YSM_ParseSlave( u_int8_t *name ); ^ YSM_Network.c:4942:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(pnick, data, MAX_NICK_LEN-1); ^~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Network.c:4942:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(pnick, data, MAX_NICK_LEN-1); ^~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Network.c:4947:8: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ ./YSM_Slaves.h:58:39: note: passing argument to parameter 'data' here int YSM_UpdateSlave( char type, char *data, uin_t r_uin ); ^ YSM_Network.c:4964:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:4971:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( pfirst, data, MAX_NICK_LEN-1 ); ^~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Network.c:4971:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( pfirst, data, MAX_NICK_LEN-1 ); ^~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Network.c:4987:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:4994:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( plast, data, MAX_NICK_LEN-1 ); ^~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Network.c:4994:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( plast, data, MAX_NICK_LEN-1 ); ^~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Network.c:5008:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:5015:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( pemail, data, MAX_NICK_LEN-1 ); ^~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Network.c:5015:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( pemail, data, MAX_NICK_LEN-1 ); ^~~~ /usr/include/string.h:126: 32to integer types with different sign [-Wpointer-sign] : note: passing argument theuin[strlen(theuin)-1] = '\0'; ^~~~~~ to/usr/include/string.h:385:35: note: passing argument to parameter '__s' here parameter '__src'extern size_t strlen (const char *__s) ^ here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:1347:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp( auxnick, ^~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Network.c:5029:22: warning: passing YSM_Setup.c:1355:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts'int8_t *' between pointers to integer types with different sign [-Wpointer-sign] (aka 'signed char *') to parameter (auxnick, atoi(theuin)); ^~~~~~ of/usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here type 'u_int8_t *'__NTH (atoi (const char *__nptr)) ^ (aka 'unsigned char *') converts between pointersYSM_Setup.c:1355:9: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] to integer types with (auxnick, atoi(theuin)); ^~~~~~~ ./YSM_Slaves.h:55:37: note: passing argument to parameter 'Nick' here different sign [-Wpointer-sign] void YSM_DeleteSlavefromList( char *Nick, uin_t Uin); ^ nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Setup.c:1372:42: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if(strlen(YSMBuff)>2) ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1376:42: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Network.c else if(strlen(YSMBuff)>2) ^~~~~~~ :/usr/include/string.h:385:35: note: passing argument to parameter '__s' here 5044:22:extern size_t strlen (const char *__s) ^ warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]YSM_Setup.c:1390:32: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:5059:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:5074:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:5089:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c pointers to integer types with different sign [-Wpointer-sign] :5104:22: warning fd = YSM_fopen(YSM_cfgfile,"w"); ^~~~~~~~~~~ : ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here passing 'int8_t *' FILE * YSM_fopen(const char *path, const char *mode); ^ (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing YSM_Setup.c:1401:31: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] argument to parameter 'buf' fgets(YSMBuff,sizeof(YSMBuff)-1,YSM_tmp); ^~~~~~~ here/usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here u_int16_t Chars_2_Word (u_int8_t * buf); extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ ^ YSM_Network.cYSM_Setup.c:1489:14: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!(strlen(YSM_AFKMessage))) { ^~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1490:11: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(YSM_AFKMessage, ^~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:1491:4: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_DefaultAFKMessage, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ :5149YSM_Setup.c:1520:33: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size = strlen(FileName)+strlen(YSM_cfgdir)+2; ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1522:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(rfilename,size,"%s/%s", YSM_cfgdir, FileName); ^~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Setup.c:1525:27: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((logfile = YSM_fopen(rfilename,"r")) == NULL) { ^~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_Setup.c:1540:14: warning: passing 'int8_t [2653]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((fgets(buff, sizeof(buff), logfile)) == NULL || ^~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ :YSM_Setup.c:1561:26: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] logfile = YSM_fopen(rfilename, "w"); ^~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ 22: warning: passing 'int8_t *'YSM_Setup.c:1637:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter (aka 'signed char *') of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] fields = YSM_tokenize( buf, ^~~ ./YSM_ToolBox.h:85:28: note: passing argument to parameter 'str' here ssize_t YSM_tokenize(char* str, const char* sep, char** arr, ssize_t count); ^ to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Setup.c:1673:11: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (atoi(YSM_USER.proxy.proxy_host) != 0x00) { ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:361:26: note: passing argument toYSM_Network.c parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:1674:33: warning: passing 'char [22]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] mysock = YSM_ProxyHalfConnect(YSM_VERSIONCHECK_HOST, 80, NULL); ^~~~~~~~~~~~~~~~~~~~~ ./YSM.h:83:31: note: expanded from macro 'YSM_VERSIONCHECK_HOST' #define YSM_VERSIONCHECK_HOST "ysmv7.sourceforge.net" ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Network.h:441:31: note: passing argument to parameter 'host' here YSM_ProxyHalfConnect( int8_t *host, ^ YSM_Setup.c:1676:27: warning: passing 'char [22]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] mysock = YSM_RawConnect(YSM_VERSIONCHECK_HOST, 80); ^~~~~~~~~~~~~~~~~~~~~ ./YSM.h:83:31: note: expanded from macro 'YSM_VERSIONCHECK_HOST' #define YSM_VERSIONCHECK_HOST "ysmv7.sourceforge.net" ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Network.h:438:25: note: passing argument to parameter 'host' here YSM_RawConnect( int8_t *host, u_int16_t port ); ^ YSM_Setup.c:1687:11: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(get_string, sizeof(get_string), ^~~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Setup.c:1694:40: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SOCK_WRITE(mysock, get_string, strlen(get_string)); ^~~~~~~~~~ ./YSM_Compat.h:137:37: note: expanded from macro 'SOCK_WRITE' #define SOCK_WRITE(x,y,z) write(x,y,z) ^ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1704:13: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr(get_string,"200 OK") == NULL) { ^~~~~~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Setup.c::1720:20: warning: 5165:22: warningpassing 'int8_t [256]' to parameter of type: passing 'int8_t *' (aka 'signed char *') 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux = strstr(get_string,"YSM_LAST_VERSION")) != NULL) { ^~~~~~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Setup.c:1720:11: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux = strstr(get_string,"YSM_LAST_VERSION")) != NULL) { ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:1721:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] auxb = strtok(aux, "YSM_LAST_VERSION "); ^~~ /usr/include/string.h:336:39: note: passing argument to parameter '__s' here extern char *strtok (char *__restrict __s, const char *__restrict __delim) ^ YSM_Setup.c:1721:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] auxb = strtok(aux, "YSM_LAST_VERSION "); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:1726:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(auxb,'\n'); ^~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Setup.c:1726:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(auxb,'\n'); ^ ~~~~~~~~~~~~~~~~~ YSM_Setup.c:1729:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ver = strchr( YSM_INFORMATION2, '-'); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Setup.c:1730:25: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] if (ver == NULL) ver = YSM_INFORMATION2; ^ ~~~~~~~~~~~~~~~~ YSM_Setup.c:1733:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] n = strcasecmp(ver, auxb); ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:1733:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] n = strcasecmp(ver, auxb); ^~~~ /usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here extern int strcasecmp (const char *__s1, const char *__s2) ^ to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] nlen = Chars_2_Word(buf+tsize); ^~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:5191:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_Word(buf+tsize); ^~~~~~~~~YSM_Setup.c:1791:12: warning: passing./YSM_ToolBox.h: 'int8_t [256]' to parameter 101:36: note: passing argument to parameter 'buf' here of typeu_int16_t Chars_2_Word (u_int8_t * buf); 'char *' converts between pointers to ^ integer types with different sign [-Wpointer-sign] YSM_fgets(buf, MAX_PATH-1, 0); ^~~ ./YSM_Win32.h:34:25: note: passing argument to parameter 'str' here char * YSM_fgets( char *str, int size, char hide); ^ YSM_Setup.c:1793:13: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf[strlen(buf)-1] = '\0'; ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1801:18: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp(buf,"no") ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Setup.c:1819:12: YSM_Network.c:5241:3: warning: passing 'const u_int8_t [64]' to parameter of type 'const char *' converts between pointers warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strlen(buf) > 1) ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1820:12: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.proxy.proxy_host, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:1821:4: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:1827:12: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_fgets(buf, MAX_PATH-1, 0); ^~~ ./YSM_Win32.h:34:25: note: passing argument to parameter 'str' here char * YSM_fgets( char *str, int size, char hide); ^ YSM_Setup.c:1829:12: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strlen(buf) >= 2 && buf[0] != 0x00) ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1830:36: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_USER.proxy.proxy_port = atoi(buf); ^~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.cto:1836:12: warning: passing integer types with 'int8_t [256]' to parameter of type 'char *' differentconverts signbetween [-Wpointer-sign]pointers to integer types with different sign [-Wpointer-sign] icq2000vstring, ^~~~~~~~~~~~~~ YSM_Network.c:2139:14: YSM_fgets(buf,MAX_PATH-1, 0); note ^~~: passing argument to ./YSM_Win32.hparameter: 34'data': 25here: note: passing argument to parameter 'str' here const char *data, ^ char * YSM_fgets( char *str, int size, char hide); ^ YSM_Setup.c:1838:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (atoi(&buf[0]) > 0) /* Set HTTPS in flags */ ^~~~~~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:1845:12: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_fgets(buf,MAX_PATH-1, 0); ^~~ ./YSM_Win32.h:34:25: note: passing argument to parameter 'str' here char * YSM_fgets( char *str, int size, char hide); ^ YSM_Setup.c:1847:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (atoi(&buf[0]) > 0) /* Set RESOLVE in flags */ ^~~~~~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:1854:12: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_fgets(buf,MAX_PATH-1, 0); ^~~ ./YSM_Win32.h:34:25: note: passing argument to parameter 'str' here char * YSM_fgets( char *str, int size, char hide); ^ YSM_Setup.c:1856:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (atoi(&buf[0]) > 0) { ^~~~~~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Setup.c:1859:13: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_fgets(buf, MAX_PATH-1, 0); ^~~ ./YSM_Win32.h:34:25: note: passing argument to parameter 'str' here char * YSM_fgets( char *str, int size, char hide); ^ YSM_Setup.c:1860:14: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf[strlen(buf)-1] = '\0'; ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1862:13: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strlen(buf) > 1) ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1863:13: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.proxy.username, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:1864:5: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Setup.c:1868:13: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_fgets(buf, MAX_PATH-1, 0); ^~~ ./YSM_Win32.h:34:25: note: passing argument to parameter 'str' here char * YSM_fgets( char *str, int size, char hide);YSM_Network.c : ^5333 :16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(rembytes, 0x0e00); ^~~~~~~~ YSM_Setup.c:1869./YSM_ToolBox.h::14106:: 32warning:: passingnote : 'int8_t [256]'passing toargument parameterto ofparameter type'buf' here'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] void Word_2_Charsb (u_int8_t * buf, const int num); ^ buf[strlen(buf)-1] = '\0'; ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) YSM_Network.c ^: 5334:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(type,0xd007); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here YSM_Setup.c:1871:13: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strlen(buf) > 1) ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Setup.c:1872:13: warning: passing 'int8_t [256]' void Word_2_Charsb (u_int8_t * buf, const int num); ^ to parameter of type 'char *' converts between pointersYSM_Network.c:5335:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts to integer types with different sign [-Wpointer-sign] strncpy( YSM_USER.proxy.password, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Setup.c:1873:5: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf, ^~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(subt, subtype); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5342:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *')YSM_Setup.c:1941:24: warning: passing 'int8_t [2547]' converts between pointers to integer types with different sign [-Wpointer-sign] to parameter DW_2_Chars(data+2, YSM_USER.Uin); of type 'const char *' converts between ^~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here pointers to integervoid DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ types with different sign [-Wpointer-sign] setenv("YSMSTATUS", tmp, 1); ^~~ /usr/include/stdlib.h:653:52: note: passing argument to parameter '__value' here extern int setenv (const char *__name, const char *__value, int __replace) ^YSM_Network.c:5346:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') YSM_Setup.c:1943:13: warning: passing 'int8_t [2547]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(tmp, sizeof(tmp)-1, "%d", (int)YSM_USER.Uin); ^~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Setup.c:1945:21: warning: passing 'int8_t [2547]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] setenv("YSMUIN", tmp, 1); ^~~ /usr/include/stdlib.h:653:52: note: passing argument to parameter '__value' here extern int setenv (const char *__name, const char *__value, int __replace) ^ YSM_Setup.c:1880:25: warning: unused parameter 'argc' [-Wunused-parameter] YSM_ExecuteCommand( int argc, char **argv ) ^ converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(data+2+4+2+2+2, r_uin); ^~~~~~~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Network.c:5357:3: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] data2, ^~~~~ YSM_Network.c:2139:14: note: passing argument to parameter 'data' here const char *data, ^ YSM_Network.c:5378:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(BytesRem,0x0800); ^~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5379:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(Type,0x3c00); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5422:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(BytesRem,0x0800); ^~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5423:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(Type,0x3E00); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5604:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(BytesRem,dlen-2); /* remove BytesRem (-2)*/ ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5605:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(Type,0xd007); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5606:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(SubTypeID,0x7305); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5607:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(ExtraBytes,0x5E01); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5608:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(Mail_lena,strlen(ContactMail)+2+1);/*stringz*/ ^~~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5609:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(Mail_lenb,strlen(ContactMail)+1);/*+1 its stringz*/ ^~~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5657:17: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(Type,0xd007); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5658:17: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(SubTypeID,0xEA03); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5667:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(nick_len, ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5675:17: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(nick_len, strlen(newsetting)+1); ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5735:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(First_len,strlen(YSM_USER.info.FirstName)+1); ^~~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5745:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(Last_len,strlen(YSM_USER.info.LastName)+1); ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5755:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(Mail_len,strlen(YSM_USER.info.email)+1); ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5777:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(BytesRem,dlen-2); ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5808:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(Type,0xd007); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5809:16: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(SubTypeID,0x2E04); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5810:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(newp_len, strlen(newp)); ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5817:15: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(BytesRem,dlen-2); ^~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Network.c:5874:17: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(BytesRem,0x0800); ^~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5875:17: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(Type,0xd007); ^~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5877:17: warning: passing 'char [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(SubTypeID,0x0e00); ^~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:5949:5: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] smashed_slices_of_rotten_meat, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Network.c:2805:12: note: passing argument to parameter 'm_data' here int8_t *m_data, ^ YSM_Network.c:5968:16: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size = strlen(url) + strlen(desc) + 3; ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:5968:30: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size = strlen(url) + strlen(desc) + 3; ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:5972:34: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy( data+size, desc, strlen(desc)); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:5973:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size += strlen(desc); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:5976:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy( data+size, url, strlen(url) ); ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:5977:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size += strlen(url) + 1; ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Network.c:5984:4: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ ./YSM_Direct.h:83:10: note: passing argument to parameter '_msg' here char *_msg, ^ YSM_Network.c:6043:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (Chars_2_Wordb(&buf[pos]) != 0x02) { ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6075:8: warning: assigning to 'u_int8_t *' (aka 'unsigned char *') from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] mType = buf+pos; ^ ~~~~~~~ YSM_Network.c:6089:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] txtlen = Chars_2_Wordb(&buf[pos]); ^~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6033:36: warning: unused parameter 'flap' [-Wunused-parameter] YSM_Incoming_ClientAck( FLAP_Head *flap, SNAC_Head *snac, int8_t *buf ) ^ YSM_Network.c:6033:53: warning: unused parameter 'snac' [-Wunused-parameter] YSM_Incoming_ClientAck( FLAP_Head *flap, SNAC_Head *snac, int8_t *buf ) ^ YSM_Network.c:6123:22: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(Chars_2_Wordb(thesnac->SubTypeID) == 0x01) { ^~~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6129:9: warning: passing 'int8_t [21]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf, ^~~ ./YSM_ToolBox.h:142:39: note: passing argument to parameter 'Buffer' here char * YSM_gettime(time_t Time, char *Buffer, size_t Length); ^ YSM_Network.c:6133:22: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(Chars_2_Wordb(thesnac->SubTypeID) == 0x0c) { ^~~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6139:9: warning: passing 'int8_t [21]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf, ^~~ ./YSM_ToolBox.h:142:39: note: passing argument to parameter 'Buffer' here char * YSM_gettime(time_t Time, char *Buffer, size_t Length); ^ YSM_Network.c:6299:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Word(inflap->seq), ^~~~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Network.c:6300:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(inflap->dlen)); ^~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6312:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(insnac->familyID), ^~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6313:17: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Chars_2_Wordb(insnac->SubTypeID)); ^~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6336:20: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (Chars_2_Wordb(flap->dlen) >= SNAC_HEAD_SIZE) { ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6350:26: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (pos < Chars_2_Wordb(flap->dlen)) { ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6353:35: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] for (x = pos; x < Chars_2_Wordb(flap->dlen); x++) { ^~~~~~~~~~ ./YSM_ToolBox.h:102:37: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Wordb (u_int8_t * buf); ^ YSM_Network.c:6366:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.type, type); ^~~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ YSM_Network.c:6367:16: warning: passing 'int8_t [2]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Charsb(thetlv.len, len); ^~~~~~~~~~ ./YSM_ToolBox.h:106:32: note: passing argument to parameter 'buf' here void Word_2_Charsb (u_int8_t * buf, const int num); ^ 379 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_ToolBox.c -o YSM_ToolBox.o YSM_ToolBox.c:69:11: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(uinstring, sizeof(uinstring), "%d", (int)r_uin); ^~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_ToolBox.c:71:11: warning: passing 'int8_t [10]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(length, sizeof(length), "%d", (int)m_len); ^~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_ToolBox.c:77:16: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] event_sound = "incoming_msg.wav"; ^ ~~~~~~~~~~~~~~~~~~ YSM_ToolBox.c:82:16: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] event_sound = "outgoing_msg.wav"; ^ ~~~~~~~~~~~~~~~~~~ YSM_ToolBox.c:87:16: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] event_sound = "slaveonline.wav"; ^ ~~~~~~~~~~~~~~~~~ YSM_ToolBox.c:92:16: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] event_sound = "slaveoffline.wav"; ^ ~~~~~~~~~~~~~~~~~~ YSM_ToolBox.c:97:16: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] event_sound = "logoff.wav"; ^ ~~~~~~~~~~~~ YSM_ToolBox.c:117:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_ExecuteLine( event_action, ^~~~~~~~~~~~ ./YSM_Prompt.h:94:24: note: passing argument to parameter 'line' here YSM_ExecuteLine( char *line, ^ YSM_ToolBox.c:118:5: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] uinstring, ^~~~~~~~~ ./YSM_Prompt.h:95:9: note: passing argument to parameter 'extra1' here char *extra1, ^ YSM_ToolBox.c:119:5: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] r_nick, ^~~~~~ ./YSM_Prompt.h:96:9: note: passing argument to parameter 'extra2' here char *extra2, ^ YSM_ToolBox.c:120:5: warning: passing 'int8_t [10]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] length, ^~~~~~ ./YSM_Prompt.h:97:9: note: passing argument to parameter 'extra3' here char *extra3, ^ YSM_ToolBox.c:121:5: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] m_data ); ^~~~~~ ./YSM_Prompt.h:98:9: note: passing argument to parameter 'extra4' here char *extra4 ); ^ YSM_ToolBox.c:141:16: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size = strlen(YSM_cfgdir) + 1; ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:143:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size += strlen(filename) + 1; ^~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:146:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( path, ^~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_ToolBox.c:155:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat(path, &filestat)) { ^~~~ /usr/include/sys/stat.h:453:26: note: passing argument to parameter '__path' here __NTH (stat (const char *__path, struct stat *__statbuf)) ^ YSM_ToolBox.c:169:16: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size = strlen(g_events.sbinpath) + 1; /* +1 == 0x20 */ ^~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:170:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size += strlen(path) + 1; ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:173:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( path2, size, "%s %s", g_events.sbinpath, path ); ^~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_ToolBox.c:177:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_ExecuteLine( path2, NULL, NULL, NULL, NULL ); ^~~~~ ./YSM_Prompt.h:94:24: note: passing argument to parameter 'line' here YSM_ExecuteLine( char *line, ^ YSM_ToolBox.c:214:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] y = strlen(name); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:218:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr("ONLINE",name)) return STATUS_ONLINE; ^~~~ /usr/include/string.h:330:58: note: passing argument to parameter '__needle' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_ToolBox.c:219:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr("OFFLINE",name)) return STATUS_OFFLINE; ^~~~ /usr/include/string.h:330:58: note: passing argument to parameter '__needle' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_ToolBox.c:220:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr("INVISIBLE",name)) return STATUS_INVISIBLE; ^~~~ /usr/include/string.h:330:58: note: passing argument to parameter '__needle' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_ToolBox.c:221:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr("NA",name)) return STATUS_NA; ^~~~ /usr/include/string.h:330:58: note: passing argument to parameter '__needle' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_ToolBox.c:222:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr("DND",name)) return STATUS_DND; ^~~~ /usr/include/string.h:330:58: note: passing argument to parameter '__needle' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_ToolBox.c:223:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr("OCCUPIED",name)) return STATUS_OCCUPIED; ^~~~ /usr/include/string.h:330:58: note: passing argument to parameter '__needle' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_ToolBox.c:224:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr("FREECHAT",name)) return STATUS_FREE_CHAT; ^~~~ /usr/include/string.h:330:58: note: passing argument to parameter '__needle' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_ToolBox.c:225:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr("AWAY",name)) return STATUS_AWAY; ^~~~ /usr/include/string.h:330:58: note: passing argument to parameter '__needle' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_ToolBox.c:226:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (sscanf(name, "0X%x", &status)) return status; ^~~~ /usr/include/stdio.h:412:60: note: passing argument to parameter '__s' here extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ YSM_ToolBox.c:345:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "ONLINE", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:349:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "OFFLINE", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:353:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "INVISIBLE", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:358:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "NA", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:362:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "DND", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:366:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "OCCUPIED", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:370:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "FREE4CHAT", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:374:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "AWAY", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:378:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(buf, "UNK", MAX_STATUS_LEN - 1); ^~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_ToolBox.c:379:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(buf, MAX_STATUS_LEN, "UNK(%04X)", status); ^~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_ToolBox.c:393:10: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] return GREEN; ^~~~~ ./YSM_Compat.h:149:15: note: expanded from macro 'GREEN' #define GREEN "\x1B[0;32m" ^~~~~~~~~~~~ YSM_ToolBox.c:395:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "ONLINE")) return GREEN; ^~~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:395:40: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "ONLINE")) return GREEN; ^~~~~ ./YSM_Compat.h:149:15: note: expanded from macro 'GREEN' #define GREEN "\x1B[0;32m" ^~~~~~~~~~~~ YSM_ToolBox.c:396:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "OFFLINE")) return WHITE; ^~~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:396:41: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "OFFLINE")) return WHITE; ^~~~~ ./YSM_Compat.h:142:15: note: expanded from macro 'WHITE' #define WHITE "\x1B[0;1;37m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:397:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "NA")) return BRIGHT_BLACK; ^~~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:397:36: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "NA")) return BRIGHT_BLACK; ^~~~~~~~~~~~ ./YSM_Compat.h:157:22: note: expanded from macro 'BRIGHT_BLACK' #define BRIGHT_BLACK "\x1B[0;1;30m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:398:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "AWAY")) return CYAN; ^~~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:398:38: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "AWAY")) return CYAN; ^~~~ ./YSM_Compat.h:153:14: note: expanded from macro 'CYAN' #define CYAN "\x1B[0;36m" ^~~~~~~~~~~~ YSM_ToolBox.c:399:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "INVISIBLE")) return BRIGHT_BLUE; ^~~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:399:42: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "INVISIBLE")) return BRIGHT_BLUE; ^~~~~~~~~~~ ./YSM_Compat.h:161:21: note: expanded from macro 'BRIGHT_BLUE' #define BRIGHT_BLUE "\x1B[0;1;34m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:400:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "DND")) return RED; ^~~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:400:37: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "DND")) return RED; ^~~ ./YSM_Compat.h:148:13: note: expanded from macro 'RED' #define RED "\x1B[0;31m" ^~~~~~~~~~~~ YSM_ToolBox.c:401:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "OCCUPIED")) return RED; ^~~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:401:42: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "OCCUPIED")) return RED; ^~~ ./YSM_Compat.h:148:13: note: expanded from macro 'RED' #define RED "\x1B[0;31m" ^~~~~~~~~~~~ YSM_ToolBox.c:402:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "FREE4CHAT")) return GREEN; ^~~~~~ /usr/include/string.h:137:32: note: passing argument to parameter '__s1' here extern int strcmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:402:42: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcmp(status, "FREE4CHAT")) return GREEN; ^~~~~ ./YSM_Compat.h:149:15: note: expanded from macro 'GREEN' #define GREEN "\x1B[0;32m" ^~~~~~~~~~~~ YSM_ToolBox.c:404:9: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] return GREEN; ^~~~~ ./YSM_Compat.h:149:15: note: expanded from macro 'GREEN' #define GREEN "\x1B[0;32m" ^~~~~~~~~~~~ YSM_ToolBox.c:412:10: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] return GREEN; ^~~~~ ./YSM_Compat.h:149:15: note: expanded from macro 'GREEN' #define GREEN "\x1B[0;32m" ^~~~~~~~~~~~ YSM_ToolBox.c:414:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BLACK")) return BLACK; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:414:42: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BLACK")) return BLACK; ^~~~~ ./YSM_Compat.h:147:15: note: expanded from macro 'BLACK' #define BLACK "\x1B[0;30m" ^~~~~~~~~~~~ YSM_ToolBox.c:415:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "RED")) return RED; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:415:40: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "RED")) return RED; ^~~ ./YSM_Compat.h:148:13: note: expanded from macro 'RED' #define RED "\x1B[0;31m" ^~~~~~~~~~~~ YSM_ToolBox.c:416:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "GREEN")) return GREEN; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:416:42: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "GREEN")) return GREEN; ^~~~~ ./YSM_Compat.h:149:15: note: expanded from macro 'GREEN' #define GREEN "\x1B[0;32m" ^~~~~~~~~~~~ YSM_ToolBox.c:417:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BROWN")) return BROWN; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:417:42: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BROWN")) return BROWN; ^~~~~ ./YSM_Compat.h:150:15: note: expanded from macro 'BROWN' #define BROWN "\x1B[0;33m" ^~~~~~~~~~~~ YSM_ToolBox.c:418:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BLUE")) return BLUE; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:418:41: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BLUE")) return BLUE; ^~~~ ./YSM_Compat.h:151:14: note: expanded from macro 'BLUE' #define BLUE "\x1B[0;34m" ^~~~~~~~~~~~ YSM_ToolBox.c:419:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "MAGENTA")) return MAGENTA; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:419:43: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "MAGENTA")) return MAGENTA; ^~~~~~~ ./YSM_Compat.h:152:17: note: expanded from macro 'MAGENTA' #define MAGENTA "\x1B[0;35m" ^~~~~~~~~~~~ YSM_ToolBox.c:420:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "WHITE")) return WHITE; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:420:42: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "WHITE")) return WHITE; ^~~~~ ./YSM_Compat.h:142:15: note: expanded from macro 'WHITE' #define WHITE "\x1B[0;1;37m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:421:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "CYAN")) return CYAN; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:421:41: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "CYAN")) return CYAN; ^~~~ ./YSM_Compat.h:153:14: note: expanded from macro 'CYAN' #define CYAN "\x1B[0;36m" ^~~~~~~~~~~~ YSM_ToolBox.c:422:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "GRAY")) return GRAY; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:422:41: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "GRAY")) return GRAY; ^~~~ ./YSM_Compat.h:154:14: note: expanded from macro 'GRAY' #define GRAY "\x1B[1;30m" ^~~~~~~~~~~~ YSM_ToolBox.c:423:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "NORMAL")) return NORMAL; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:423:42: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "NORMAL")) return NORMAL; ^~~~~~ ./YSM_Compat.h:155:16: note: expanded from macro 'NORMAL' #define NORMAL "\x1B[0;37m" ^~~~~~~~~~~~ YSM_ToolBox.c:424:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "TERMINAL_DEFAULT")) return TERMINAL_DEFAULT; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:424:52: warning: returning 'char [5]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "TERMINAL_DEFAULT")) return TERMINAL_DEFAULT; ^~~~~~~~~~~~~~~~ ./YSM_Compat.h:143:26: note: expanded from macro 'TERMINAL_DEFAULT' #define TERMINAL_DEFAULT "\x1B[0m" ^~~~~~~~~ YSM_ToolBox.c:425:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_BLACK")) return BRIGHT_BLACK; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:425:48: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_BLACK")) return BRIGHT_BLACK; ^~~~~~~~~~~~ ./YSM_Compat.h:157:22: note: expanded from macro 'BRIGHT_BLACK' #define BRIGHT_BLACK "\x1B[0;1;30m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:426:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_BLUE")) return BRIGHT_BLUE; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:426:47: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_BLUE")) return BRIGHT_BLUE; ^~~~~~~~~~~ ./YSM_Compat.h:161:21: note: expanded from macro 'BRIGHT_BLUE' #define BRIGHT_BLUE "\x1B[0;1;34m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:427:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_RED")) return BRIGHT_RED; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:427:46: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_RED")) return BRIGHT_RED; ^~~~~~~~~~ ./YSM_Compat.h:158:20: note: expanded from macro 'BRIGHT_RED' #define BRIGHT_RED "\x1B[0;1;31m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:428:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_GREEN")) return BRIGHT_GREEN; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:428:48: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_GREEN")) return BRIGHT_GREEN; ^~~~~~~~~~~~ ./YSM_Compat.h:159:22: note: expanded from macro 'BRIGHT_GREEN' #define BRIGHT_GREEN "\x1B[0;1;32m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:429:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_BROWN")) return BRIGHT_BROWN; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:429:48: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_BROWN")) return BRIGHT_BROWN; ^~~~~~~~~~~~ ./YSM_Compat.h:160:22: note: expanded from macro 'BRIGHT_BROWN' #define BRIGHT_BROWN "\x1B[0;1;33m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:430:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_MAGENTA")) return BRIGHT_MAGENTA; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:430:50: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_MAGENTA")) return BRIGHT_MAGENTA; ^~~~~~~~~~~~~~ ./YSM_Compat.h:162:24: note: expanded from macro 'BRIGHT_MAGENTA' #define BRIGHT_MAGENTA "\x1B[0;1;35m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:431:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_CYAN")) return BRIGHT_CYAN; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:431:47: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_CYAN")) return BRIGHT_CYAN; ^~~~~~~~~~~ ./YSM_Compat.h:163:21: note: expanded from macro 'BRIGHT_CYAN' #define BRIGHT_CYAN "\x1B[0;1;36m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:432:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_GRAY")) return BRIGHT_GRAY; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:432:47: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_GRAY")) return BRIGHT_GRAY; ^~~~~~~~~~~ ./YSM_Compat.h:164:21: note: expanded from macro 'BRIGHT_GRAY' #define BRIGHT_GRAY "\x1B[0;0;37m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:433:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_WHITE")) return BRIGHT_WHITE; ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:433:48: warning: returning 'char [10]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_WHITE")) return BRIGHT_WHITE; ^~~~~~~~~~~~ ./YSM_Compat.h:165:22: note: expanded from macro 'BRIGHT_WHITE' #define BRIGHT_WHITE "\x1B[0;1;37m" ^~~~~~~~~~~~~~ YSM_ToolBox.c:434:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!strcasecmp(color, "BRIGHT_TERMINAL_DEFAULT")) return B... ^~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:434:59: warning: returning 'char [7]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ..."BRIGHT_TERMINAL_DEFAULT")) return BRIGHT_TERMINAL_DEFAULT; ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Compat.h:144:33: note: expanded from macro 'BRIGHT_TERMINAL_DEFAULT' #define BRIGHT_TERMINAL_DEFAULT "\x1B[0;1m" ^~~~~~~~~~~ YSM_ToolBox.c:436:9: warning: returning 'char [8]' from a function with result type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] return GREEN; ^~~~~ ./YSM_Compat.h:149:15: note: expanded from macro 'GREEN' #define GREEN "\x1B[0;32m" ^~~~~~~~~~~~ YSM_ToolBox.c:496:18: warning: passing 'char [256]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_DumpLogFile(log_name,log_data); ^~~~~~~~ ./YSM_ToolBox.h:95:33: note: passing argument to parameter 'fname' here int32_t YSM_DumpLogFile(int8_t *fname, int8_t *data); ^ YSM_ToolBox.c:496:27: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_DumpLogFile(log_name,log_data); ^~~~~~~~ ./YSM_ToolBox.h:95:48: note: passing argument to parameter 'data' here int32_t YSM_DumpLogFile(int8_t *fname, int8_t *data); ^ YSM_ToolBox.c:525:32: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size = strlen(fname) + strlen(YSM_cfgdir) + 2; ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:528:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(path, size, "%s/%s", YSM_cfgdir,fname); ^~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_ToolBox.c:531:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd = YSM_fopen( path, attr ); ^~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_ToolBox.c:547:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] filefd = YSM_OpenFile( filename, "a" ); ^~~~~~~~ YSM_ToolBox.c:518:21: note: passing argument to parameter 'fname' here YSM_OpenFile( char *fname, char *attr ) ^ YSM_ToolBox.c:570:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] filefd = YSM_OpenFile( filename, "r" ); ^~~~~~~~ YSM_ToolBox.c:518:21: note: passing argument to parameter 'fname' here YSM_OpenFile( char *fname, char *attr ) ^ YSM_ToolBox.c:579:10: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] fgets(buf, sizeof(buf)-1, filefd); ^~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_ToolBox.c:587:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] filefd = YSM_OpenFile( filename, "w" ); ^~~~~~~~ YSM_ToolBox.c:518:21: note: passing argument to parameter 'fname' here YSM_OpenFile( char *fname, char *attr ) ^ YSM_ToolBox.c:601:10: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] fgets(buf, sizeof(buf)-1, tmpfd); ^~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_ToolBox.c:631:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] str3 = str2 + strlen(str2); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:1101:18: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd = YSM_fopen( YSM_CommandsFile, "rw" ); ^~~~~~~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_ToolBox.c:1109:15: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] myp = fgets(data, sizeof(data) - 1, fd); ^~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_ToolBox.c:1109:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] myp = fgets(data, sizeof(data) - 1, fd); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_ToolBox.c:1111:16: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(data, '\n'); ^~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_ToolBox.c:1111:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(data, '\n'); ^ ~~~~~~~~~~~~~~~~~~ YSM_ToolBox.c:1123:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (argc == 1 && (!strcasecmp(argv[0], "msg") ^~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:1124:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcasecmp(argv[0], "m") ^~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:1125:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcasecmp(argv[0], "mp") ^~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:1126:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcasecmp(argv[0], "mplain"))) { ^~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:1132:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(argv[x],'\0'); ^~~~~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_ToolBox.c:1132:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(argv[x],'\0'); ^ ~~~~~~~~~~~~~~~~~~~~ YSM_ToolBox.c:1141:24: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat(data+strlen(data), ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:1143:27: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sizeof(data) - strlen(data) - 1); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:1141:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat(data+strlen(data), ^~~~~~~~~~~~~~~~~ /usr/include/string.h:133:40: note: passing argument to parameter '__dest' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_ToolBox.c:1145:30: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] myp = fgets( data+strlen(data), ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:1146:34: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (sizeof(data) - 1) - strlen(data), ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:1145:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] myp = fgets( data+strlen(data), ^~~~~~~~~~~~~~~~~ /usr/include/stdio.h:564:38: note: passing argument to parameter '__s' here extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ^ YSM_ToolBox.c:1145:9: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] myp = fgets( data+strlen(data), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_ToolBox.c:1150:16: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && (strlen(myp) != 1 && myp[0] != '.')); ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_ToolBox.c:1161:19: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp(data, "quit")) { ^~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_ToolBox.c:1164:20: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd = YSM_fopen( YSM_CommandsFile, "w" ); ^~~~~~~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_ToolBox.c:1173:17: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_DoCommand(data); ^~~~ ./YSM_Prompt.h:61:26: note: passing argument to parameter 'cmd' here void YSM_DoCommand(char *cmd); ^ YSM_ToolBox.c:1178:18: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd = YSM_fopen( YSM_CommandsFile, "w" ); ^~~~~~~~~~~~~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ 136 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Charset.c -o YSM_Charset.o YSM_Charset.c:62:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strlen(charset_from) <= 1 || strlen(charset_to) <= 1) ^~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Charset.c:62:42: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strlen(charset_from) <= 1 || strlen(charset_to) <= 1) ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Charset.c:79:35: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] input_2_ucs4 = iconv_open("UCS4",charset_from); ^~~~~~~~~~~~ /usr/include/iconv.h:37:62: note: passing argument to parameter '__fromcode' here extern iconv_t iconv_open (const char *__tocode, const char *__fromcode); ^ YSM_Charset.c:80:29: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ucs4_2_output = iconv_open(charset_to,"UCS4"); ^~~~~~~~~~ /usr/include/iconv.h:37:40: note: passing argument to parameter '__tocode' here extern iconv_t iconv_open (const char *__tocode, const char *__fromcode); ^ YSM_Charset.c:107:12: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] inptr = buf_from; ^ ~~~~~~~~ YSM_Charset.c:155:12: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] outptr = *buf_to; ^ ~~~~~~~ YSM_Charset.c:553:25: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] cfrom = YSM_SETTING_CHARSET_TRANS; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Charset.c:554:25: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] cto = YSM_SETTING_CHARSET_LOCAL; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Charset.c:556:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] cto = YSM_SETTING_CHARSET_TRANS; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Charset.c:557:9: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] cfrom = YSM_SETTING_CHARSET_LOCAL; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Charset.c:571:21: warning: passing 'char [6]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = YSM_Iconv( "UTF-8", ^~~~~~~ YSM_Charset.c:47:20: note: passing argument to parameter 'charset_from' here YSM_Iconv( int8_t *charset_from, ^ YSM_Charset.c:592:21: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = YSM_Iconv( "UCS-2BE", ^~~~~~~~~ YSM_Charset.c:47:20: note: passing argument to parameter 'charset_from' here YSM_Iconv( int8_t *charset_from, ^ YSM_Charset.c:688:5: warning: passing 'char [6]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "UTF-8", ^~~~~~~ YSM_Charset.c:48:10: note: passing argument to parameter 'charset_to' here int8_t *charset_to, ^ YSM_Charset.c:731:15: warning: initializing 'const int8_t *' (aka 'const signed char *') with an expression of type 'char [65]' converts between pointers to integer types with different sign [-Wpointer-sign] const int8_t *base64_table = ^ YSM_Charset.c:744:26: warning: passing 'const int8_t *' (aka 'const signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] src_len = strlen(str); ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Charset.c:747:13: warning: assigning to 'const u_int8_t *' (aka 'const unsigned char *') from 'const int8_t *' (aka 'const signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] src = str; dst = (u_int8_t *)buf; ^ ~~~ YSM_Charset.c:747:24: warning: assigning to 'int8_t *' (aka 'signed char *') from 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] src = str; dst = (u_int8_t *)buf; ^ ~~~~~~~~~~~~~~~ YSM_Charset.c:809:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] stringlength = strlen(*stringp) + 1; ^~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ 405 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Win32.c -o YSM_Win32.o 18 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Lists.c -o YSM_Lists.o YSM_Win32.c:485:21: warning: unused parameter 'sig' [-Wunused-parameter] CtrlHandler(int32_t sig) ^ YSM_Win32.c:510:29: warning: passing 'char [12]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 1); ^~~~~~~~ :80:1: note: expanded from here "YSM_Win32.c" ^~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Win32.c:668:12: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_fgets(buf, sizeof(buf)-1, 1); ^~~ YSM_Win32.c:605:17: note: passing argument to parameter 'str' here YSM_fgets(char *str, int size, char hide) ^ YSM_Win32.c:670:15: warning: passing 'int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(buf, '\n'); ^~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Win32.c:670:6: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(buf, '\n'); ^ ~~~~~~~~~~~~~~~~~ YSM_Win32.c:781:29: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (color != NULL) printf( color ); ^~~~~ /usr/include/stdio.h:332:43: note: passing argument to parameter '__format' here extern int printf (const char *__restrict __format, ...); ^ YSM_Win32.c:781:29: warning: format string is not a string literal (potentially insecure) [-Wformat-security] if (color != NULL) printf( color ); ^~~~~ YSM_Win32.c:781:29: note: treat the string as an argument to avoid this if (color != NULL) printf( color ); ^ "%s", YSM_Win32.c:764:24: warning: unused parameter 'handle' [-Wunused-parameter] OutputCharacter( void *handle, ^ YSM_Win32.c:885:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] x1 = (x - strlen(string))/2 - 2; ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Win32.c:887:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] x2 = x1 + strlen(string) + 4; ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Win32.c:907:39: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OutputCharacter(hOut, string, strlen(string), postext, &out, ansicol1); ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Win32.c:852:10: warning: unused parameter 'color' [-Wunused-parameter] int16_t color, ^ YSM_Win32.c:954:13: warning: passing 'char [42]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] BoxString( "Welcome to ysmICQ client. Version " YSM_INFORMATION2, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Win32.c:851:20: note: passing argument to parameter 'string' here BoxString( int8_t *string, ^ YSM_Win32.c:958:4: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] BRIGHT_BLUE, ^~~~~~~~~~~ ./YSM_Compat.h:161:21: note: expanded from macro 'BRIGHT_BLUE' #define BRIGHT_BLUE "\x1B[0;1;34m" ^~~~~~~~~~~~~~ YSM_Win32.c:855:10: note: passing argument to parameter 'ansicol1' here int8_t *ansicol1, ^ YSM_Win32.c:959:4: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] BRIGHT_GREEN); ^~~~~~~~~~~~ ./YSM_Compat.h:159:22: note: expanded from macro 'BRIGHT_GREEN' #define BRIGHT_GREEN "\x1B[0;1;32m" ^~~~~~~~~~~~~~ YSM_Win32.c:856:10: note: passing argument to parameter 'ansicol2' here int8_t *ansicol2 ) ^ YSM_Win32.c:963:13: warning: passing 'char [34]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] BoxString( "HAVING FUN WITH A BORING PROTOCOL" , ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Win32.c:851:20: note: passing argument to parameter 'string' here BoxString( int8_t *string, ^ YSM_Win32.c:967:4: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] BRIGHT_BLUE, ^~~~~~~~~~~ ./YSM_Compat.h:161:21: note: expanded from macro 'BRIGHT_BLUE' #define BRIGHT_BLUE "\x1B[0;1;34m" ^~~~~~~~~~~~~~ YSM_Win32.c:855:10: note: passing argument to parameter 'ansicol1' here int8_t *ansicol1, ^ YSM_Win32.c:968:4: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] NORMAL); ^~~~~~ ./YSM_Compat.h:155:16: note: expanded from macro 'NORMAL' #define NORMAL "\x1B[0;37m" ^~~~~~~~~~~~ YSM_Win32.c:856:10: note: passing argument to parameter 'ansicol2' here int8_t *ansicol2 ) ^ YSM_Win32.c:1001:4: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] BRIGHT_BLUE, ^~~~~~~~~~~ ./YSM_Compat.h:161:21: note: expanded from macro 'BRIGHT_BLUE' #define BRIGHT_BLUE "\x1B[0;1;34m" ^~~~~~~~~~~~~~ YSM_Win32.c:855:10: note: passing argument to parameter 'ansicol1' here int8_t *ansicol1, ^ YSM_Win32.c:1002:4: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] BRIGHT_GREEN); ^~~~~~~~~~~~ ./YSM_Compat.h:159:22: note: expanded from macro 'BRIGHT_GREEN' #define BRIGHT_GREEN "\x1B[0;1;32m" ^~~~~~~~~~~~~~ YSM_Win32.c:856:10: note: passing argument to parameter 'ansicol2' here int8_t *ansicol2 ) ^ YSM_Lists.c:57:29: warning: passing 'char [12]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CRITICAL, __FILE__, __LINE__, 1); ^~~~~~~~ :82:1: note: expanded from here "YSM_Lists.c" ^~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ 1 warning generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Slaves.c -o YSM_Slaves.o 20 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Commands.c -o YSM_Commands.o YSM_Slaves.c:120:10: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [1]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *slaveCol = ""; ^ ~~ YSM_Slaves.c:153:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(Fstring) ) != 0) { ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Slaves.c:152:6: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Fstring, ^~~~~~~ /usr/include/strings.h:120:55: note: passing argument to parameter '__s2' here extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) ^ YSM_Slaves.c:305:11: warning: passing 'int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(StringUIN, MAX_UIN_LEN, "%d", (int)Uin); ^~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Slaves.c:353:8: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] Nick = &StringUIN[0]; ^ ~~~~~~~~~~~~~ YSM_Slaves.c:374:11: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(new->crypto.strkey, ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Slaves.c:384:19: warning: passing 'int8_t [65]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] keylen = strlen(new->crypto.strkey); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Slaves.c:399:5: warning: passing 'int8_t [64]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] goodKey); ^~~~~~~ ./rijndael/rijndael-api-fst.h:94:66: note: passing argument to parameter 'keyMaterial' here int makeKey(keyInstance *key, RBYTE direction, int keyLen, char *keyMaterial); ^ YSM_Slaves.c:408:7: warning: passing 'int8_t [64]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] goodKey); ^~~~~~~ ./rijndael/rijndael-api-fst.h:94:66: note: passing argument to parameter 'keyMaterial' here int makeKey(keyInstance *key, RBYTE direction, int keyLen, char *keyMaterial); ^ YSM_Slaves.c:520:34: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size = origsize = strlen(name); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Slaves.c:522:24: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] token = strtok(name," "); ^~~~ /usr/include/string.h:336:39: note: passing argument to parameter '__s' here extern char *strtok (char *__restrict __s, const char *__restrict __delim) ^ YSM_Slaves.c:522:15: warning: assigning to 'u_int8_t *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] token = strtok(name," "); ^ ~~~~~~~~~~~~~~~~ YSM_Slaves.c:525:57: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( obuf, token, (size+1) - strlen(obuf) - 1); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Slaves.c:525:26: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( obuf, token, (size+1) - strlen(obuf) - 1); ^~~~ /usr/include/string.h:133:40: note: passing argument to parameter '__dest' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_Slaves.c:525:32: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( obuf, token, (size+1) - strlen(obuf) - 1); ^~~~~ /usr/include/string.h:133:71: note: passing argument to parameter '__src' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_Slaves.c:526:23: warning: assigning to 'u_int8_t *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] token = strtok(NULL," "); ^ ~~~~~~~~~~~~~~~~ YSM_Commands.c:61:23: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_QUIT( int argc, char **argv ) ^ YSM_Commands.c:61:36: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_QUIT( int argc, char **argv ) ^ YSM_Commands.c:158:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strcasecmp(node->cmd_name, argv[1])) { ^~~~~~~~~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Commands.c:161:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strcasecmp(node->cmd_alias, argv[1])) ^~~~~~~~~~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Commands.c:186:23: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_INFO( int argc, char **argv ) ^ YSM_Commands.c:186:36: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_INFO( int argc, char **argv ) ^ YSM_Commands.c:274:14: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd = fopen( YSM_cfgfile, "r" ); ^~~~~~~~~~~ /usr/include/stdio.h:246:44: note: passing argument to parameter '__filename' here extern FILE *fopen (const char *__restrict __filename, ^ YSM_Commands.c:270:29: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_LOADCONFIG( int argc, char **argv ) ^ YSM_Commands.c:270:42: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_LOADCONFIG( int argc, char **argv ) ^ YSM_Commands.c:286:44: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_PrintOrganizedSlaves( STATUS_OFFLINE, argv[1], 0x0 ); ^~~~~~~ ./YSM_Slaves.h:34:12: note: passing argument to parameter 'Fstring' here int8_t *Fstring, ^ YSM_Commands.c:284:25: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_SLAVES( int argc, char **argv ) ^ YSM_Commands.c:302:10: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] pnick = argv[1]; ^ ~~~~~~~ YSM_Commands.c:303:9: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] puin = argv[2]; ^ ~~~~~~~ YSM_Commands.c:319:11: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] pnick = argv[2]; ^ ~~~~~~~ YSM_Commands.c:320:10: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] puin = argv[1]; ^ ~~~~~~~ YSM_Commands.c:336:27: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddSlave(pnick, atoi(puin)); ^~~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Commands.c:336:15: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddSlave(pnick, atoi(puin)); ^~~~~ ./YSM_Setup.h:46:27: note: passing argument to parameter 'Name' here void YSM_AddSlave ( char *Name, uin_t Uin ) ; ^ YSM_Commands.c:290:27: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_ADDSLAVE( int argc, char **argv ) ^ YSM_Commands.c:346:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:341:27: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_DELSLAVE( int argc, char **argv ) ^ YSM_Commands.c:400:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:396:23: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_AUTH( int argc, char **argv ) ^ YSM_Commands.c:434:8: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] dest, ^~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:459:44: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves( SLAVE_NAME, dest, 0, 0 ); ^~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:491:43: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:510:44: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves( SLAVE_NAME, dest, 0, 0 ); ^~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:513:22: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!YSM_KeyEmpty(YSM_Query->crypto.strkey) ^~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Commands.c:546:12: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [1]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *msgCol = ""; ^ ~~ YSM_Commands.c:555:22: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] && (!YSM_KeyEmpty(YSMSlaves_Comfortable->crypto.strkey)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Commands.c:561:11: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[2] = YSM_ReadLongMessage(); ^ ~~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:581:44: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves( SLAVE_NAME, dest, 0, 0 ); ^~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:601:5: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[2], ^~~~~~~ ./YSM_Prompt.h:52:12: note: passing argument to parameter 'data' here int8_t *data, ^ YSM_Commands.c:606:32: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SendMessage(atoi(dest), argv[2], 0, NULL, 1); ^~~~~~~ ./YSM_Prompt.h:52:12: note: passing argument to parameter 'data' here int8_t *data, ^ YSM_Commands.c:683:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] dest = argv[1]; ^ ~~~~~~~ YSM_Commands.c:686:39: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] query = YSM_QuerySlaves(SLAVE_NAME, dest, 0, 0); ^~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:705:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] dest += strlen(dest) + 1; ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Commands.c:714:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(argv[y],'\0'); ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:718:11: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(YSM_CHATMessage, ^~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Commands.c:725:11: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(YSM_CHATMessage, ^~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Commands.c:726:4: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_DefaultCHATMessage, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Commands.c:742:36: warning: passing 'char [50]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_WriteStatus(YSM_USER.status, UserStatus); ^~~~~~~~~~ ./YSM_ToolBox.h:74:48: note: passing argument to parameter 'buf' here void YSM_WriteStatus(u_int16_t status, int8_t *buf); ^ YSM_Commands.c:747:23: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] x = YSM_LookupStatus(argv[1]); ^~~~~~~ ./YSM_ToolBox.h:72:35: note: passing argument to parameter 'name' here int32_t YSM_LookupStatus( int8_t *name ); ^ YSM_Commands.c:754:22: warning: passing 'char [50]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_WriteStatus( x, UserStatus ); ^~~~~~~~~~ ./YSM_ToolBox.h:74:48: note: passing argument to parameter 'buf' here void YSM_WriteStatus(u_int16_t status, int8_t *buf); ^ YSM_Commands.c:769:12: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [1]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *msgCol=""; ^ ~~ YSM_Commands.c:779:19: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] (!YSM_KeyEmpty(YSMSlaves_Comfortable->crypto.strkey)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Commands.c:787:12: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[1] = YSM_ReadLongMessage(); ^ ~~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:796:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[1], ^~~~~~~ ./YSM_Prompt.h:52:12: note: passing argument to parameter 'data' here int8_t *data, ^ YSM_Commands.c:808:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[1], ^~~~~~~ ./YSM_Prompt.h:52:12: note: passing argument to parameter 'data' here int8_t *data, ^ YSM_Commands.c:829:12: warning: initializing 'int8_t *' (aka 'signed char *') with an expression of type 'char [1]' converts between pointers to integer types with different sign [-Wpointer-sign] int8_t *msgCol=""; ^ ~~ YSM_Commands.c:839:20: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ((!YSM_KeyEmpty(YSMSlaves_Comfortable->crypto.strkey)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Commands.c:848:12: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[1] = YSM_ReadLongMessage(); ^ ~~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:860:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[1], ^~~~~~~ ./YSM_Prompt.h:52:12: note: passing argument to parameter 'data' here int8_t *data, ^ YSM_Commands.c:876:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[1], ^~~~~~~ ./YSM_Prompt.h:52:12: note: passing argument to parameter 'data' here int8_t *data, ^ YSM_Commands.c:896:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:903:43: warning: passing 'int8_t [51]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_WriteFingerPrint(YSM_Query->fprint, buf); ^~~ ./YSM_ToolBox.h:73:46: note: passing argument to parameter 'buf' here void YSM_WriteFingerPrint( int client, char *buf ); ^ YSM_Commands.c:890:24: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_WHOIS( int argc, char **argv ) ^ YSM_Commands.c:973:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[1], ^~~~~~~ ./YSM_Slaves.h:34:12: note: passing argument to parameter 'Fstring' here int8_t *Fstring, ^ YSM_Commands.c:1011:24: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_CLEAR( int argc, char **argv ) ^ YSM_Commands.c:1011:37: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_CLEAR( int argc, char **argv ) ^ YSM_Commands.c:1042:43: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] 16 warnings generated. YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1074:11: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Prompt.c -o YSM_Prompt.o between pointers to integer types with different sign [-Wpointer-sign] strncpy(YSM_AFKMessage, ^~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Commands.c:1084:25: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_SEARCH( int argc, char **argv ) ^ YSM_Commands.c:1094:26: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_READAFK( int argc, char **argv ) ^ YSM_Commands.c:1094:39: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_READAFK( int argc, char **argv ) ^ YSM_Commands.c:1135:43: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1153:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1170:5: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_BUDDY_GROUPNAME, ^~~~~~~~~~~~~~~~~~~ ./YSM.h:100:29: note: expanded from macro 'YSM_BUDDY_GROUPNAME' #define YSM_BUDDY_GROUPNAME "YSM" ^~~~~ ./YSM_Network.h:426:12: note: passing argument to parameter 'grpname' here int8_t *grpname, ^ YSM_Commands.c:1199:15: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] newslavename = argv[2]; ^ ~~~~~~~ YSM_Commands.c:1203:42: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, newslavename, 0, 0); ^~~~~~~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1212:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1225:44: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp(YSM_Query->info.NickName, newslavename)) { ^~~~~~~~~~~~ /usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Commands.c:1238:32: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_UpdateSlave( UPDATE_NICK, newslavename, YSM_Query->Uin ); ^~~~~~~~~~~~ ./YSM_Slaves.h:58:39: note: passing argument to parameter 'data' here int YSM_UpdateSlave( char type, char *data, uin_t r_uin ); ^ YSM_Commands.c:1194:25: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_RENAME( int argc, char **argv ) ^ YSM_Commands.c:1263:25: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_UPTIME( int argc, char **argv ) ^ YSM_Commands.c:1263:38: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_UPTIME( int argc, char **argv ) ^ YSM_Commands.c:1269:27: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_BACKDOOR( int argc, char **argv ) ^ YSM_Commands.c:1269:40: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_BACKDOOR( int argc, char **argv ) ^ YSM_Commands.c:1326:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1320:22: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_RTF( int argc, char **argv ) ^ YSM_Commands.c:1339:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1335:25: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_IGNORE( int argc, char **argv ) ^ YSM_Commands.c:1396:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1392:26: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_VISIBLE( int argc, char **argv ) ^ YSM_Commands.c:1445:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1441:28: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_INVISIBLE( int argc, char **argv ) ^ YSM_Commands.c:1493:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1489:24: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_ALERT( int argc, char **argv ) ^ YSM_Commands.c:1511:23: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_LAST( int argc, char **argv ) ^ YSM_Commands.c:1511:36: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_LAST( int argc, char **argv ) ^ YSM_Commands.c:1538:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1533:23: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_HIST( int argc, char **argv ) ^ YSM_Commands.c:1560:27: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_MINIMIZE( int argc, char **argv ) ^ YSM_Commands.c:1560:40: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_MINIMIZE( int argc, char **argv ) ^ YSM_Commands.c:1581:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1606:21: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!YSM_KeyEmpty(YSM_Query->crypto.strkey)) ^~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Commands.c:1671:18: warning: passing 'int8_t [65]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] keylen = strlen(YSM_Query->crypto.strkey); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Commands.c:1683:65: warning: passing 'int8_t [64]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] retval = makeKey(&YSM_Query->crypto.key_out, DIR_ENCRYPT, 256, goodKey); ^~~~~~~ ./rijndael/rijndael-api-fst.h:94:66: note: passing argument to parameter 'keyMaterial' here int makeKey(keyInstance *key, RBYTE direction, int keyLen, char *keyMaterial); ^ YSM_Commands.c:1691:6: warning: passing 'int8_t [64]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] goodKey); ^~~~~~~ ./rijndael/rijndael-api-fst.h:94:66: note: passing argument to parameter 'keyMaterial' here int makeKey(keyInstance *key, RBYTE direction, int keyLen, char *keyMaterial); ^ YSM_Commands.c:1757:11: warning: assigning to 'char *' from 'int8_t [2548]' converts between pointers to integer types with different sign [-Wpointer-sign] argv[1] = YSM_LastURL; ^ ~~~~~~~~~~~ YSM_Commands.c:1763:18: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] browser_args[0] = &YSM_BrowserPath[0]; ^ ~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:1741:23: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_BURL( int argc, char **argv ) ^ YSM_Commands.c:1778:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(argv[x],'\0'); ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:1797:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1823:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves(SLAVE_NAME, argv[1], 0, 0); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1819:23: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_SEEN( int argc, char **argv ) ^ YSM_Commands.c:1851:27: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_PASSWORD( int argc, char **argv ) ^ YSM_Commands.c:1863:28: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_RECONNECT( int argc, char **argv ) ^ YSM_Commands.c:1863:41: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_RECONNECT( int argc, char **argv ) ^ YSM_Commands.c:1877:40: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] victim = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1891:44: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Query = YSM_QuerySlaves( SLAVE_NAME, argv[x], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1901:14: warning: passing 'int8_t [45]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( tmp, ^~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Commands.c:1911:22: warning: passing 'int8_t [45]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf_len += strlen(tmp); ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Commands.c:1928:13: warning: passing 'int8_t [45]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( tmp, ^~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Commands.c:1937:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy( data+strlen(data), tmp, strlen(tmp) ); ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Commands.c:1937:42: warning: passing 'int8_t [45]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy( data+strlen(data), tmp, strlen(tmp) ); ^~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Commands.c:1941:12: warning: passing 'int8_t [3]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( am, sizeof(am), "%d", (int)y ); ^~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Commands.c:1945:27: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SendContact( victim, data, am ); ^~~~ ./YSM_Network.h:232:9: note: passing argument to parameter 'datalist' here char *datalist, ^ YSM_Commands.c:1945:33: warning: passing 'int8_t [3]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SendContact( victim, data, am ); ^~ ./YSM_Network.h:233:9: note: passing argument to parameter 'am' here char *am ^ YSM_Commands.c:1962:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] query = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1969:22: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] if (argc < 3) pdesc = "no description"; ^ ~~~~~~~~~~~~~~~~ YSM_Commands.c:1973:10: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] pdesc = strchr(argv[x],'\0'); ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:1977:9: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] pdesc = argv[3]; ^ ~~~~~~~ YSM_Commands.c:1980:22: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_SendUrl( query, argv[2], pdesc ); ^~~~~~~ ./YSM_Network.h:240:11: note: passing argument to parameter 'url' here int8_t *url, ^ YSM_Commands.c:1990:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] query = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:1985:29: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_FILECANCEL( int argc, char **argv ) ^ YSM_Commands.c:2006:29: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_FILESTATUS( int argc, char **argv ) ^ YSM_Commands.c:2006:42: warning: unused parameter 'argv' [-Wunused-parameter] YSM_Command_FILESTATUS( int argc, char **argv ) ^ YSM_Commands.c:2073:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] query = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:2084:27: warning: passing 'int8_t [50]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (YSM_DC_FileB( query, query->d_con.finfo.name, NULL) <= 0) { ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Direct.h:110:10: note: passing argument to parameter 'filename' here char *filename, ^ YSM_Commands.c:2068:29: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_FILEACCEPT( int argc, char **argv ) ^ YSM_Commands.c:2097:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] query = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:2107:33: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (YSM_DC_FileDecline( query, argv[2] ) <= 0) { ^~~~~~~ ./YSM_Direct.h:114:48: note: passing argument to parameter 'reason' here YSM_DC_FileDecline( YSM_SLAVE *victim, int8_t *reason ); ^ YSM_Commands.c:2092:30: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_FILEDECLINE( int argc, char **argv ) ^ YSM_Commands.c:2122:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] query = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:2138:20: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!YSM_KeyEmpty(query->crypto.strkey) ^~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Commands.c:2158:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(argv[x],'\0'); ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:2164:12: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((aux = strchr(argv[2], '\"')) == NULL) { ^ ~~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:2174:11: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[3] = aux; ^ ~~~ YSM_Commands.c:2179:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(argv[x],'\0'); ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Commands.c:2183:26: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (YSM_DC_File( query, argv[2], argv[3] ) < 0) { ^~~~~~~ ./YSM_Direct.h:116:49: note: passing argument to parameter 'fname' here int32_t YSM_DC_File( YSM_SLAVE *victim, int8_t *fname, int8_t *desc ); ^ YSM_Commands.c:2183:35: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (YSM_DC_File( query, argv[2], argv[3] ) < 0) { ^~~~~~~ ./YSM_Direct.h:116:64: note: passing argument to parameter 'desc' here int32_t YSM_DC_File( YSM_SLAVE *victim, int8_t *fname, int8_t *desc ); ^ YSM_Commands.c:2202:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] query = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:2190:25: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_OPENDC( int argc, char **argv ) ^ YSM_Commands.c:2243:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] query = YSM_QuerySlaves( SLAVE_NAME, argv[1], 0, 0 ); ^~~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Commands.c:2238:26: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_CLOSEDC( int argc, char **argv ) ^ YSM_Commands.c:2269:5: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] argv[1], ^~~~~~~ ./YSM_Slaves.h:34:12: note: passing argument to parameter 'Fstring' here int8_t *Fstring, ^ YSM_Commands.c:2266:28: warning: unused parameter 'argc' [-Wunused-parameter] YSM_Command_SLAVESALL( int argc, char **argv ) ^ YSM_Commands.c:2291:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "quit", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2292:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "q", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2293:4: warning: passing 'char [38]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_QUIT_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:42:32: note: expanded from macro 'YSM_COMMAND_QUIT_HELP' ..."Close the ysm client.\n" "usage: 'quit'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2299:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "help", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2300:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "?", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2301:4: warning: passing 'char [54]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_HELP_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:44:32: note: expanded from macro 'YSM_COMMAND_HELP_HELP' ..."Query for help on a command\n" "usage: 'help '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2308:24: warning: passing 'char [6]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "clear", ^~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2309:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "c", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2310:4: warning: passing 'char [35]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_CLEAR_HELP, ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:101:33: note: expanded from macro 'YSM_COMMAND_CLEAR_HELP' ..."Clear the screen.\n" "usage: 'clear'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2316:24: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "readafk", ^~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2318:4: warning: passing 'char [72]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_READAFK_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:81:34: note: expanded from macro 'YSM_COMMAND_READAFK_HELP' ..."Read the messages stored while you were on afk mode!\n" "usage: 'readafk'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2324:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "uptime", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2326:4: warning: passing 'char [94]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_UPTIME_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:97:34: note: expanded from macro 'YSM_COMMAND_UPTIME_HELP' ..."Check the amount of days, hours, minutes and seconds since you started YSM.\n" "usage: 'uptime'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2332:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "backdoor", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2334:4: warning: passing 'char [23]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_BACKDOOR_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:99:35: note: expanded from macro 'YSM_COMMAND_BACKDOOR_HELP' #define YSM_COMMAND_BACKDOOR_HELP "Hehe just a joke :).\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2339:24: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "afk", ^~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2341:4: warning: passing 'char [167]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_AFK_HELP, ^~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:79:31: note: expanded from macro 'YSM_COMMAND_AFK_HELP' ..."Type 'afk' to switch ON or OFF the Away from Keyboard mode. excellent, huh?\nType 'afk here_a_message' to set the afk message in runtime.\n" "usage: 'afk [auto_message]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2347:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "last", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2349:4: warning: passing 'char [34]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_LAST_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:115:32: note: expanded from macro 'YSM_COMMAND_LAST_HELP' #define YSM_COMMAND_LAST_HELP "Show the last received message.\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2355:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "minimize", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2356:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "z", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2357:4: warning: passing 'char [56]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_MINIMIZE_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:121:35: note: expanded from macro 'YSM_COMMAND_MINIMIZE_HELP' ..."Minimize YSM's console window [win32 only]\n" "usage: 'z'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2362:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "tabkey", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2364:4: warning: passing 'char [212]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_TABKEY_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:111:34: note: expanded from macro 'YSM_COMMAND_TABKEY_HELP' ..."Special Key. Nick auto-complete. Reply/Resend a message to a slave.\n" "usage: Press after you send a message.\n" "usage: Press after you receive a message.\n" "usage: Press while writing a slave's name.\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2369:24: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "hotkeys", ^~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2371:4: warning: passing 'char [279]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_HOTKEYS_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:113:34: note: expanded from macro 'YSM_COMMAND_HOTKEYS_HELP' ..."YSM Hotkeys provide you with quick command keys.\nPress any of the following keys at the start of line:\n" "'1' - help command.\n" "'2' - whos' online (wo)\n" "'3' - list all slaves (w)\n" "'4' - enable/disable AFK (afk)\n" "'5' - read afk messages (readafk)\n" "'6' - current file transfers (fstatus)" "\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2376:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "burl", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2378:4: warning: passing 'char [213]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_BURL_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:125:32: note: expanded from macro 'YSM_COMMAND_BURL_HELP' ..."Launch a browser for a specified URL or the last received URL message.\nThe browser is configured inside the cfg file using the 'BROWSER>' setting.\n" "usage: 'burl ' for a url\n" "usage: 'burl !' for last saved url\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2384:24: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "run", ^~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2385:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "!", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2386:4: warning: passing 'char [57]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_RUN_HELP, ^~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:127:31: note: expanded from macro 'YSM_COMMAND_RUN_HELP' ..."Run a command in your current shell.\n" "usage: '! ls -al'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2392:24: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "forward", ^~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2394:4: warning: passing 'char [109]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_FORWARD_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:129:34: note: expanded from macro 'YSM_COMMAND_FORWARD_HELP' ..."Forward your incoming messages to a specified slave or icq#.\n" "usage: 'forward [name]'\n" "usage: 'forward [uin]'\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2400:24: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "reconnect", ^~~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2402:4: warning: passing 'char [51]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_RECONNECT_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:135:36: note: expanded from macro 'YSM_COMMAND_RECONNECT_HELP' ..."Reconnect to the ICQ Network.\n" "usage: 'reconnect'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2408:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "slaves", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2409:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "w", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2410:4: warning: passing 'char [271]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SLAVES_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:48:34: note: expanded from macro 'YSM_COMMAND_SLAVES_HELP' ..."You may check on your Slave list anytime by using this command. The slaves are organized in . Flags are modified by the 'ignore', 'visible' and 'invisible' commands. Slaves in ignore are only shown in the 'wa' command.\n" "usage: 'w [pattern]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2415:24: warning: passing 'char [3]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "ls", ^~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2416:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "l", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2417:4: warning: passing 'char [271]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SLAVES_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:48:34: note: expanded from macro 'YSM_COMMAND_SLAVES_HELP' ..."You may check on your Slave list anytime by using this command. The slaves are organized in . Flags are modified by the 'ignore', 'visible' and 'invisible' commands. Slaves in ignore are only shown in the 'wa' command.\n" "usage: 'w [pattern]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2422:24: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "slavesall", ^~~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2423:4: warning: passing 'char [3]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "wa", ^~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2424:4: warning: passing 'char [220]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SLAVESALL_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:52:36: note: expanded from macro 'YSM_COMMAND_SLAVESALL_HELP' ..."You may check on your Slave list anytime by using this command. The slaves are organized in . Flags are modified by the 'ignore', 'visible' and 'invisible' commands.\n\n" "usage: 'wa [pattern]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2430:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "slaveson", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2431:4: warning: passing 'char [3]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "wo", ^~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2432:4: warning: passing 'char [116]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SLAVESON_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:50:35: note: expanded from macro 'YSM_COMMAND_SLAVESON_HELP' ..."Check your Slaves list just for the online ones.\n(more help on the 'slaves or w' commands.)\n" "usage: 'wo [pattern]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2438:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "addslave", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2439:4: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "add", ^~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2440:4: warning: passing 'char [54]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_ADDSLAVE_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:54:35: note: expanded from macro 'YSM_COMMAND_ADDSLAVE_HELP' ..."Add a slave to your list.\n" "usage: 'add '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2446:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "delslave", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2447:4: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "del", ^~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2448:4: warning: passing 'char [48]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_DELSLAVE_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:56:35: note: expanded from macro 'YSM_COMMAND_DELSLAVE_HELP' ..."Delete a slave from list.\n" "usage: 'del '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2454:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "hist", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2455:4: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "history", ^~~~~~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2456:4: warning: passing 'char [65]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_HIST_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:117:32: note: expanded from macro 'YSM_COMMAND_HIST_HELP' ..."Read a slave's log file (message HISTORY).\n" "usage: 'hist '\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2462:24: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "msg", ^~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2463:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "m", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2464:4: warning: passing 'char [237]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_MSG_HELP, ^~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:60:31: note: expanded from macro 'YSM_COMMAND_MSG_HELP' ..."Send a message to a slave or icq.\n" "usage: 'msg [message]'\n" "usage: 'msg ,,.. [message]'\n" "usage: 'msg [message]'\n" "usage: 'msg ,,.. [message]'\n" "If a message isn't specified, Comfortable mode is activated.\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2470:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "mplain", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2471:4: warning: passing 'char [3]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "mp", ^~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2472:4: warning: passing 'char [295]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_MPLAIN_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:62:34: note: expanded from macro 'YSM_COMMAND_MPLAIN_HELP' ..."Send a textplain message to a slave or icq. (Ignoring any encryption settings).\n" "usage: 'mplain [message]'\n" "usage: 'mplain ,,.. [message]'\n" "usage: 'mplain [message]'\n" "usage: 'mplain ,,.. [message]'\n" "If a message isn't specified, Comfortable mode is activated.\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2477:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "chat", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2478:4: warning: passing 'char [3]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "ch", ^~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2479:4: warning: passing 'char [134]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_CHAT_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:65:32: note: expanded from macro 'YSM_COMMAND_CHAT_HELP' ..."Turn ysm into CHAT mode. Just specify the slaves to chat with.\n" "usage: 'chat ,,..'\n" "usage: 'ch ,,..'\n" "\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2484:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "lastsent", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2485:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "a", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2486:4: warning: passing 'char [106]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_LASTSENT_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:69:35: note: expanded from macro 'YSM_COMMAND_LASTSENT_HELP' ..."Send a message to the last slave you messaged.\n(Also check the key function)\n" "usage: 'a [message]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2492:24: warning: passing 'char [6]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "reply", ^~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2493:4: warning: passing 'char [2]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "r", ^~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2494:4: warning: passing 'char [110]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_REPLY_HELP, ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:71:33: note: expanded from macro 'YSM_COMMAND_REPLY_HELP' ..."Send a message to the last slave who messaged you.\n(Also check the key function)\n" "usage: 'r [message]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2499:24: warning: passing 'char [6]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "whois", ^~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2501:4: warning: passing 'char [84]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_WHOIS_HELP, ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:73:33: note: expanded from macro 'YSM_COMMAND_WHOIS_HELP' ..."Request information on a slave or icq#\n" "usage: 'whois '\n" "usage: 'whois '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2506:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "search", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2508:4: warning: passing 'char [71]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SEARCH_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:85:34: note: expanded from macro 'YSM_COMMAND_SEARCH_HELP' ..."Search icq users by their e-mail!.\n" "usage: 'search example@email.com'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2514:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "save", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2516:4: warning: passing 'char [62]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SAVE_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:91:32: note: expanded from macro 'YSM_COMMAND_SAVE_HELP' ..."Upload your slaves to the ICQ servers.\n" "usage: 'save [name]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2522:24: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "req", ^~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2524:4: warning: passing 'char [92]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_REQ_HELP, ^~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:93:31: note: expanded from macro 'YSM_COMMAND_REQ_HELP' ..."Send an Authorization Request to a slave or icq #.\n" "usage: 'req '\n" "usage: 'req '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2530:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "auth", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2532:4: warning: passing 'char [93]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_AUTH_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:58:32: note: expanded from macro 'YSM_COMMAND_AUTH_HELP' ..."Send an authorization OK reply to a slave or icq.\n" "usage: 'auth '\n" "usage: 'auth '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2538:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "rename", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2539:4: warning: passing 'char [3]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "mv", ^~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2540:4: warning: passing 'char [56]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_RENAME_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:95:34: note: expanded from macro 'YSM_COMMAND_RENAME_HELP' ..."Rename a slave.\n" "usage: 'rename '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2546:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "ignore", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2547:4: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "ign", ^~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2548:4: warning: passing 'char [70]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_IGNORE_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:103:34: note: expanded from macro 'YSM_COMMAND_IGNORE_HELP' ..."Add/Remove a slave to/from your ignore list.\n" "usage: 'ignore '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2554:24: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "visible", ^~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2555:4: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "vis", ^~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2556:4: warning: passing 'char [72]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_VISIBLE_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:107:34: note: expanded from macro 'YSM_COMMAND_VISIBLE_HELP' ..."Add/Remove a slave to/from your visible list.\n" "usage: 'visible '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2562:24: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "invisible", ^~~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2563:4: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "inv", ^~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2564:4: warning: passing 'char [76]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_INVISIBLE_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:105:36: note: expanded from macro 'YSM_COMMAND_INVISIBLE_HELP' ..."Add/Remove a slave to/from your invisible list.\n" "usage: 'invisible '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2570:24: warning: passing 'char [6]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "alert", ^~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2572:4: warning: passing 'char [68]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_ALERT_HELP, ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:109:33: note: expanded from macro 'YSM_COMMAND_ALERT_HELP' ..."Add/Remove a slave to/from your alert list.\n" "usage: 'alert '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2578:24: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "key", ^~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2580:4: warning: passing 'char [558]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_KEY_HELP, ^~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:123:31: note: expanded from macro 'YSM_COMMAND_KEY_HELP' ..."Set an encryption key to use between two YSM clients.\nKeys are used to send encrypted messages and encrypted file transfers.\nThe keys are specified in hexadecimal and they must be max 32 bytes [32 * 2 hex]\nIn example: 'key rad2k 616161616161616161' sets a 9 bytes long key with rad2k.\nYou should then tell the slave to set the same key with you.\nIf used with no arguments, the slave's key will be cleared.\nIf used with a '?' a 32 bytes random key will be generated, set, and shown in the screen.\nIn example: 'key rad2k ?'.\n" "usage: 'key [name] [hex_key|?]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2605:24: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "rtf", ^~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2607:4: warning: passing 'char [75]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_KILL_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:157:31: note: expanded from macro 'YSM_COMMAND_KILL_HELP' ..."can't provide you with many details. I'm sorry :). Lawyers, OFF MY BACK!\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2613:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "seen", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2615:4: warning: passing 'char [111]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SEEN_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:131:31: note: expanded from macro 'YSM_COMMAND_SEEN_HELP' ..."Display signon, last status change and\nlast message received time of a specified slave.\n" "usage: 'seen '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2621:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "contacts", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2622:4: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "contact", ^~~~~~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2623:4: warning: passing 'char [98]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_CONTACTS_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:137:35: note: expanded from macro 'YSM_COMMAND_CONTACTS_HELP' ..."Send contacts to a slave or icq #.\n" "usage: 'contacts [slave2] [slave3] ..'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2629:24: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "url", ^~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2631:4: warning: passing 'char [80]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_URL_HELP, ^~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:139:30: note: expanded from macro 'YSM_COMMAND_URL_HELP' ..."Send a url to a slave or icq #.\n" "usage: 'url [description]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2638:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "opendc", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2640:4: warning: passing 'char [56]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_OPENDC_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:151:34: note: expanded from macro 'YSM_COMMAND_OPENDC_HELP' ..."Open a DC session to a slave.\n" "usage: 'opendc '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2645:24: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "closedc", ^~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2647:4: warning: passing 'char [58]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_CLOSEDC_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:153:34: note: expanded from macro 'YSM_COMMAND_CLOSEDC_HELP' ..."Close a DC session to a slave.\n" "usage: 'closedc '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2653:24: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "faccept", ^~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2655:4: warning: passing 'char [77]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_FILEACCEPT_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:141:37: note: expanded from macro 'YSM_COMMAND_FILEACCEPT_HELP' ..."Accept a file transfer request from a slave.\n" "usage: 'faccept '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2661:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "fdecline", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2663:4: warning: passing 'char [88]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_FILEDECLINE_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:143:38: note: expanded from macro 'YSM_COMMAND_FILEDECLINE_HELP' ..."Decline a file transfer request from a slave.\n" "usage: 'fdecline [reason]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2668:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "send", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2669:4: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "file", ^~~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2670:4: warning: passing 'char [142]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SEND_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:149:32: note: expanded from macro 'YSM_COMMAND_SEND_HELP' ..."Send a file to a slave.\n" "usage: 'send '\n" "You may specify a filename with spaces by enclosing it in '\"' chars.\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2675:24: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "fstatus", ^~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2677:4: warning: passing 'char [56]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_FILESTATUS_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:145:37: note: expanded from macro 'YSM_COMMAND_FILESTATUS_HELP' ..."Show the status of active transfers.\n" "usage: 'fstatus'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2682:24: warning: passing 'char [8]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "fcancel", ^~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2684:4: warning: passing 'char [71]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_FILECANCEL_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:147:37: note: expanded from macro 'YSM_COMMAND_FILECANCEL_HELP' ..."Cancel an ongoing transfer to/from a slave.\n" "usage: 'fcancel '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2691:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "info", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2693:4: warning: passing 'char [68]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_INFO_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:46:32: note: expanded from macro 'YSM_COMMAND_INFO_HELP' ..."Show information about your ysm client and session.\n" "usage: 'info'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2699:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "status", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2701:4: warning: passing 'char [65]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_STATUS_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:67:34: note: expanded from macro 'YSM_COMMAND_STATUS_HELP' ..."Change/Check your current status.\n" "usage: 'status [new_status]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2707:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "nick", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2709:4: warning: passing 'char [59]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_NICK_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:87:32: note: expanded from macro 'YSM_COMMAND_NICK_HELP' ..."Check/Change your icq nickname.\n" "usage: 'nick [new_nick]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2715:24: warning: passing 'char [6]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "email", ^~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2717:4: warning: passing 'char [58]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_EMAIL_HELP, ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:89:33: note: expanded from macro 'YSM_COMMAND_EMAIL_HELP' ..."Check/Change your e-mail!.\n" "usage: 'email [new@address]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2724:24: warning: passing 'char [9]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "password", ^~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2726:4: warning: passing 'char [111]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_PASSWORD_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:133:35: note: expanded from macro 'YSM_COMMAND_PASSWORD_HELP' ..."Change your ICQ password. Passwords must be between 4 and 8 characters long.\n" "usage: 'password '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2731:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "logall", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2732:4: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "log", ^~~~~ ./YSM_Commands.h:167:12: note: passing argument to parameter 'cmd_alias' here int8_t *cmd_alias, ^ YSM_Commands.c:2733:4: warning: passing 'char [91]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_LOGALL_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:83:34: note: expanded from macro 'YSM_COMMAND_LOGALL_HELP' ..."Check/Configure global/specific Logging.\n" "usage: 'logall [on|off]'\n" "usage: 'logall '\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2739:24: warning: passing 'char [5]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "beep", ^~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2741:4: warning: passing 'char [54]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_BEEP_HELP, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:75:32: note: expanded from macro 'YSM_COMMAND_BEEP_HELP' ..."Turn on/off message beeping!\n" "usage: 'beep [on|off]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2746:24: warning: passing 'char [7]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "sounds", ^~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2748:4: warning: passing 'char [61]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_SOUNDS_HELP, ^~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:77:34: note: expanded from macro 'YSM_COMMAND_SOUNDS_HELP' ..."Turn on/off wave sounds globally.\n" "usage: 'sounds [on|off]'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Commands.c:2753:24: warning: passing 'char [11]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_AddCommandtoList( "loadconfig", ^~~~~~~~~~~~ ./YSM_Commands.h:166:31: note: passing argument to parameter 'cmd_name' here YSM_AddCommandtoList( int8_t *cmd_name, ^ YSM_Commands.c:2755:4: warning: passing 'char [58]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_COMMAND_LOADCONFIG_HELP, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:119:37: note: expanded from macro 'YSM_COMMAND_LOADCONFIG_HELP' ..."Reload configuration file settings.\n" "usage: 'loadconfig'\n\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./YSM_Commands.h:168:12: note: passing argument to parameter 'cmd_help' here int8_t *cmd_help, ^ YSM_Prompt.c:120:13: warning: passing 'int8_t [80]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( g_prompt, ^~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Prompt.c:133:13: warning: passing 'int8_t [80]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( g_prompt, ^~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Prompt.c:141:13: warning: passing 'int8_t [80]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( g_prompt, ^~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Prompt.c:260:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] data_len = strlen(data)+1; ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:303:12: warning: passing 'int8_t [10]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strftime( time_string, 9, "%H:%M:%S", time_stamp ); ^~~~~~~~~~~ /usr/include/time.h:88:42: note: passing argument to parameter '__s' here extern size_t strftime (char *__restrict __s, size_t __maxsize, ^ YSM_Prompt.c:352:28: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] if (slave != NULL) r_nick = slave->info.NickName; ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Prompt.c:353:14: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] else r_nick = "NOT a SLAVE"; ^ ~~~~~~~~~~~~~ YSM_Prompt.c:355:42: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_PostOutgoing( r_uin, r_nick, strlen(oldmark1), oldmark1 ); ^~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:369:20: warning: passing 'char [11]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] p = YSM_getpass("Password: "); ^~~~~~~~~~~~ ./YSM_Win32.h:74:30: note: passing argument to parameter 'text' here int8_t * YSM_getpass(int8_t *text); ^ YSM_Prompt.c:372:13: warning: passing 'int8_t [12]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( YSM_USER.password, ^~~~~~~~~~~~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Prompt.c:449:13: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(YSM_AFKMessage, ^~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Prompt.c:389:33: warning: unused parameter 'count' [-Wunused-parameter] int32_t YSM_ConsoleIsHotKey(int count, int key) ^ YSM_Prompt.c:511:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] pbuf = rl_line_buffer; ^ ~~~~~~~~~~~~~~ YSM_Prompt.c:492:28: warning: unused parameter 'count' [-Wunused-parameter] int YSM_ConsoleTabHook(int count, int key) ^ YSM_Prompt.c:492:39: warning: unused parameter 'key' [-Wunused-parameter] int YSM_ConsoleTabHook(int count, int key) ^ YSM_Prompt.c:592:11: warning: passing 'int8_t [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(inputrc, sizeof(inputrc), "%s/inputrc", YSM_cfgdir); ^~~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Prompt.c:594:24: warning: passing 'int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (rl_read_init_file(inputrc) != 0) { ^~~~~~~ /usr/include/readline/readline.h:345:50: note: passing argument to parameter here extern int rl_read_init_file PARAMS((const char *)); ^ YSM_Prompt.c:618:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] retline = readline(YSM_ConsoleGetPrompt()); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/readline/readline.h:294:43: note: passing argument to parameter here extern char *readline PARAMS((const char *)); ^ YSM_Prompt.c:618:10: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] retline = readline(YSM_ConsoleGetPrompt()); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YSM_Prompt.c:622:15: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_history(retline); ^~~~~~~ /usr/include/readline/history.h:83:45: note: passing argument to parameter here extern void add_history PARAMS((const char *)); ^ YSM_Prompt.c:654:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_DoCommand(retline); ^~~~~~~ ./YSM_Prompt.h:61:26: note: passing argument to parameter 'cmd' here void YSM_DoCommand(char *cmd); ^ YSM_Prompt.c:672:21: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] input = last = tmp = _input; ^ ~~~~~~ YSM_Prompt.c:676:23: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!fl) argv[*argc] = input; ^ ~~~~~ YSM_Prompt.c:683:9: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] last = argv[*argc]; ^ ~~~~~~~~~~~ YSM_Prompt.c:694:14: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] argv[*argc] = last; ^ ~~~~ YSM_Prompt.c:703:26: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] for (y = 0; y < strlen(argv[x]); y++) { ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:723:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] for (y = 0, z = 0; y < strlen(argv[x]); y++) { ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:752:20: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_ParseCommand( cmd, &argc, argv ); ^~~ YSM_Prompt.c:665:27: note: passing argument to parameter '_input' here YSM_ParseCommand( int8_t *_input, int32_t *argc, int8_t *argv[] ) ^ YSM_Prompt.c:760:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strcasecmp(node->cmd_name, argv[0])) { ^~~~~~~~~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Prompt.c:760:33: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strcasecmp(node->cmd_name, argv[0])) { ^~~~~~~ /usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Prompt.c:765:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strcasecmp(node->cmd_alias, argv[0])) { ^~~~~~~~~~~~~~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Prompt.c:765:35: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strcasecmp(node->cmd_alias, argv[0])) { ^~~~~~~ /usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Prompt.c:813:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp(cmd, "ch") || !strcasecmp(cmd, "chat")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Prompt.c:813:44: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp(cmd, "ch") || !strcasecmp(cmd, "chat")) { ^~~ /usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Prompt.c:874:11: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] retline = readline(NULL); ^ ~~~~~~~~~~~~~~ YSM_Prompt.c:887:15: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] y = strlen(retline) + 1; /* +1 of the \n */ ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:931:15: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strlen(retline) == 1) { ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:987:30: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sizeof(msgdata) - strlen(msgdata) - 1); ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:986:13: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( msgdata, retline, ^~~~~~~ /usr/include/string.h:133:40: note: passing argument to parameter '__dest' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_Prompt.c:986:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( msgdata, retline, ^~~~~~~ /usr/include/string.h:133:71: note: passing argument to parameter '__src' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_Prompt.c:991:30: warning: passing 'int8_t [2548]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sizeof(msgdata) - strlen(msgdata) - 1); ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:990:13: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat( msgdata, "\n", ^~~~~~~ /usr/include/string.h:133:40: note: passing argument to parameter '__dest' here extern char *strncat (char *__restrict __dest, const char *__restrict __src, ^ YSM_Prompt.c:1084:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_ParseMessageData(*m_data, *m_len); ^~~~~~~ ./YSM_Prompt.h:77:41: note: passing argument to parameter 'data' here int32_t YSM_ParseMessageData( u_int8_t *data, u_int32_t length ); ^ YSM_Prompt.c:1087:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (*m_len) = strlen(*m_data)+1; ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:1091:13: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_LastMessage, ^~~~~~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Prompt.c:1092:5: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *m_data, ^~~~~~~ /usr/include/string.h:126:32: note: passing argument to parameter '__src' here const char *__restrict __src, size_t __n) ^ YSM_Prompt.c:1180:25: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_GenerateLogEntry(r_nick, ^~~~~~ ./YSM_ToolBox.h:88:31: note: passing argument to parameter 'nick' here YSM_GenerateLogEntry( int8_t *nick, ^ YSM_Prompt.c:1183:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] m_data, ^~~~~~ ./YSM_ToolBox.h:91:12: note: passing argument to parameter 'message' here int8_t *message, ^ YSM_Prompt.c:1186:4: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] if ((g_promptstatus.flags & FL_AFKM) || ^ YSM_Prompt.c:1179:3: note: previous statement is here if ((log_flag || YSM_SETTING_LOGALL || fl_inafk || fl_in... ^ YSM_Prompt.c:1248:42: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Event(EVENT_INCOMINGMESSAGE, r_uin, r_nick, m_len, m_data, 0); ^~~~~~ ./YSM_ToolBox.h:62:11: note: passing argument to parameter 'r_nick' here int8_t *r_nick, ^ YSM_Prompt.c:1248:57: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Event(EVENT_INCOMINGMESSAGE, r_uin, r_nick, m_len, m_data, 0); ^~~~~~ ./YSM_ToolBox.h:64:11: note: passing argument to parameter 'm_data' here int8_t *m_data, ^ YSM_Prompt.c:1265:5: warning: passing 'char [4]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] "y0u", ^~~~~ ./YSM_ToolBox.h:88:31: note: passing argument to parameter 'nick' here YSM_GenerateLogEntry( int8_t *nick, ^ YSM_Prompt.c:1278:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *m_len = strlen(*m_data) + 1; ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:1315:28: warning: passing 'char [50]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_WriteStatus(r_status, status_string); ^~~~~~~~~~~~~ ./YSM_ToolBox.h:74:48: note: passing argument to parameter 'buf' here void YSM_WriteStatus(u_int16_t status, int8_t *buf); ^ YSM_Prompt.c:1318:10: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] r_nick = "NOT a SLAVE"; ^ ~~~~~~~~~~~~~ YSM_Prompt.c:1320:41: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] contact = YSM_QuerySlaves(SLAVE_NAME, r_nick, 0, 0); ^~~~~~ ./YSM_Setup.h:42:17: note: passing argument to parameter 'Extra' here unsigned char *Extra, ^ YSM_Prompt.c:1368:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && strstr(m_data, "/me")) { ^~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Prompt.c:1376:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] m_data = strstr(m_data, "/me"); ^~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Prompt.c:1376:11: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] m_data = strstr(m_data, "/me"); ^ ~~~~~~~~~~~~~~~~~~~~~ YSM_Prompt.c:1401:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (strchr(m_data,'\n') != NULL) ^~~~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Prompt.c:1416:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (strchr(m_data,'\n') != NULL) ^~~~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Prompt.c:1426:10: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strtok(m_data, "IP: "); ^~~~~~ /usr/include/string.h:336:39: note: passing argument to parameter '__s' here extern char *strtok (char *__restrict __s, const char *__restrict __delim) ^ YSM_Prompt.c:1434:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] auxb = strchr(m_data, 0xfe); ^~~~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Prompt.c:1438:9: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] auxb = &m_data[0]; ^ ~~~~~~~~~~ YSM_Prompt.c:1441:8: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] aux = &m_data[0]; ^ ~~~~~~~~~~ YSM_Prompt.c:1447:13: warning: passing 'int8_t [2548]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy( YSM_LastURL, aux, ^~~~~~~~~~~ /usr/include/string.h:125:40: note: passing argument to parameter '__dest' here extern char *strncpy (char *__restrict __dest, ^ YSM_Prompt.c:1479:10: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strtok(m_data, " "); /* amount */ ^~~~~~ /usr/include/string.h:336:39: note: passing argument to parameter '__s' here extern char *strtok (char *__restrict __s, const char *__restrict __delim) ^ YSM_Prompt.c:1483:34: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] while (aux != NULL && x < atoi(m_data)) { ^~~~~~ /usr/include/stdlib.h:361:26: note: passing argument to parameter '__nptr' here __NTH (atoi (const char *__nptr)) ^ YSM_Prompt.c:1531:25: warning: passing 'char [13]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_CODE, __FILE__, __LINE__, 1); ^~~~~~~~ :95:1: note: expanded from here "YSM_Prompt.c" ^~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Prompt.c:1542:4: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] m_data, ^~~~~~ YSM_Prompt.c:1165:9: note: passing argument to parameter 'm_data' here char *m_data, ^ YSM_Prompt.c:1543:4: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] r_nick, ^~~~~~ YSM_Prompt.c:1166:9: note: passing argument to parameter 'r_nick' here char *r_nick, ^ YSM_Prompt.c:1584:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] for (x = 0; x < strlen(incomplete); x++) ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:1591:49: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(!memcmp(node->cmd_name, incomplete, strlen(incomplete))) { ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:1595:51: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ...if(!memcmp(node->cmd_alias, incomplete, strlen(incomplete))) { ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:1578:31: warning: unused parameter 'argc' [-Wunused-parameter] YSM_ConsoleTabCommand(int32_t argc, int8_t **argv, int32_t *pos, size_t msize) ^ YSM_Prompt.c:1672:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(incomplete) )) break; ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:1671:5: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] incomplete, ^~~~~~~~~~ /usr/include/strings.h:120:55: note: passing argument to parameter '__s2' here extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) ^ YSM_Prompt.c:1687:40: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcasecmp(node->info.NickName, incomplete)) { ^~~~~~~~~~ /usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here extern int strcasecmp (const char *__s1, const char *__s2) ^ YSM_Prompt.c:1720:13: warning: passing 'int8_t [100]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( tmpbuf, ^~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Prompt.c:1727:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *pos -= strlen(incomplete); ^~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Prompt.c:1746:18: warning: passing 'int8_t [100]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] rl_insert_text(tmpbuf); ^~~~~~ /usr/include/readline/readline.h:413:47: note: passing argument to parameter here extern int rl_insert_text PARAMS((const char *)); ^ YSM_Prompt.c:1792:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(argv[x],'\0'); ^~~~~~~ /usr/include/string.h:226:34: note: passing argument to parameter '__s' here extern char *strchr (const char *__s, int __c) ^ YSM_Prompt.c:1792:8: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] aux = strchr(argv[x],'\0'); ^ ~~~~~~~~~~~~~~~~~~~~ YSM_Prompt.c:1804:14: warning: passing 'int8_t [100]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( tmpbuf, ^~~~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Prompt.c:1815:19: warning: passing 'int8_t [100]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] rl_insert_text(tmpbuf); ^~~~~~ /usr/include/readline/readline.h:413:47: note: passing argument to parameter here extern int rl_insert_text PARAMS((const char *)); ^ YSM_Prompt.c:1822:18: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *size = strlen(string); ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ 86 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Wrappers.c -o YSM_Wrappers.o 287 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Crypt.c -o YSM_Crypt.o YSM_Wrappers.c:98:30: warning: passing 'char [15]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_Error(ERROR_NETWORK, __FILE__, __LINE__, 0); ^~~~~~~~ :80:1: note: expanded from here "YSM_Wrappers.c" ^~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:70:40: note: passing argument to parameter 'file' here void YSM_Error( int32_t level, int8_t *file, int32_t line, int8_t verbose ); ^ YSM_Wrappers.c:300:3: warning: passing 'char [31]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] YSM_USER.info.NickName, ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_ToolBox.h:62:11: note: passing argument to parameter 'r_nick' here int8_t *r_nick, ^ YSM_Wrappers.c:275:34: warning: unused parameter 'ask' [-Wunused-parameter] YSM_Exit( int32_t status, int8_t ask ) ^ YSM_Crypt.c:59:3: warning: passing 'char *' to parameter of type 'RBYTE *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] &plain_data[sizeof C_head], ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./rijndael/rijndael-api-fst.h:102:10: note: passing argument to parameter 'input' here RBYTE *input, int inputOctets, RBYTE *outBuffer); ^ YSM_Crypt.c:61:3: warning: passing 'char *' to parameter of type 'RBYTE *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] &plain_data[sizeof C_head]) <= 0) return 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./rijndael/rijndael-api-fst.h:102:41: note: passing argument to parameter 'outBuffer' here RBYTE *input, int inputOctets, RBYTE *outBuffer); ^ YSM_Crypt.c:95:4: warning: passing 'char *' to parameter of type 'RBYTE *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] &enc_data[sizeof C_head], ^~~~~~~~~~~~~~~~~~~~~~~~ ./rijndael/rijndael-api-fst.h:108:10: note: passing argument to parameter 'input' here RBYTE *input, int inputOctets, RBYTE *outBuffer); ^ YSM_Crypt.c:98:4: warning: passing 'char *' to parameter of type 'RBYTE *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] &enc_data[sizeof C_head] ) <= 0) return -1; ^~~~~~~~~~~~~~~~~~~~~~~~ ./rijndael/rijndael-api-fst.h:108:41: note: passing argument to parameter 'outBuffer' here RBYTE *input, int inputOctets, RBYTE *outBuffer); ^ YSM_Crypt.c:124:20: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (YSM_KeyEmpty( contact->crypto.strkey ) ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Crypt.c:146:30: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] err_code = YSM_EncryptData( cdata, *m_len, keyout ); ^~~~~ YSM_Crypt.c:38:24: note: passing argument to parameter 'plain_data' here YSM_EncryptData( char *plain_data, int len, keyInstance *cipherKey) ^ YSM_Crypt.c:193:21: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (YSM_KeyEmpty( contact->crypto.strkey ) ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Crypt.c:212:30: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] err_code = YSM_DecryptData( *m_data, *crypt_key ); ^~~~~~~ YSM_Crypt.c:67:24: note: passing argument to parameter 'enc_data' here YSM_DecryptData( char *enc_data, keyInstance *cipherKey ) ^ YSM_Crypt.c:265:3 warnings generated. 21: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( YSM_KeyEmpty( contact->crypto.strkey ) ^~~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Crypt.c:282:30: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] err_code = YSM_DecryptData( *m_data, *crypt_key ); ^~~~~~~ YSM_Crypt.c:67:24: note: passing argument to parameter 'enc_data' here YSM_DecryptData( char *enc_data, keyInstance *cipherKey ) ^ x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_Direct.c -o YSM_Direct.o 10 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c YSM_FishGUI.c -o YSM_FishGUI.o YSM_Direct.c:115:47: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] getsockname( sock, (struct sockaddr *)&addr, (int *)&tmp ); ^~~~~~~~~~~ /usr/include/sys/socket.h:117:26: note: passing argument to parameter '__len' here socklen_t *__restrict __len) __THROW; ^ YSM_Direct.c:160:5: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] (int *)&addrlen); ^~~~~~~~~~~~~~~ /usr/include/sys/socket.h:233:28: note: passing argument to parameter '__addr_len' here socklen_t *__restrict __addr_len); ^ YSM_Direct.c:182:39: warning: passing 'int8_t [2050]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] r_len = YSM_DC_ReadPacket( cli_sock, buf); ^~~ ./YSM_Direct.h:57:44: note: passing argument to parameter 'buf' here int YSM_DC_ReadPacket( int cli_sock, char *buf ); ^ YSM_Direct.c:222:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] r_uin = Chars_2_DW(&buf[15]); ^~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:223:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] r_ip1 = Chars_2_DW(&buf[19]); /* server-side address */ ^~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:224:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] r_ip2 = Chars_2_DW(&buf[23]); /* internal address */ ^~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:341:23: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] p_len = Chars_2_Word(&buf[0]); ^~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Direct.c:401:13: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(buf+pos, remote_slave->Uin); ^~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:409:15: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(buf+pos, YSM_USER.d_con.rPort); ^~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Direct.c:412:13: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(buf+pos, YSM_USER.Uin); ^~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:415:13: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(buf+pos, YSM_USER.d_con.rIP_ext); ^~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:417:13: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(buf+pos, YSM_USER.d_con.rIP_int); ^~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:426:13: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(buf+pos, remote_slave->d_con.rCookie); ^~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:440:33: warning: unused parameter 'victim' [-Wunused-parameter] YSM_DC_ReceiveInitA( YSM_SLAVE *victim, int8_t *buf, int32_t r_len ) ^ YSM_Direct.c:440:49: warning: unused parameter 'buf' [-Wunused-parameter] YSM_DC_ReceiveInitA( YSM_SLAVE *victim, int8_t *buf, int32_t r_len ) ^ YSM_Direct.c:440:62: warning: unused parameter 'r_len' [-Wunused-parameter] YSM_DC_ReceiveInitA( YSM_SLAVE *victim, int8_t *buf, int32_t r_len ) ^ YSM_Direct.c:590:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] inet_ntoa(r_addr), ^~~~~~~~~~~~~~~~~ ./YSM_Network.h:435:22: note: passing argument to parameter 'host' here YSM_Connect( int8_t *host, u_int16_t port, int8_t verbose ); ^ YSM_Direct.c:692:28: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] greet_type = Chars_2_Word(m_data+pos); ^~~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Direct.c:701:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_DW(m_data+pos); ^~~~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:709:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] len = Chars_2_DW(m_data+pos); /* we have data len here */ ^~~~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:737:6: warning: passing 'char [31]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] victim->info.NickName, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Prompt.h:74:12: note: passing argument to parameter 'r_nick' here int8_t *r_nick, ^ YSM_Direct.c:778:6: warning: passing 'char [31]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] victim->info.NickName, ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Prompt.h:74:12: note: passing argument to parameter 'r_nick' here int8_t *r_nick, ^ YSM_Direct.c:837:27: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] fnamelen = Chars_2_Word(m_data+pos); /* Filename length */ ^~~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Direct.c:847:22: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] fsize = Chars_2_DW(m_data+pos); ^~~~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:796:11: warning: unused parameter 'm_type' [-Wunused-parameter] int8_t m_type, ^ YSM_Direct.c:800:12: warning: unused parameter 'm_status' [-Wunused-parameter] int16_t m_status ) ^ YSM_Direct.c:887:26: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (YSM_DecryptDCPacket(data, data_len) <= 0) { ^~~~ ./YSM_Direct.h:48:17: note: passing argument to parameter 'buf' here unsigned char *buf, ^ YSM_Direct.c:895:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] cmd = Chars_2_Word(&data[pos]); ^~~~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Direct.c:925:6: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] data, ^~~~ ./YSM_Network.h:207:13: note: passing argument to parameter 'data' here u_int8_t *data, ^ YSM_Direct.c:946:35: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] r_len = YSM_DC_ReadPacket( sock, &buf[0] ); ^~~~~~~ YSM_Direct.c:323:40: note: passing argument to parameter 'buf' here YSM_DC_ReadPacket( int cli_sock, char *buf ) ^ YSM_Direct.c:1028:8: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] buf, ^~~ ./YSM_Direct.h:122:62: note: passing argument to parameter 'buf' here YSM_DC_FileInitAck( YSM_SLAVE *victim, int32_t sock, int8_t *buf, int32_t len ); ^ YSM_Direct.c:1052:9: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] buf, ^~~ ./YSM_Direct.h:127:63: note: passing argument to parameter 'buf' here YSM_DC_FileStartAck( YSM_SLAVE *victim, int32_t sock, int8_t *buf, int32... ^ YSM_Direct.c:1074:40: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = YSM_DC_FileTransfer( victim, buf, len ); ^~~ ./YSM_Direct.h:133:49: note: passing argument to parameter 'buf' here YSM_DC_FileTransfer( YSM_SLAVE *victim, int8_t *buf, int32_t len ); ^ YSM_Direct.c:1089:39: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = YSM_DC_FileReceive( victim, buf, len ); ^~~ ./YSM_Direct.h:135:56: note: passing argument to parameter 'buf' here int32_t YSM_DC_FileReceive( YSM_SLAVE *victim, int8_t *buf, int32_t len ); ^ YSM_Direct.c:1157:40: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = YSM_DC_ReceiveInitA( victim, buf, len ); ^~~ YSM_Direct.c:440:49: note: passing argument to parameter 'buf' here YSM_DC_ReceiveInitA( YSM_SLAVE *victim, int8_t *buf, int32_t r_len ) ^ YSM_Direct.c:1186:39: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = YSM_DC_ReceiveInitC( victim, buf, len ); ^~~ YSM_Direct.c:509:49: note: passing argument to parameter 'buf' here YSM_DC_ReceiveInitC( YSM_SLAVE *victim, int8_t *buf, int32_t r_len ) ^ YSM_Direct.c:1242:42: warning: passing 'u_int8_t *' (aka 'unsigned char *') to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = YSM_DC_IncomingMessage( victim, buf, len ); ^~~ YSM_Direct.c:872:52: note: passing argument to parameter 'data' here YSM_DC_IncomingMessage( YSM_SLAVE *victim, int8_t *data, int32_t data_len ) ^ YSM_Direct.c:1422:15: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(buf+pos, seq); ^~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Direct.c:1432:15: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(buf+pos, m_status); ^~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Direct.c:1435:15: warning: passing 'char *' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(buf+pos, _priority); ^~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Direct.c:1455:23: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_EncryptDCPacket( buf+2, pos-2 ); ^~~~~ YSM_Direct.c:1270:38: note: passing argument to parameter 'buf' here YSM_EncryptDCPacket ( unsigned char *buf, int buf_len ) ^ YSM_Direct.c:1593:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(&buf[pos], file_size); /* File Size - Bytes */ ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:1606:11: warning: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] *out_ptr = buf; ^ ~~~ YSM_Direct.c:1710:26: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] fnamelen = Chars_2_Word(data+pos); /* Filename length */ ^~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Direct.c:1727:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] fsize = Chars_2_DW(data+pos); ^~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:1853:21: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] && (YSM_KeyEmpty(victim->crypto.strkey) ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Direct.c:1691:10: warning: unused parameter 'm_type' [-Wunused-parameter] int8_t m_type, /* message type */ ^ YSM_Direct.c:1923:4: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] (int *)&addrlen ); ^~~~~~~~~~~~~~~ /usr/include/sys/socket.h:233:28: note: passing argument to parameter '__addr_len' here socklen_t *__restrict __addr_len); ^ YSM_Direct.c:2020:6: warning: passing 'char *' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] inet_ntoa(r_addr), ^~~~~~~~~~~~~~~~~ ./YSM_Network.h:435:22: note: passing argument to parameter 'host' here YSM_Connect( int8_t *host, u_int16_t port, int8_t verbose ); ^ YSM_Direct.c:2122:6: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] reason, ^~~~~~ YSM_Direct.c:1468:10: note: passing argument to parameter 'reason' here char *reason, ^ YSM_Direct.c:2132:21: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!YSM_KeyEmpty( victim->crypto.strkey ) ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Direct.c:2266:21: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!YSM_KeyEmpty( victim->crypto.strkey ) ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Direct.c:2301:6: warning: passing 'int8_t [50]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] victim->d_con.finfo.name, ^~~~~~~~~~~~~~~~~~~~~~~~ YSM_Direct.c:1469:10: note: passing argument to parameter 'filename' here char *filename, ^ YSM_Direct.c:2310:21: warning: passing 'int8_t [65]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!YSM_KeyEmpty( victim->crypto.strkey ) ^~~~~~~~~~~~~~~~~~~~~ ./YSM_Crypt.h:55:21: note: passing argument to parameter 'key' here YSM_KeyEmpty( char *key ); ^ YSM_Direct.c:2346:17: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] paux = strrchr(fname, '/'); ^~~~~ /usr/include/string.h:253:35: note: passing argument to parameter '__s' here extern char *strrchr (const char *__s, int __c) ^ YSM_Direct.c:2346:7: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] paux = strrchr(fname, '/'); ^ ~~~~~~~~~~~~~~~~~~~ YSM_Direct.c:2352:20: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] newsize = strlen(paux) - 1; ^~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Direct.c:2373:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat(fname, &filestat) < 0) { ^~~~~ /usr/include/sys/stat.h:453:26: note: passing argument to parameter '__path' here __NTH (stat (const char *__path, struct stat *__statbuf)) ^ YSM_Direct.c:2378:25: warning: assigning to 'int8_t *' (aka 'signed char *') from 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] if (desc == NULL) desc = "File sent with ysmICQ"; ^ ~~~~~~~~~~~~~~~~~~~~~~~ YSM_Direct.c:2381:37: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] victim->d_con.finfo.fd = YSM_fopen(fname, "rb"); ^~~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_Direct.c:2393:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strlen(fname) >= MAX_PEER_FILENAMEL) { ^~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Direct.c:2399:49: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memcpy(victim->d_con.finfo.name, fname, strlen(fname)); ^~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Direct.c:2401:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_DC_FileA( victim, desc ); ^~~~ YSM_Direct.c:2291:40: note: passing argument to parameter 'reason' here YSM_DC_FileA( YSM_SLAVE *victim, char *reason ) ^ YSM_Direct.c:2436:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars( &buf[pos], numfiles ); ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2439:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars( &buf[pos], numbytes ); ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2445:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars( &buf[pos], victim->d_con.finfo.speed ); ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2472:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] num_files = Chars_2_DW(buf+pos); ^~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:2474:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] num_bytes = Chars_2_DW(buf+pos); ^~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:2476:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] speed = Chars_2_DW(buf+pos); ^~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:2508:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars( &data[pos], victim->d_con.finfo.speed ); ^~~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2464:75: warning: unused parameter 'len' [-Wunused-parameter] YSM_DC_FileInitAck( YSM_SLAVE *victim, int32_t sock, int8_t *buf, int32_t len ) ^ YSM_Direct.c:2538:16: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos += strlen(victim->d_con.finfo.name) + 3; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Direct.c:2551:25: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf[pos] = 19 + strlen(victim->d_con.finfo.name) + 1; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Direct.c:2560:20: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf[pos] = strlen(victim->d_con.finfo.name) + 1; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Direct.c:2565:10: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(victim->d_con.finfo.name) ); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Direct.c:2566:16: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos += strlen(victim->d_con.finfo.name) + 1; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_Direct.c:2571:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars( &buf[pos], victim->d_con.finfo.size ); ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2575:14: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars( &buf[pos], victim->d_con.finfo.speed ); ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2600:23: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] speed = Chars_2_Word(data+pos); ^~~~~~~~ ./YSM_ToolBox.h:101:36: note: passing argument to parameter 'buf' here u_int16_t Chars_2_Word (u_int8_t * buf); ^ YSM_Direct.c:2613:25: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] num_bytes = Chars_2_DW(data+pos); ^~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:2616:21: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] speed = Chars_2_DW(data+pos); ^~~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:2647:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(buf+pos, victim->d_con.finfo.speed); ^~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2651:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(buf+pos, victim->d_con.finfo.num); ^~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2681:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(buf+pos, numfile); /* file num being stopped! */ ^~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2712:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] DW_2_Chars(&buf[pos], newspeed); ^~~~~~~~~ ./YSM_ToolBox.h:103:28: note: passing argument to parameter 'buf' here void DW_2_Chars(u_int8_t * buf, u_int32_t num); ^ YSM_Direct.c:2735:24: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] newspeed = Chars_2_DW(buf+pos); ^~~~~~~ ./YSM_ToolBox.h:99:34: note: passing argument to parameter 'buf' here u_int32_t Chars_2_DW( u_int8_t * buf ); ^ YSM_Direct.c:2728:62: warning: unused parameter 'len' [-Wunused-parameter] YSM_DC_FileSpeedAck( YSM_SLAVE *victim, int8_t *buf, int32_t len ) ^ YSM_Direct.c:2757:15: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Word_2_Chars(&buf[pos], dlen+1 ); ^~~~~~~~~ ./YSM_ToolBox.h:105:31: note: passing argument to parameter 'buf' here void Word_2_Chars (u_int8_t * buf, const int num); ^ YSM_Direct.c:2774:62: warning: unused parameter 'len' [-Wunused-parameter] YSM_DC_FileTransfer( YSM_SLAVE *victim, int8_t *buf, int32_t len ) ^ YSM_Direct.c:2913:17: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size += strlen(victim->d_con.finfo.name) + 1; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here YSM_FishGUI.c:198:36: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (myxdr_write_string(strlen(string), string)); ^~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ extern size_t strlen (const char *__s) ^ YSM_Direct.c:2917:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( path, ^~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Direct.c:2925:11: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat(path, &filestat)) { ^~~~ /usr/include/sys/stat.h:453:26: note: passing argument to parameter '__path' here __NTH (stat (const char *__path, struct stat *__statbuf)) ^ YSM_Direct.c:2931:13: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (mkdir(path, 0700)) { ^~~~ /usr/include/sys/stat.h:317:31: note: passing argument to parameter '__path' here extern int mkdir (const char *__path, __mode_t __mode) ^ YSM_Direct.c:2940:13: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strstr(victim->d_con.finfo.name, "\\..") ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Direct.c:2941:12: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strstr(victim->d_con.finfo.name,"..\\") ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Direct.c:2942:12: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strstr(victim->d_con.finfo.name,"../") ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Direct.c:2943:12: warning: passing 'int8_t [50]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strstr(victim->d_con.finfo.name,"/..")) { ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:330:34: note: passing argument to parameter '__haystack' here extern char *strstr (const char *__haystack, const char *__needle) ^ YSM_Direct.c:2949:12: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf( path, ^~~~ /usr/include/stdio.h:354:39: note: passing argument to parameter '__s' here extern int snprintf (char *__restrict __s, size_t __maxlen, ^ YSM_Direct.c:2958:38: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] victim->d_con.finfo.fd = YSM_fopen( path, "ab" ); ^~~~ ./YSM_Wrappers.h:55:30: note: passing argument to parameter 'path' here FILE * YSM_fopen(const char *path, const char *mode); ^ YSM_FishGUI.c:246:31: warning: passing 'char [31]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] r = myxdr_write_ansi_string(contact->info.NickName); ^~~~~~~~~~~~~~~~~~~~~~ YSM_FishGUI.c:196:33: note: passing argument to parameter 'string' here myxdr_write_ansi_string(int8_t *string) ^ YSM_FishGUI.c:248:31: warning: passing 'char [1]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] r = myxdr_write_ansi_string(""); ^~ YSM_FishGUI.c:196:33: note: passing argument to parameter 'string' here myxdr_write_ansi_string(int8_t *string) ^ YSM_FishGUI.c:271:48: warning: passing 'char [6]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...FishGUI_send_charsetmessage(uin, data, len,"utf-8"); ^~~~~~~ YSM_FishGUI.c:65:77: note: passing argument to parameter 'charset' here ...uin, int8_t *data, int32_t len, int8_t *charset); ^ YSM_FishGUI.c:275:49: warning: passing 'char [10]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...FishGUI_send_charsetmessage(uin, data, len,"utf_16_be"); ^~~~~~~~~~~ YSM_FishGUI.c:65:77: note: passing argument to parameter 'charset' here ...uin, int8_t *data, int32_t len, int8_t *charset); ^ YSM_FishGUI.c:277:49: warning: passing 'char [11]' to parameter of type 'int8_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign] ...FishGUI_send_charsetmessage(uin, data, len,"iso-8859-1"); ^~~~~~~~~~~~ YSM_FishGUI.c:65:77: note: passing argument to parameter 'charset' here ...uin, int8_t *data, int32_t len, int8_t *charset); ^ YSM_FishGUI.c:256:50: warning: unused parameter 'nick' [-Wunused-parameter] FishGUI_event(int8_t event, int32_t uin, int8_t *nick, ^ YSM_FishGUI.c:316:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] r = myxdr_write_int2(im_MSG); ^ YSM_FishGUI.c:313:5: note: previous statement is here if (!data) ^ YSM_FishGUI.c:340:37: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] r = r && myxdr_write_string(strlen(charset), charset); ^~~~~~~ /usr/include/string.h:385:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ YSM_FishGUI.c:458:19: warning: passing 'int8_t *' (aka 'signed char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] YSM_DoCommand(buf); ^~~ ./YSM_Prompt.h:61:26: note: passing argument to parameter 'cmd' here void YSM_DoCommand(char *cmd); ^ 10 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c rijndael/rijndael-alg-fst.c -o rijndael/rijndael-alg-fst.o x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DYSM_WITH_THREADS=1 -DVI_MODE=1 -DHAVE_LIBREADLINE=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY=1 -DHAVE_READLINE_HISTORY_H=1 -DYSM_USE_CHARCONV=1 -DHAVE_SETENV=1 -DSTDC_HEADERS=1 -c rijndael/rijndael-api-fst.c -o rijndael/rijndael-api-fst.o 99 warnings generated. x86_64-pc-linux-gnu-clang -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -std=gnu89 -I. -Irijndael YSM_Main.o YSM_Network.o YSM_Setup.o YSM_ToolBox.o YSM_Charset.o YSM_Win32.o YSM_Lists.o YSM_Slaves.o YSM_Commands.o YSM_Prompt.o YSM_Wrappers.o YSM_Crypt.o YSM_Direct.o YSM_FishGUI.o rijndael/rijndael-alg-fst.o rijndael/rijndael-api-fst.o -o ysm -lnsl -lpthread -lreadline -Wl,-O1 -Wl,--as-needed -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0 ********************************************************** ** ysmICQ is ready to be used. Are you ready? ** ********************************************************** make[1]: Leaving directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src' make[1]: Entering directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src/man' all done make[1]: Leaving directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src/man' >>> Source compiled. >>> Test phase [not enabled]: net-im/ysm-2.9.9.1-r1 >>> Install net-im/ysm-2.9.9.1-r1 into /var/tmp/portage/net-im/ysm-2.9.9.1-r1/image/ make -j2 V=1 DESTDIR=/var/tmp/portage/net-im/ysm-2.9.9.1-r1/image/ install make[1]: Entering directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src/man' make[1]: Entering directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src' make[1]: Entering directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src/man' all done make[1]: Leaving directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src/man' make[1]: Leaving directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src/man' make[1]: Entering directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src' /usr/lib/portage/python3.7/ebuild-helpers/xattr/install -c -s ysm /var/tmp/portage/net-im/ysm-2.9.9.1-r1/image//usr/bin/ ; /usr/bin/install: cannot run 'strip': No such file or directory /usr/bin/install: strip process terminated abnormally make[1]: *** [Makefile:52: install-prog] Error 1 make[1]: Leaving directory '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1/src' make: *** [Makefile:23: install-recursive] Error 2 * ERROR: net-im/ysm-2.9.9.1-r1::gentoo failed (install phase): * emake failed * * If you need support, post the output of `emerge --info '=net-im/ysm-2.9.9.1-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-im/ysm-2.9.9.1-r1::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/net-im/ysm-2.9.9.1-r1:20200707-033407.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/temp/environment'. * Working directory: '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1' * S: '/var/tmp/portage/net-im/ysm-2.9.9.1-r1/work/ysmv7_2_9_9_1' emerge --info: Portage 2.3.103 (python 3.7.8-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r5, 5.4.0-1015-aws x86_64) ================================================================= System uname: Linux-5.4.0-1015-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 KiB Mem: 7895548 total, 1984596 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Tue, 07 Jul 2020 01:09:41 +0000 sh bash 5.0_p17 ld GNU ld (Gentoo 2.34 p4) 2.34.0 app-shells/bash: 5.0_p17::gentoo dev-lang/perl: 5.30.3-r2::gentoo dev-lang/python: 2.7.18::gentoo, 3.7.8-r1::gentoo, 3.8.3-r1::gentoo, 3.9.0_beta4::gentoo dev-util/cmake: 3.18.0_rc3::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r1::gentoo sys-devel/gcc: 10.1.0-r2::gentoo sys-devel/gcc-config: 2.3.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r5::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 24 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CC="x86_64-pc-linux-gnu-clang" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXX="x86_64-pc-linux-gnu-clang++" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --binpkg-respect-use=y -1 -b -k" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j2 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS