=> Bootstrap dependency digest>=20010302: found digest-20111104
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for ysm-2.9.9.1
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
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_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);
                                                       ^~~~~~~~
<scratch space>:58:1: note: expanded from macro '__FILE__'
"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 );
                                       ^
YSM_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
                         ^
6 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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_Network.c:86: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]
        retval = inet_aton(inhost, &myaddr);
                           ^~~~~~
/usr/include/arpa/inet.h:94:29: note: passing argument to parameter here
int              inet_aton(const char *, struct in_addr *);
                                       ^
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:316:43: note: passing argument to parameter here
struct hostent  *gethostbyname(const char *);
                                           ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:69:31: note: passing argument to parameter here
char    *strtok(char * __restrict, const char * __restrict);
                                 ^
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:69:31: note: passing argument to parameter here
char    *strtok(char * __restrict, const char * __restrict);
                                 ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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]
                                PRINTF( VERBOSE_BASE, "Method FAILED (%s %s)\n", auxb, auxb+strlen(auxb)+1);    
                                                                                                   ^~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:429: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);
                                                         ^~~~~~~~
<scratch space>:70:1: note: expanded from macro '__FILE__'
"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: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);
                                                 ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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:102:24: note: passing argument to parameter here
long     atol(const char *);
                          ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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]
        while ((int32_t)(x+sizeof(TLV)) < (int32_t)(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: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:100:34: note: passing argument to parameter here
size_t strftime(char * __restrict, size_t, const char * __restrict,
                                 ^
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: 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 to parameter 'buf' here
u_int16_t Chars_2_Word (u_int8_t * buf);
                                   ^
YSM_Network.c:1724: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:1668:12: warning: unused parameter 'r_status' [-Wunused-parameter]
                int8_t          *r_status,
                                 ^
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_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);
                                    ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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);
                               ^
YSM_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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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(profile) + 18;
                                                  ^~~~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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);
                                          ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:123:37: note: passing argument to parameter here
long     strtol(const char * __restrict, char ** __restrict, int);
                                       ^
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);
                                                 ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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);
                                                  ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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);
                                         ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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);
                                          ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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:2628: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(YSMBuddy_ID, g_sinfo.blprivacygroupid);
                      ^~~~~~~~~~~
./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:2648: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(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_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]
        Word_2_Charsb(item_type,0x0005); /* Len, reusing the variable */ 
                      ^~~~~~~~~
./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:2696: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, 0x6);
                      ^~~~~~~~~~~
./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:2697: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, 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,
                         ^
YSM_Network.c:2893: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]
                pmsg,
                ^~~~
YSM_Network.c:2139:14: note: passing argument to parameter 'data' here
        const char      *data,
                         ^
YSM_Network.c:2922:11: warning: passing '__int8_t [12]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        snprintf(uinstring, sizeof(uinstring) - 1, "%d", (int)r_uin);
                 ^~~~~~~~~
/usr/include/stdio.h:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Network.c:2973: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(tlv2.type, 2);
                      ^~~~~~~~~
./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:2974: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(tlv2.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: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);
                               ^
YSM_Network.c:2950:36: warning: unused parameter 'r_uin' [-Wunused-parameter]
YSM_BuildMessageBodyType1( int32_t      r_uin,
                                        ^
YSM_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);
                            ^
YSM_Network.c:3115:17: 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( &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);
                              ^
YSM_Network.c:3171: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_RTF_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: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,
                                ^
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_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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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,
                         ^
YSM_Network.c:3308:11: warning: passing '__int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        snprintf(ICQStr,MAX_UIN_LEN,"%d", (int)uin);
                 ^~~~~~
/usr/include/stdio.h:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Network.c:3321:36: 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, &ICQStr, strlen(ICQStr));
                                          ^~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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,
                         ^
YSM_Network.c:3359: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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
YSM_Network.c:3361:20: warning: passing '__int8_t [13]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        usize += strlen(tmp);
                                        ^~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Network.c: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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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,
                         ^
YSM_Network.c:3402:11: warning: passing '__int8_t [13]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        snprintf(tmp, MAX_UIN_LEN,"%d", (int)contact->Uin);
                 ^~~
/usr/include/stdio.h:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
YSM_Network.c:3405:16: 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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Network.c: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,
                         ^
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,
                                 ^
YSM_Network.c:3478: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: note: passing argument to parameter 'grpname' here
                int8_t          *grpname,
                                 ^
YSM_Network.c:3557:19: warning: passing '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(budID),
                                              ^~~~~
./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:3558:19: warning: passing '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(grpID),
                                              ^~~~~
./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:3559:19: warning: passing '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(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:3591: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]
                        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:3637:26: warning: unused parameter 'head' [-Wunused-parameter]
YSM_BuddyAck( FLAP_Head *head, SNAC_Head thesnac, char *buf )
                         ^
YSM_Network.c:3637:42: warning: unused parameter 'thesnac' [-Wunused-parameter]
YSM_BuddyAck( FLAP_Head *head, SNAC_Head thesnac, char *buf )
                                         ^
YSM_Network.c:3637:57: warning: unused parameter 'buf' [-Wunused-parameter]
YSM_BuddyAck( FLAP_Head *head, SNAC_Head thesnac, char *buf )
                                                        ^
YSM_Network.c:3734:12: 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)item->Uin);
                         ^~~~
/usr/include/stdio.h:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
YSM_Network.c:3744: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]
        Word_2_Charsb(grp_len, strlen(name));
                                      ^~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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]
        Word_2_Charsb(grp_len, strlen(name));
                      ^~~~~~~
./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: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]
        Word_2_Charsb(YSMBuddyGroup_ID, grpid);
                      ^~~~~~~~~~~~~~~~
./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:3769: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(YSMBuddy_ID, budID);
                      ^~~~~~~~~~~
./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:3777: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]
                dlen += strlen(name);
                               ^~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Network.c:3795: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+tsize,name,strlen(name));
                                              ^~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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]
                tsize += strlen(name);
                                ^~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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]
                Word_2_Charsb(item_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:3831: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]
                                Word_2_Charsb(grp_len,
                                              ^~~~~~~
./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:3834: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]
                                Word_2_Charsb(grp_len,
                                              ^~~~~~~
./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:3872: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:3874: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:3893:46: 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(type != YSM_BUDDY_GROUP) dlen += strlen(grpname);
                                                           ^~~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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]
                                Word_2_Charsb(grp_len, strlen(grpname));
                                                              ^~~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Network.c:3915: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]
                                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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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_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);
                                              ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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: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,
                                 ^
YSM_Network.c:4156:20: 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(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 );
                                  ^
YSM_Network.c:4236: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:4261: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(incomingreq)) {
                                             ^~~~~~~~~~~
./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:4277: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: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 )
                                    ^
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:37: note: passing argument to parameter 'buf' here
u_int16_t Chars_2_Wordb (u_int8_t * buf);
                                    ^
YSM_Network.c:4411: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]
        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 different sign [-Wpointer-sign]
                y = 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);
                                    ^
YSM_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);
                                    ^
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);
                                    ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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_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);
                                   ^
YSM_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 )
                                                  ^
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,
                 ^
YSM_Network.c:4930: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:4939: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(data) > 1 && strcmp(pnick, data)) {
                          ^~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:56:39: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                                          ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
YSM_Network.c:5029: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:5044: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: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:5104: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:5149: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:5165: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: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_ToolBox.h:101:36: note: passing argument to parameter 'buf' here
u_int16_t Chars_2_Word (u_int8_t * buf);
                                   ^
YSM_Network.c:5241:3: warning: passing 'const u_int8_t [64]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                icq2000vstring,
                ^~~~~~~~~~~~~~
YSM_Network.c:2139:14: note: passing argument to parameter 'data' here
        const char      *data,
                         ^
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_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: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
void Word_2_Charsb (u_int8_t * buf, const int num);
                               ^
YSM_Network.c:5335: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(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 *') converts between pointers to integer types with different sign [-Wpointer-sign]
        DW_2_Chars(data+2, 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:5346: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(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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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);
                               ^
405 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
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);
                             ^
YSM_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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:62:32: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
YSM_Setup.c:184: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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:62:32: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:62:32: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                  ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:62:32: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                  ^
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_Setup.c:217: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__, 0);
                                                  ^~~~~~~~
<scratch space>:70:1: note: expanded from macro '__FILE__'
"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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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:69:31: note: passing argument to parameter here
char    *strtok(char * __restrict, const char * __restrict);
                                 ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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")) {
                                             ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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,
                                                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
YSM_Setup.c:431: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.username, aux,
                                                                          ^~~
/usr/include/string.h:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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_Setup.c:437: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.password, aux,
                                                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_Setup.c:450: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,"WEBAWARE")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_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]
                        else if(!strcasecmp(aux,"MYBIRTHDAY")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_Setup.c:468: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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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]
                                if ((aux=strtok(NULL," \n\t"))!= NULL) 
                                        ^~~~~~~~~~~~~~~~~~~~~
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 [-Wpointer-sign]
                                        strncpy( YSM_SETTING_CHARSET_LOCAL, aux,
                                                                            ^~~
/usr/include/string.h:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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]
                        else if (!strcasecmp(aux,"SOUND_PROGRAM")) {
                                             ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_Setup.c:506: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: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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_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]
                                if ((aux=strtok(NULL," \n\t")) != NULL)
                                        ^~~~~~~~~~~~~~~~~~~~~
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]
                                        strncpy( g_events.execincoming, aux,
                                                 ^~~~~~~~~~~~~~~~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
YSM_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]
                                        strncpy( g_events.execincoming, aux,
                                                                        ^~~
/usr/include/string.h:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_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]
                                if ((aux=strtok(NULL," \n\t")) != NULL)
                                        ^~~~~~~~~~~~~~~~~~~~~
YSM_Setup.c:520: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.execoutgoing, aux,
                                                 ^~~~~~~~~~~~~~~~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
YSM_Setup.c:524: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_ONCOMING")) {
                                             ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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]
                                if ((aux=strtok(NULL," \n\t")) != NULL)
                                        ^~~~~~~~~~~~~~~~~~~~~
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]
                                        strncpy( g_events.execoncoming, aux,
                                                 ^~~~~~~~~~~~~~~~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
YSM_Setup.c:530: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_OFFGOING")) {
                                             ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
YSM_Setup.c:542: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_INCOMING")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const 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]
                                if ((aux=strtok(NULL," \n\t")) != NULL) {
                                        ^~~~~~~~~~~~~~~~~~~~~
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]
                        else if(!strcasecmp(aux, "COLOR_TEXT")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_Setup.c:564: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: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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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_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]
                        else if(!strcasecmp(aux, "COLOR_STATUSCHANGESTATUS")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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]
                                if ((aux=strtok(NULL," \n\t")) != NULL) {
                                        ^~~~~~~~~~~~~~~~~~~~~
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]
                        else if(!strcasecmp(aux, "COLOR_TEXT2")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_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]
                                if ((aux=strtok(NULL," \n\t")) != NULL) {
                                        ^~~~~~~~~~~~~~~~~~~~~
YSM_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]
                        else if(!strcasecmp(aux,"FISHGUI")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_Setup.c:603: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_ONCOMING")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_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]
                        else if(!strcasecmp(aux,"SOUND_OFFGOING")) {
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_Setup.c:624: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,SLAVES_TAG)) YSM_CFGEND=TRUE;
                                            ^~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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: ");
                                       ^~~~~~~~~~~~
./YSM_Win32.h:74:30: note: passing argument to parameter 'text' here
int8_t * YSM_getpass(int8_t *text);
                             ^
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]
                p_passwd = YSM_getpass("Password: ");
                         ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
YSM_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]
        strncpy( YSM_USER.password, p_passwd, sizeof(YSM_USER.password) - 1);
                 ^~~~~~~~~~~~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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);
                                  ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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: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:268:57: note: passing argument to parameter here
int      vfprintf(FILE * __restrict, const char * __restrict, __va_list)
                                                            ^
YSM_Setup.c:764:12: warning: passing '__int8_t [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (mkdir(YSM_cfgdir,0700)) {
                  ^~~~~~~~~~
/usr/include/sys/stat.h:221:23: note: passing argument to parameter here
int     mkdir(const char *, mode_t);
                          ^
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);
                                                  ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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_tmpdate));
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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, ...)
                                   ^
YSM_Setup.c:811:16: warning: passing 'char [131]' 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 amount of minutes to wait without keyboard "
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
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]
                CFGWRITE(fd,"AFKMESSAGE>%s\n", YSM_AFK_MESSAGE);
                            ^~~~~~~~~~~~~~~~~
YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
YSM_Setup.c: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]
                CFGWRITE(fd,"# 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_Setup.c:836: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,"PROXY>%s", 
                            ^~~~~~~~~~
YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
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: passing argument to parameter 'foo' here
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
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 integer types with different sign [-Wpointer-sign]
                CFGWRITE(fd, "MYBIRTHDAY>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:910:2: warning: passing 'char [295]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
        "# 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_Setup.c:915: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,"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]
                CFGWRITE(fd,"# Specify the path to the browser that will handle");
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
YSM_Setup.c:928: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
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
YSM_Setup.c:929:15: warning: passing 'char [40]' 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 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
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
YSM_Setup.c:946: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_INCOMING>" );
                            ^~~~~~~~~~~~~~~~
YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
YSM_Setup.c:947: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_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_Setup.c:949: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_OFFGOING>" );
                            ^~~~~~~~~~~~~~~~
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
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
YSM_Setup.c:956: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,"SOUNDS>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:959:3: warning: passing 'char [114]' to parameter of type 'const u_int8_t *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
                "# specify the path to a program that will handle the" "\n"
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
YSM_Setup.c:747: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]
                CFGWRITE(fd,"# 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 "
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 pointers to integer types with different sign [-Wpointer-sign]
                CFGWRITE(fd,"CHARSET_TRANS>");
                            ^~~~~~~~~~~~~~~~
YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
YSM_Setup.c:1034: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,"CHARSET_LOCAL>");
                            ^~~~~~~~~~~~~~~~
YSM_Setup.c:747:36: note: passing argument to parameter 'foo' here
CFGWRITE(FILE *fd, const u_int8_t *foo, ...)
                                   ^
YSM_Setup.c:1037:29: warning: passing 'char [22]' 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# 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# <EOF>");
                            ^~~~~~~~~~~~~~~
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);
                                          ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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:1065: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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
YSM_Setup.c:1080:8: warning: assigning to '__int8_t *' (aka 'signed char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                next = strchr(aux, ':');
                     ^ ~~~~~~~~~~~~~~~~
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]
                        if (aux) next = strchr(aux, ':');
                                               ^~~
/usr/include/string.h:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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]
                        if (aux) next = strchr(aux, ':');
                                      ^ ~~~~~~~~~~~~~~~~
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 */
                          ^~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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]
                                atoi(auxuin),
                                     ^~~~~~
/usr/include/stdlib.h:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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_AddSlavetoList( auxnick,
                                    ^~~~~~~
./YSM_Slaves.h:43:39: note: passing argument to parameter 'Nick' here
YSM_SLAVE * YSM_AddSlavetoList( char    *Nick,
                                         ^
YSM_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]
                                auxflags,
                                ^~~~~~~~
./YSM_Slaves.h:45:9: note: passing argument to parameter 'flags' here
                char    *flags,
                         ^
YSM_Setup.c:1128:33: warning: passing '__int8_t *' (aka 'signed char *') to parameter of type 'char *' 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_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]
                        if(!strcasecmp(node->info.NickName, Extra))
                                                            ^~~~~
/usr/include/strings.h:63:43: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                              ^
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);
                                              ^~~~~~~~
<scratch space>:71:1: note: expanded from macro '__FILE__'
"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:1217:18: 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, "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: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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
YSM_Setup.c:1231: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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
YSM_Setup.c:1297:32: 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,"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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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]
                                                auxnick = strtok(YSMBuff,":");
                                                                 ^~~~~~~
/usr/include/string.h:69:31: note: passing argument to parameter here
char    *strtok(char * __restrict, const char * __restrict);
                                 ^
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]
                                                auxnick = strtok(YSMBuff,":");
                                                        ^ ~~~~~~~~~~~~~~~~~~~
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]
                                                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]
                                        if(theuin[strlen(theuin)-1] == '\n')
                                                         ^~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Setup.c:1337: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]
                                                theuin[strlen(theuin)-1] = '\0';
                                                              ^~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_Setup.c:1355: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]
                                                        (auxnick, atoi(theuin));
                                                                       ^~~~~~
/usr/include/stdlib.h:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
YSM_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]
                                                        (auxnick, atoi(theuin));
                                                         ^~~~~~~
./YSM_Slaves.h:55:37: note: passing argument to parameter 'Nick' here
void YSM_DeleteSlavefromList( char *Nick, uin_t Uin);
                                    ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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]
                                        else if(strlen(YSMBuff)>2)
                                                       ^~~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Setup.c:1390:32: 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:1401: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)-1,YSM_tmp);
                              ^~~~~~~
/usr/include/stdio.h:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
YSM_Setup.c:1416:17: warning: array subscript is of type 'char' [-Wchar-subscripts]
                validate[x] = toupper(validate[x]);
                              ^~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
YSM_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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
YSM_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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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);
                             ^
YSM_Setup.c:1637:25: warning: passing '__int8_t *' (aka 'signed char *') to parameter 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);
                           ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
YSM_Setup.c:1720:20: warning: passing '__int8_t [256]' to parameter of type '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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:69:31: note: passing argument to parameter here
char    *strtok(char * __restrict, const char * __restrict);
                                 ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:43: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                              ^
YSM_Setup.c:1791: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: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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
YSM_Setup.c:1819: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) > 1) 
                  ^~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
YSM_Setup.c:1836: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: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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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_Setup.c:1869: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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
YSM_Setup.c:1872: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.password,
                                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
YSM_Setup.c:1941:24: warning: passing '__int8_t [2547]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        setenv("YSMSTATUS", tmp, 1);
                                            ^~~
/usr/include/stdlib.h:229:39: note: passing argument to parameter here
int      setenv(const char *, const char *, int);
                                          ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:229:39: note: passing argument to parameter here
int      setenv(const char *, const char *, int);
                                          ^
YSM_Setup.c:1880:25: warning: unused parameter 'argc' [-Wunused-parameter]
YSM_ExecuteCommand( int argc, char **argv )
                        ^
380 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:224:22: note: passing argument to parameter here
int     stat(const char *, struct stat *) __RENAME(__stat50);
                         ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:68:40: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                                          ^
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:68:40: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                                          ^
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:68:40: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                                          ^
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:68:40: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                                          ^
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:68:40: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                                          ^
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:68:40: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                                          ^
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:68:40: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                                          ^
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:68:40: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                                          ^
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:264:36: note: passing argument to parameter here
int      sscanf(const char * __restrict, const char * __restrict, ...)
                                       ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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 BRIGHT_TERMINAL_DEFAULT;
                       ^~~~~
/usr/include/strings.h:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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]
        if(!strcasecmp(color, "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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:62:32: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                  ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:232:30: note: passing argument to parameter here
char    *fgets(char * __restrict, int, FILE * __restrict);
                                ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:45:46: note: passing argument to parameter here
iconv_t iconv_open(const char *, const char *);
                                             ^
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:45:32: note: passing argument to parameter here
iconv_t iconv_open(const char *, const char *);
                               ^
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:117:5: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types]
                                &inptr,
                                ^~~~~~
/usr/include/iconv.h:46:47: note: passing argument to parameter here
size_t  iconv(iconv_t, const char ** __restrict,
                                               ^
YSM_Charset.c:140:24: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types]
                        iconv(ASCII_2_ucs4, &msg, &len, &outptr, &bytes_out);
                                            ^~~~
/usr/include/iconv.h:46:47: note: passing argument to parameter here
size_t  iconv(iconv_t, const char ** __restrict,
                                               ^
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:162:6: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types]
                                        &inptr,
                                        ^~~~~~
/usr/include/iconv.h:46:47: note: passing argument to parameter here
size_t  iconv(iconv_t, const char ** __restrict,
                                               ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
21 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
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);
                                          ^~~~~~~~
<scratch space>:58:1: note: expanded from macro '__FILE__'
"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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:253:36: note: passing argument to parameter here
int      printf(const char * __restrict, ...)
                                       ^
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: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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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 )
                 ^
20 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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_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);
                                          ^~~~~~~~
<scratch space>:60:1: note: expanded from macro '__FILE__'
"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.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64:44: note: passing argument to parameter here
int      strncasecmp(const char *, const char *, size_t);
                                               ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:69:31: note: passing argument to parameter here
char    *strtok(char * __restrict, const char * __restrict);
                                 ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:62:32: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                  ^
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:62:57: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                                           ^
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," ");
                      ^ ~~~~~~~~~~~~~~~~
16 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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_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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:233:37: note: passing argument to parameter here
FILE    *fopen(const char * __restrict , const char * __restrict);
                                       ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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]
                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 between pointers to integer types with different sign [-Wpointer-sign]
                strncpy(YSM_AFKMessage,
                        ^~~~~~~~~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:63:43: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                              ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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'
#define 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'
#define YSM_COMMAND_HELP_HELP           "Query for help on a command\n"                                                 "usage: 'help <command>'\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'
#define 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'
#define 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'
#define 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'
#define 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'
#define 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'
#define YSM_COMMAND_TABKEY_HELP         "Special Key. Nick auto-complete. Reply/Resend a message to a slave.\n"         "usage: Press <TAB> after you send a message.\n"                                "usage: Press <TAB> after you receive a message.\n"                             "usage: Press <TAB> 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'
#define 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'
#define 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 <url>' 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'
#define 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'
#define 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'
#define 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'
#define YSM_COMMAND_SLAVES_HELP         "You may check on your Slave list anytime by using this command. The slaves are organized in <slave_name> <status> <flags>. 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'
#define YSM_COMMAND_SLAVES_HELP         "You may check on your Slave list anytime by using this command. The slaves are organized in <slave_name> <status> <flags>. 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'
#define YSM_COMMAND_SLAVESALL_HELP      "You may check on your Slave list anytime by using this command. The slaves are organized in <slave_name> <status> <flags>. 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'
#define 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'
#define YSM_COMMAND_ADDSLAVE_HELP       "Add a slave to your list.\n"                                                   "usage: 'add <name> <uin>'\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'
#define YSM_COMMAND_DELSLAVE_HELP       "Delete a slave from list.\n"                                                   "usage: 'del <name>'\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'
#define YSM_COMMAND_HIST_HELP           "Read a slave's log file (message HISTORY).\n"                                  "usage: 'hist <name>'\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'
#define YSM_COMMAND_MSG_HELP            "Send a message to a slave or icq.\n"                                           "usage: 'msg <name> [message]'\n"               "usage: 'msg <name>,<name2>,.. [message]'\n"                            "usage: 'msg <uin> [message]'\n"                                                "usage: 'msg <uin1>,<uin2>,.. [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'
#define YSM_COMMAND_MPLAIN_HELP         "Send a textplain message to a slave or icq. (Ignoring any encryption settings).\n"                                             "usage: 'mplain <name> [message]'\n"            "usage: 'mplain <name>,<name2>,.. [message]'\n"                         "usage: 'mplain <uin> [message]'\n"                                             "usage: 'mplain <uin1>,<uin2>,.. [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'
#define YSM_COMMAND_CHAT_HELP           "Turn ysm into CHAT mode. Just specify the slaves to chat with.\n"              "usage: 'chat <slave1>,<slave2>,..'\n"                                          "usage: 'ch <slave1>,<slave2>,..'\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'
#define YSM_COMMAND_LASTSENT_HELP       "Send a message to the last slave you messaged.\n(Also check the <tab> 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'
#define YSM_COMMAND_REPLY_HELP          "Send a message to the last slave who messaged you.\n(Also check the <tab> 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'
#define YSM_COMMAND_WHOIS_HELP          "Request information on a slave or icq#\n"                                      "usage: 'whois <name>'\n"                                                       "usage: 'whois <uin>'\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'
#define 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'
#define 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'
#define YSM_COMMAND_REQ_HELP            "Send an Authorization Request to a slave or icq #.\n"                          "usage: 'req <name>'\n"                                                         "usage: 'req <uin>'\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'
#define YSM_COMMAND_AUTH_HELP           "Send an authorization OK reply to a slave or icq.\n"                                                                                                           "usage: 'auth <name>'\n"                                                        "usage: 'auth <uin>'\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'
#define YSM_COMMAND_RENAME_HELP         "Rename a slave.\n"                                                             "usage: 'rename <old_name> <new_name>'\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'
#define YSM_COMMAND_IGNORE_HELP         "Add/Remove a slave to/from your ignore list.\n"                                "usage: 'ignore <name>'\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'
#define YSM_COMMAND_VISIBLE_HELP        "Add/Remove a slave to/from your visible list.\n"                               "usage: 'visible <name>'\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'
#define YSM_COMMAND_INVISIBLE_HELP      "Add/Remove a slave to/from your invisible list.\n"                             "usage: 'invisible <name>'\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'
#define YSM_COMMAND_ALERT_HELP          "Add/Remove a slave to/from your alert list.\n"                                 "usage: 'alert <name>'\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'
#define 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'
#define 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'
#define YSM_COMMAND_SEEN_HELP   "Display signon, last status change and\nlast message received time of a specified slave.\n"                                                                            "usage: 'seen <name>'\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'
#define YSM_COMMAND_CONTACTS_HELP       "Send contacts to a slave or icq #.\n"                                          "usage: 'contacts <dest_slave> <slave1> [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'
#define YSM_COMMAND_URL_HELP    "Send a url to a slave or icq #.\n"                                             "usage: 'url <dest_slave> <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'
#define YSM_COMMAND_OPENDC_HELP         "Open a DC session to a slave.\n"                                               "usage: 'opendc <slave>'\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'
#define YSM_COMMAND_CLOSEDC_HELP        "Close a DC session to a slave.\n"                                              "usage: 'closedc <slave>'\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'
#define YSM_COMMAND_FILEACCEPT_HELP     "Accept a file transfer request from a slave.\n"                                "usage: 'faccept <dest_slave>'\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'
#define YSM_COMMAND_FILEDECLINE_HELP    "Decline a file transfer request from a slave.\n"                               "usage: 'fdecline <dest_slave> [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'
#define YSM_COMMAND_SEND_HELP           "Send a file to a slave.\n"                                                     "usage: 'send <dest_slave> <filepath> <reason>'\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'
#define 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'
#define YSM_COMMAND_FILECANCEL_HELP     "Cancel an ongoing transfer to/from a slave.\n"                                 "usage: 'fcancel <slave>'\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'
#define 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'
#define 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'
#define 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'
#define 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'
#define YSM_COMMAND_PASSWORD_HELP       "Change your ICQ password. Passwords must be between 4 and 8 characters long.\n"                                                        "usage: 'password <new_pasword>'\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'
#define YSM_COMMAND_LOGALL_HELP         "Check/Configure global/specific Logging.\n"                                    "usage: 'logall [on|off]'\n"                                                    "usage: 'logall <name>'\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'
#define 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'
#define 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'
#define 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,
                                 ^
287 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:100:34: note: passing argument to parameter here
size_t strftime(char * __restrict, size_t, const char * __restrict,
                                 ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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) {
                              ^~~~~~~
/scratch/chat/ysm/work/.buildlink/include/readline/readline.h:335:50: note: passing argument to parameter here
extern int rl_read_init_file PARAMS((const char *));
                                                 ^
/scratch/chat/ysm/work/.buildlink/include/readline/rlstdc.h:33:28: note: expanded from macro 'PARAMS'
#    define PARAMS(protos) protos
                           ^
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());
                           ^~~~~~~~~~~~~~~~~~~~~~
/scratch/chat/ysm/work/.buildlink/include/readline/readline.h:285:43: note: passing argument to parameter here
extern char *readline PARAMS((const char *));
                                          ^
/scratch/chat/ysm/work/.buildlink/include/readline/rlstdc.h:33:28: note: expanded from macro 'PARAMS'
#    define PARAMS(protos) protos
                           ^
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);
                            ^~~~~~~
/scratch/chat/ysm/work/.buildlink/include/readline/history.h:84:45: note: passing argument to parameter here
extern void add_history PARAMS((const char *));
                                            ^
/scratch/chat/ysm/work/.buildlink/include/readline/rlstdc.h:33:28: note: expanded from macro 'PARAMS'
#    define PARAMS(protos) protos
                           ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:43: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                              ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:43: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                              ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:63:29: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:62:32: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                  ^
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:62:57: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                                           ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:62:32: note: passing argument to parameter here
char    *strncat(char * __restrict, const char * __restrict, size_t);
                                  ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:64:57: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                                           ^
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: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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:69:31: note: passing argument to parameter here
char    *strtok(char * __restrict, const char * __restrict);
                                 ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
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:69:31: note: passing argument to parameter here
char    *strtok(char * __restrict, const char * __restrict);
                                 ^
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:101:23: note: passing argument to parameter here
int      atoi(const char *);
                          ^
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);
                                      ^~~~~~~~
<scratch space>:76:1: note: expanded from macro '__FILE__'
"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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64:44: note: passing argument to parameter here
int      strncasecmp(const char *, const char *, size_t);
                                               ^
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:63:43: note: passing argument to parameter here
int      strcasecmp(const char *, const char *);
                                              ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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);
                               ^~~~~~
/scratch/chat/ysm/work/.buildlink/include/readline/readline.h:396:47: note: passing argument to parameter here
extern int rl_insert_text PARAMS((const char *));
                                              ^
/scratch/chat/ysm/work/.buildlink/include/readline/rlstdc.h:33:28: note: expanded from macro 'PARAMS'
#    define PARAMS(protos) protos
                           ^
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:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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);
                                       ^~~~~~
/scratch/chat/ysm/work/.buildlink/include/readline/readline.h:396:47: note: passing argument to parameter here
extern int rl_insert_text PARAMS((const char *));
                                              ^
/scratch/chat/ysm/work/.buildlink/include/readline/rlstdc.h:33:28: note: expanded from macro 'PARAMS'
#    define PARAMS(protos) protos
                           ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
85 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
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);
                                                         ^~~~~~~~
<scratch space>:58:1: note: expanded from macro '__FILE__'
"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 )
                                 ^
3 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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_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: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 )
                       ^
10 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
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:608:74: note: passing argument to parameter here
int     getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
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:604:69: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                        ^
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_t len );
                                                              ^
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:604:69: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                        ^
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:66:27: note: passing argument to parameter here
char    *strrchr(const char *, int);
                             ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:224:22: note: passing argument to parameter here
int     stat(const char *, struct stat *) __RENAME(__stat50);
                         ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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:224:22: note: passing argument to parameter here
int     stat(const char *, struct stat *) __RENAME(__stat50);
                         ^
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:221:23: note: passing argument to parameter here
int     mkdir(const char *, mode_t);
                          ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:68:26: note: passing argument to parameter here
char    *strstr(const char *, const char *);
                            ^
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:346:32: note: passing argument to parameter here
int      snprintf(char * __restrict, size_t, const char * __restrict, ...)
                                   ^
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);
                             ^
99 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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_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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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
FishGUI_send_charsetmessage(int32_t 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
FishGUI_send_charsetmessage(int32_t 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
FishGUI_send_charsetmessage(int32_t 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: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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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);
                         ^
9 warnings generated.
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include -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
gcc -W -Wall -Wno-unused -Wbad-function-cast -Wcast-qual -Wshadow -Wnested-externs -Wstrict-prototypes -Waggregate-return -O2 -I/usr/pkg/include -I/usr/include -I. -Irijndael -I/usr/pkg/include -I/usr/include 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 -lpthread  -lreadline -L/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib -L/usr/lib -Wl,-rpath,/usr/lib
YSM_Setup.o: In function `YSM_SaveConfig':
YSM_Setup.c:(.text+0x1de4): undefined reference to `CFGWRITE'
YSM_Setup.c:(.text+0x1e0a): undefined reference to `CFGWRITE'
YSM_Setup.c:(.text+0x1e19): undefined reference to `CFGWRITE'
YSM_Setup.c:(.text+0x1e28): undefined reference to `CFGWRITE'
YSM_Setup.c:(.text+0x1e37): undefined reference to `CFGWRITE'
YSM_Setup.o:YSM_Setup.c:(.text+0x1e46): more undefined references to `CFGWRITE' follow
clang: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make: stopped in /scratch/chat/ysm/work/ysmv7_2_9_9_1/src
all done
=> Unwrapping files-to-be-installed.
