=> Bootstrap dependency digest>=20010302: found digest-20111104
WARNING: [license.mk] Every package should define a LICENSE.
===> 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 xaric-0.12.1nb3
cat ./source/fset.c | sed -n -e "/\*--start--\*/,/\*--end--\*/ { s/^[^\"]*\"\([^\"]*\).*$/\1_FSET,/; s/\/\*[^*]*\*\///; p; }" > include/fset_gen.h
cat ./source/vars.c | sed -n -e "/\*--start--\*/,/\*--end--\*/ { s/^[^\"]*\"\([^\"]*\).*$/\1_VAR,/; s/\/\*[^*]*\*\///; p; }" > include/vars_gen.h
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/alist.o source/alist.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/cmd_help.o source/cmd_help.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/cmd_hostname.o source/cmd_hostname.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/cmd_modes.o source/cmd_modes.c
source/cmd_modes.c:221:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            my_stricmp (stuff->nick, nick1))
                        ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_modes.c:221:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            my_stricmp (stuff->nick, nick1))
                                     ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/cmd_modes.c:284:92: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!stuff || !stuff->nick || !nick1 || !strcmp (stuff->user, "<UNKNOWN>") || my_stricmp (stuff->nick, nick1))
                                                                                                  ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_modes.c:284:105: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!stuff || !stuff->nick || !nick1 || !strcmp (stuff->user, "<UNKNOWN>") || my_stricmp (stuff->nick, nick1))
                                                                                                               ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/cmd_modes.c:314:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!(my_stricmp (nick, get_server_nickname (from_server))))
                          ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_modes.c:314:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!(my_stricmp (nick, get_server_nickname (from_server))))
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/cmd_modes.c:485:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (spec, nicks->nick) == 0)
                                ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_modes.c:485:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (spec, nicks->nick) == 0)
                                      ^~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/cmd_modes.c:544:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (spec, nicks->nick) && strcmp (nicks->host, "<UNKNOWN>"))
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_modes.c:544:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (spec, nicks->nick) && strcmp (nicks->host, "<UNKNOWN>"))
                                       ^~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
10 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/cmd_orignick.o source/cmd_orignick.c
source/cmd_orignick.c:85:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (org_nick && !my_stricmp(nick, org_nick))
                                    ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_orignick.c:85:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (org_nick && !my_stricmp(nick, org_nick))
                                          ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/cmd_orignick.c:107:39: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (nick && org_nick && !my_stricmp(nick, org_nick))
                                                    ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_orignick.c:107:45: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (nick && org_nick && !my_stricmp(nick, org_nick))
                                                          ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
4 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/cmd_save.o source/cmd_save.c
source/cmd_save.c:106:26: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (0 == my_strnicmp ("B", arg, 1))
                                              ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/cmd_save.c:106:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (0 == my_strnicmp ("B", arg, 1))
                                                   ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/cmd_save.c:108:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp ("O", arg, 1))
                                                   ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/cmd_save.c:108:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp ("O", arg, 1))
                                                        ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/cmd_save.c:110:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp ("S", arg, 1))
                                                   ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/cmd_save.c:110:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp ("S", arg, 1))
                                                        ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/cmd_save.c:112:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp ("N", arg, 1))
                                                   ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/cmd_save.c:112:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp ("N", arg, 1))
                                                        ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/cmd_save.c:114:30: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp("F", arg, 1))
                                                  ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/cmd_save.c:114:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp("F", arg, 1))
                                                       ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/cmd_save.c:116:31: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp ("ALL", arg, 3))
                                                   ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/cmd_save.c:116:38: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp ("ALL", arg, 3))
                                                          ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
12 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/cmd_scan.o source/cmd_scan.c
source/cmd_scan.c:60:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (cmd->name, "scanv"))
                         ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_scan.c:60:30: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (cmd->name, "scanv"))
                                    ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/cmd_scan.c:62:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (cmd->name, "scano"))
                              ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_scan.c:62:35: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (cmd->name, "scano"))
                                         ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/cmd_scan.c:64:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (cmd->name, "scann"))
                              ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_scan.c:64:35: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (cmd->name, "scann"))
                                         ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/cmd_scan.c:66:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (cmd->name, "scani"))
                              ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/cmd_scan.c:66:35: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (cmd->name, "scani"))
                                         ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
8 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/cmd_who.o source/cmd_who.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/ctcp.o source/ctcp.c
source/ctcp.c:253:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (my_stricmp (to, get_server_nickname (from_server)))
                        ^~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ctcp.c:253:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (my_stricmp (to, get_server_nickname (from_server)))
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ctcp.c:286:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (cmd, ctcp_cmd[i].name))
                                         ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ctcp.c:286:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (cmd, ctcp_cmd[i].name))
                                              ^~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
4 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/dcc.o source/dcc.c
source/dcc.c:230:59: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                   ((!name || ((**Client).description && !my_stricmp (name, (**Client).description))) ||
                                                                                      ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:230:65: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                   ((!name || ((**Client).description && !my_stricmp (name, (**Client).description))) ||
                                                                                            ^~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:231:60: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                    (othername && (**Client).othername && !my_stricmp (othername, (**Client).othername))) &&
                                                                                       ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:231:71: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                    (othername && (**Client).othername && !my_stricmp (othername, (**Client).othername))) &&
                                                                                                  ^~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:232:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                            (user && !my_stricmp (user, (**Client).user)) &&
                                                  ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:232:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                            (user && !my_stricmp (user, (**Client).user)) &&
                                                        ^~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:381:63: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
        if (getpeername (client->read, (struct sockaddr *) &remaddr, &rl) != -1)
                                                                     ^~~
/usr/include/sys/socket.h:607:74: note: passing argument to parameter here
int     getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
source/dcc.c:501:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (dcc_commands[i].name, command))
                                 ^~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:501:42: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (dcc_commands[i].name, command))
                                                       ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:716:59: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
        getsockname (Client->read, (struct sockaddr *) &locaddr, &size);
                                                                 ^~~~~
/usr/include/sys/socket.h:608:74: note: passing argument to parameter here
int     getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
source/dcc.c:924:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    !my_stricmp (usern, dccList->user) &&
                                 ^~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:924:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    !my_stricmp (usern, dccList->user) &&
                                        ^~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:1108:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (type, "CHAT"))
                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:1108:25: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (type, "CHAT"))
                               ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:1110:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (type, "SEND"))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:1110:30: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (type, "SEND"))
                                    ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:1112:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (type, "RESEND"))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:1112:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (type, "RESEND"))
                                    ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:1255:71: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                Client->write = accept (Client->read, (struct sockaddr *) &remaddr, &sra);
                                                                                    ^~~~
/usr/include/sys/socket.h:604:69: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                        ^
source/dcc.c:1381:67: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
        new_socket = accept (Client->read, (struct sockaddr *) &remaddr, &sra);
                                                                         ^~~~
/usr/include/sys/socket.h:604:69: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                        ^
source/dcc.c:1492:71: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                Client->write = accept (Client->read, (struct sockaddr *) &remaddr, &sra);
                                                                                    ^~~~
/usr/include/sys/socket.h:604:69: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                        ^
source/dcc.c:1718:21: warning: passing 'char [8193]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (tmp, ".chat", strlen (tmp)))
                                  ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/dcc.c:1718:26: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (tmp, ".chat", strlen (tmp)))
                                       ^~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/dcc.c:2187:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (Type, typestr) == 0)
                                ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2187:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (Type, typestr) == 0)
                                      ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2229:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (Client->user, nickstr) == 0)
                                ^~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2229:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (Client->user, nickstr) == 0)
                                              ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2272:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (Type, typestr) == 0 &&
                                ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2272:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (Type, typestr) == 0 &&
                                      ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2273:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    my_stricmp (Client->user, nickstr) == 0)
                                ^~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2273:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    my_stricmp (Client->user, nickstr) == 0)
                                              ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2353:85: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if ((Type[0] == '#' && !user && *(Type + 1) && my_atol (Type + 1)) || !my_stricmp (Type, "-all"))
                                                                                           ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2353:91: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if ((Type[0] == '#' && !user && *(Type + 1) && my_atol (Type + 1)) || !my_stricmp (Type, "-all"))
                                                                                                 ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2355:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (Type, "-all"))
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2355:26: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (Type, "-all"))
                                       ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2387:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (Type, dcc_types[CType]))
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2387:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (Type, dcc_types[CType]))
                                       ^~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2390:75: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (user[0] == '#' && !description && (my_atol (user + 1) || my_stricmp (user + 1, "all") == 0))
                                                                                 ^~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2390:85: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (user[0] == '#' && !description && (my_atol (user + 1) || my_stricmp (user + 1, "all") == 0))
                                                                                           ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2392:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (user + 1, "all") == 0)
                                ^~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2392:29: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (user + 1, "all") == 0)
                                          ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2411:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (description, "-all"))
                                 ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2411:33: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (description, "-all"))
                                              ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2428:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (Type, "SEND"))
                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2428:25: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (Type, "SEND"))
                               ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2430:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "GET"))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2430:30: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "GET"))
                                    ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2432:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "RESEND"))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2432:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "RESEND"))
                                    ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2434:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "REGET"))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2434:30: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "REGET"))
                                    ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2699:42: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                        sprintf (DCC_current_transfer_buffer, convert_output_format (get_fset_var (FORMAT_DCC_FSET), "%s", transfer_buffer));
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/dcc.c:2712:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (Type, "SEND"))
                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2712:25: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (Type, "SEND"))
                               ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2714:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "RESEND"))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2714:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "RESEND"))
                                    ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2716:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "GET"))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2716:30: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "GET"))
                                    ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2718:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "REGET"))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2718:30: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (Type, "REGET"))
                                    ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/dcc.c:2868:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (Client->user && !my_stricmp (name, Client->user) && !(Client->flags & DCC_ACTIVE))
                                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/dcc.c:2868:42: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (Client->user && !my_stricmp (name, Client->user) && !(Client->flags & DCC_ACTIVE))
                                                       ^~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
62 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/debug.o source/debug.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/exec.o source/exec.c
source/exec.c:609:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                            (my_stricmp (proc->logical, logical) == 0))
                                         ^~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/exec.c:609:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                            (my_stricmp (proc->logical, logical) == 0))
                                                        ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/exec.c:781:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    (!my_stricmp (proc->logical, logical)))
                                  ^~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/exec.c:781:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    (!my_stricmp (proc->logical, logical)))
                                                 ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/exec.c:860:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (my_strnicmp (flag, "OUT", len) == 0)
                                         ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:860:27: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (my_strnicmp (flag, "OUT", len) == 0)
                                               ^~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/exec.c:873:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "NAME", len) == 0)
                                              ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:873:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "NAME", len) == 0)
                                                    ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/exec.c:882:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "WINDOW", len) == 0)
                                              ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:882:32: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "WINDOW", len) == 0)
                                                    ^~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/exec.c:887:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "MSG", len) == 0)
                                              ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:887:32: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "MSG", len) == 0)
                                                    ^~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/exec.c:899:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "CLOSE", len) == 0)
                                              ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:899:32: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "CLOSE", len) == 0)
                                                    ^~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/exec.c:917:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "DIRECT", len) == 0)
                                              ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:917:32: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "DIRECT", len) == 0)
                                                    ^~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/exec.c:920:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "NOTICE", len) == 0)
                                              ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:920:32: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "NOTICE", len) == 0)
                                                    ^~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/exec.c:929:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "IN", len) == 0)
                                              ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:929:32: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (my_strnicmp (flag, "IN", len) == 0)
                                                    ^~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/exec.c:956:24: warning: passing 'const char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_strnicmp (sys_siglist[sig], flag, len))
                                                          ^~~~~~~~~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/exec.c:956:42: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_strnicmp (sys_siglist[sig], flag, len))
                                                                            ^~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
22 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/expr.o source/expr.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/flood.o source/flood.c
source/flood.c:464:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (nick, get_server_nickname (from_server)))
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/flood.c:464:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (nick, get_server_nickname (from_server)))
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
2 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/fset.o source/fset.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/functions.o source/functions.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/funny.o source/funny.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/hash.o source/hash.c
source/hash.c:172:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (name, tmp->name))
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/hash.c:172:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (name, tmp->name))
                                       ^~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/hash.c:230:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (nick, tmp->nick))
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/hash.c:230:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (nick, tmp->nick))
                                       ^~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/hash.c:557:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (host, tmp->nicklist->host) && !my_stricmp (channel, tmp->channel))
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/hash.c:557:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (host, tmp->nicklist->host) && !my_stricmp (channel, tmp->channel))
                                       ^~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/hash.c:557:63: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (host, tmp->nicklist->host) && !my_stricmp (channel, tmp->channel))
                                                                            ^~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/hash.c:557:72: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (host, tmp->nicklist->host) && !my_stricmp (channel, tmp->channel))
                                                                                     ^~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/hash.c:792:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (name, tmp->name))
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/hash.c:792:26: warning: passing 'char [31]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (name, tmp->name))
                                       ^~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
10 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/history.o source/history.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/hook.o source/hook.c
source/hook.c:243:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if ((comp = my_stricmp (Item->nick, Name)) != 0)
                                ^~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/hook.c:243:38: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if ((comp = my_stricmp (Item->nick, Name)) != 0)
                                            ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
2 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/iflist.o source/iflist.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/ignore.o source/ignore.c
source/ignore.c:735:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_strnicmp (s, "BOLD", len))
                          ^
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ignore.c:735:23: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_strnicmp (s, "BOLD", len))
                             ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ignore.c:737:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_strnicmp (s, "INVERSE", len))
                               ^
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ignore.c:737:28: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_strnicmp (s, "INVERSE", len))
                                  ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ignore.c:739:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_strnicmp (s, "UNDERLINE", len))
                               ^
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ignore.c:739:28: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_strnicmp (s, "UNDERLINE", len))
                                  ^~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ignore.c:885:52: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (matchmcommand (p, new->num) || !my_stricmp (new->nick, p))
                                                                        ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ignore.c:885:63: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (matchmcommand (p, new->num) || !my_stricmp (new->nick, p))
                                                                                   ^
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
8 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/input.o source/input.c
source/input.c:188:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (*ptr && ((my_strnicmp (ptr, "Password:", 9) == 0) || (my_strnicmp (ptr, "Operator Password:", 18) == 0) ||
                                                   ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:188:36: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (*ptr && ((my_strnicmp (ptr, "Password:", 9) == 0) || (my_strnicmp (ptr, "Operator Password:", 18) == 0) ||
                                                        ^~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:188:75: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (*ptr && ((my_strnicmp (ptr, "Password:", 9) == 0) || (my_strnicmp (ptr, "Operator Password:", 18) == 0) ||
                                                                                               ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:188:80: warning: passing 'char [19]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (*ptr && ((my_strnicmp (ptr, "Password:", 9) == 0) || (my_strnicmp (ptr, "Operator Password:", 18) == 0) ||
                                                                                                    ^~~~~~~~~~~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:189:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                          (my_strnicmp (ptr, "Server Password:", 16) == 0)))
                                        ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:189:25: warning: passing 'char [17]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                          (my_strnicmp (ptr, "Server Password:", 16) == 0)))
                                             ^~~~~~~~~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:968:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                                if (!my_strnicmp (tmp, nick->nick, strlen (tmp)))
                                                                  ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:968:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                                if (!my_strnicmp (tmp, nick->nick, strlen (tmp)))
                                                                       ^~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:1146:40: warning: passing 'unsigned char [2]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                (*oldprompt->func) (oldprompt->data, key_);
                                                     ^~~~
source/input.c:1502:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (cnick->nick, oldnick, strlen (oldnick)))
                                                  ^~~~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:1502:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (cnick->nick, oldnick, strlen (oldnick)))
                                                               ^~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:1537:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_strnicmp (cnick->nick, nick, strlen (nick)))
                                                          ^~~~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:1537:37: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_strnicmp (cnick->nick, nick, strlen (nick)))
                                                                       ^~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:1598:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (nick, tmp->nick, strlen (nick)))
                                          ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:1598:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (nick, tmp->nick, strlen (nick)))
                                                ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:1694:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (oldnick, tmp->nick, strlen (oldnick)))
                                                  ^~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:1694:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (oldnick, tmp->nick, strlen (oldnick)))
                                                           ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:1708:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_strnicmp (nick, tmp->nick, strlen (nick)))
                                                          ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:1708:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_strnicmp (nick, tmp->nick, strlen (nick)))
                                                                ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:1741:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (cnick->nick, oldnick, strlen (oldnick)))
                                                  ^~~~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:1741:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (cnick->nick, oldnick, strlen (oldnick)))
                                                               ^~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/input.c:1769:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_strnicmp (cnick->nick, input_nick, strlen (input_nick)) || !strcasecmp (cnick->nick, input_nick))
                                                          ^~~~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/input.c:1769:37: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_strnicmp (cnick->nick, input_nick, strlen (input_nick)) || !strcasecmp (cnick->nick, input_nick))
                                                                       ^~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
23 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/irc.o source/irc.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/ircaux.o source/ircaux.c
source/ircaux.c:833:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (source, str, len))
                                  ^~~~~~
source/ircaux.c:660:44: note: passing argument to parameter 'str1' here
my_strnicmp (register const unsigned char *str1, register const unsigned char *str2, register int n)
                                           ^
source/ircaux.c:833:29: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (source, str, len))
                                          ^~~
source/ircaux.c:660:80: note: passing argument to parameter 'str2' here
my_strnicmp (register const unsigned char *str1, register const unsigned char *str2, register int n)
                                                                               ^
source/ircaux.c:1378:49: warning: if statement has empty body [-Wempty-body]
        if ((doh = fopen (filename_path, "r")) != NULL);
                                                       ^
3 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/ircterm.o source/ircterm.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/keys.o source/keys.c
source/keys.c:86:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (name, key_names[*lf_index].name) == 0)
                                ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/keys.c:86:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (name, key_names[*lf_index].name) == 0)
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/keys.c:203:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_strnicmp (key_str, "META", 4) == 0)
                                 ^~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/keys.c:203:29: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_strnicmp (key_str, "META", 4) == 0)
                                          ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
4 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/lastlog.o source/lastlog.c
source/lastlog.c:120:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (my_strnicmp (str, "ALL", len) == 0)
                                                 ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/lastlog.c:120:27: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (my_strnicmp (str, "ALL", len) == 0)
                                                      ^~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/lastlog.c:122:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                else if (my_strnicmp (str, "NONE", len) == 0)
                                                      ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/lastlog.c:122:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                else if (my_strnicmp (str, "NONE", len) == 0)
                                                           ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/lastlog.c:136:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                                if (!my_strnicmp (str, levels[i], len))
                                                                  ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/lastlog.c:136:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                                if (!my_strnicmp (str, levels[i], len))
                                                                       ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/lastlog.c:256:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (arg, "MAX", len))
                                               ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/lastlog.c:256:32: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (arg, "MAX", len))
                                                    ^~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/lastlog.c:265:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (arg, "LITERAL", len))
                                               ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/lastlog.c:265:32: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (arg, "LITERAL", len))
                                                    ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/lastlog.c:278:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (arg, "BEEP", len))
                                               ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/lastlog.c:278:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (arg, "BEEP", len))
                                                    ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/lastlog.c:296:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (arg, "FILE", len))
                                               ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/lastlog.c:296:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (arg, "FILE", len))
                                                    ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/lastlog.c:318:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (my_strnicmp (levels[i], arg, len) == 0)
                                                         ^~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/lastlog.c:318:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (my_strnicmp (levels[i], arg, len) == 0)
                                                                    ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/lastlog.c:492:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        lines = split_up_line (stripansicodes (convert_output_format (get_fset_var (FORMAT_MSGLOG_FSET) ? get_fset_var (FORMAT_MSGLOG_FSET) : "[$[10]0] [$1] - $2-", "%s %s %s %s", type, timestr, from, string)));
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/screen.h:56:53: note: passing argument to parameter here
        unsigned        char    **split_up_line(const unsigned char *);
                                                                     ^
17 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/list.o source/list.c
source/list.c:48:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return my_stricmp (item1->name, str);
                           ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/list.c:48:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return my_stricmp (item1->name, str);
                                        ^~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/list.c:54:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return my_strnicmp (item1->name, str, strlen (str));
                            ^~~~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/list.c:54:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return my_strnicmp (item1->name, str, strlen (str));
                                         ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
4 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/lister.o source/lister.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/log.o source/log.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/misc.o source/misc.c
source/misc.c:133:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if ((!my_stricmp(servern, get_server_itsname(i)) || !my_stricmp(servern, get_server_name(i)))
                                         ^~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:133:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if ((!my_stricmp(servern, get_server_itsname(i)) || !my_stricmp(servern, get_server_name(i)))
                                                  ^~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:133:68: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if ((!my_stricmp(servern, get_server_itsname(i)) || !my_stricmp(servern, get_server_name(i)))
                                                                                        ^~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:133:77: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if ((!my_stricmp(servern, get_server_itsname(i)) || !my_stricmp(servern, get_server_name(i)))
                                                                                                 ^~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:327:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp(host1, host2))
                                ^~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:327:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp(host1, host2))
                                       ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:420:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return ((my_stricmp(nick, get_server_nickname(from_server)) == 0) ? 1 : 0);
                            ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:420:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return ((my_stricmp(nick, get_server_nickname(from_server)) == 0) ? 1 : 0);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:460:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp(temp->name, channel))
                                ^~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:460:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp(temp->name, channel))
                                            ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:481:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp(temp->name, server))
                                ^~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:481:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp(temp->name, server))
                                            ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:706:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp(tmp, "com") &&
                               ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:706:23: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp(tmp, "com") &&
                                    ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:707:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    my_stricmp(tmp, "edu") && my_stricmp(tmp, "net") && (stristr(host, "com") || stristr(host, "edu")))
                               ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:707:23: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    my_stricmp(tmp, "edu") && my_stricmp(tmp, "net") && (stristr(host, "com") || stristr(host, "edu")))
                                    ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:707:44: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    my_stricmp(tmp, "edu") && my_stricmp(tmp, "net") && (stristr(host, "com") || stristr(host, "edu")))
                                                         ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:707:49: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    my_stricmp(tmp, "edu") && my_stricmp(tmp, "net") && (stristr(host, "com") || stristr(host, "edu")))
                                                              ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:716:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp(host, temphost))
                               ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:716:24: warning: passing 'char [2049]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp(host, temphost))
                                     ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/misc.c:926:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                for (t = color_str[(int) this_color]; *t; t++, s++)
                                       ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/misc.c:939:12: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                strcat(s, new_str);
                                       ^
/usr/include/string.h:54:31: note: passing argument to parameter here
char    *strcat(char * __restrict, const char * __restrict);
                                 ^
source/misc.c:958:10: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                strcat(s, color_str[NO_COLOR]);
                       ^
/usr/include/string.h:54:31: note: passing argument to parameter here
char    *strcat(char * __restrict, const char * __restrict);
                                 ^
source/misc.c:963:9: warning: returning 'unsigned char *' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return s;
               ^
source/misc.c:1392:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp(p, domain[i].code))
                                ^
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/misc.c:1392:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp(p, domain[i].code))
                                   ^~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
26 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/names.o source/names.c
source/names.c:112:46: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (chan->server == server && !my_stricmp (chan->channel, channel))
                                                           ^~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:112:61: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (chan->server == server && !my_stricmp (chan->channel, channel))
                                                                          ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:231:42: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel) && tmp->server == from_server)
                                                              ^~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:231:61: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel) && tmp->server == from_server)
                                                                                 ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:238:45: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (tmp->waiting_channel && !my_stricmp (tmp->waiting_channel, channel) && tmp->server == from_server)
                                                                 ^~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:238:67: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (tmp->waiting_channel && !my_stricmp (tmp->waiting_channel, channel) && tmp->server == from_server)
                                                                                       ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:274:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, get_server_nickname (server)))
                                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:274:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, get_server_nickname (server)))
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:282:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, get_server_nickname (server)))
                                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:282:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, get_server_nickname (server)))
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:568:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_stricmp (tbl->ban, tmp))
                                                 ^~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:568:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_stricmp (tbl->ban, tmp))
                                                           ^~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:924:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        its_me = !my_stricmp (from, get_server_nickname (from_server)) ? 1 : 0;
                              ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:924:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        its_me = !my_stricmp (from, get_server_nickname (from_server)) ? 1 : 0;
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:977:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_stricmp (person, get_server_nickname (from_server)))
                                                 ^~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:977:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_stricmp (person, get_server_nickname (from_server)))
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1025:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_stricmp (person, get_server_nickname (from_server)))
                                                 ^~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1025:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_stricmp (person, get_server_nickname (from_server)))
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1037:100: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!(new = (BanList *) find_in_list ((List **) & (*channel)->bans, person, 0)) || my_stricmp (person, new->ban))
                                                                                                                               ^~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1037:108: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!(new = (BanList *) find_in_list ((List **) & (*channel)->bans, person, 0)) || my_stricmp (person, new->ban))
                                                                                                                                       ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1261:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ((chan->server == server))
                     ~~~~~~~~~~~~~^~~~~~~~~
source/names.c:1261:21: note: remove extraneous parentheses around the comparison to silence this warning
                if ((chan->server == server))
                    ~             ^        ~
source/names.c:1261:21: note: use '=' to turn this equality comparison into an assignment
                if ((chan->server == server))
                                  ^~
                                  =
source/names.c:1606:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (channel, tmp->channel) && tmp->server == server)
                                 ^~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1606:29: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (channel, tmp->channel) && tmp->server == server)
                                          ^~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1656:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (chan, tmp->chan) && tmp->server == server)
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1656:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (chan, tmp->chan) && tmp->server == server)
                                       ^~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1681:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->chan, chan) && tmp->server == server)
                                 ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1681:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->chan, chan) && tmp->server == server)
                                            ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1711:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->chan, chan) && tmp->server == server)
                                 ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1711:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->chan, chan) && tmp->server == server)
                                            ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1737:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->chan, chan) && tmp->server == server)
                                 ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1737:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->chan, chan) && tmp->server == server)
                                            ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1759:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (chan, tmp->chan) && tmp->server == server)
                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1759:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (chan, tmp->chan) && tmp->server == server)
                                       ^~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1803:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (mptr->chan, channel) && mptr->server == server)
                                 ^~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1803:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (mptr->chan, channel) && mptr->server == server)
                                             ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/names.c:1825:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (curr->chan, channel) && curr->server == server)
                                 ^~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/names.c:1825:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (curr->chan, channel) && curr->server == server)
                                             ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
37 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/ncommand.o source/ncommand.c
source/ncommand.c:197:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (0 == my_strnicmp (args + 1, "A", 1))        /* all */
                                              ^~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:197:36: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (0 == my_strnicmp (args + 1, "A", 1))        /* all */
                                                        ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:202:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp (args + 1, "O", 1))   /* one */
                                                   ^~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:202:41: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (0 == my_strnicmp (args + 1, "O", 1))   /* one */
                                                             ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:339:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (tmp->nick, get_server_nickname (from_server)))
                                         ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:339:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (tmp->nick, get_server_nickname (from_server)))
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:458:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (arg, "A", 1) || !my_strnicmp (arg + 1, "A", 1))
                                  ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:458:26: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (arg, "A", 1) || !my_strnicmp (arg + 1, "A", 1))
                                       ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:458:51: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (arg, "A", 1) || !my_strnicmp (arg + 1, "A", 1))
                                                                ^~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:458:60: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (arg, "A", 1) || !my_strnicmp (arg + 1, "A", 1))
                                                                         ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:461:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (arg + 1, "U", 1))
                                       ^~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:461:35: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (arg + 1, "U", 1))
                                                ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:768:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_strnicmp (chan, "-i", 2) == 0)
                                 ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:768:26: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_strnicmp (chan, "-i", 2) == 0)
                                       ^~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:935:91: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!stuff || !stuff->nick || !nick || !strcmp (stuff->user, "<UNKNOWN>") || my_stricmp (stuff->nick, nick))
                                                                                                 ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:935:104: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!stuff || !stuff->nick || !nick || !strcmp (stuff->user, "<UNKNOWN>") || my_stricmp (stuff->nick, nick))
                                                                                                              ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:983:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (cmd->name, "PARTALL"))
                         ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:983:30: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (cmd->name, "PARTALL"))
                                    ^~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1072:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (args && !my_strnicmp (args, "-cmd", 4))
                                  ^~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1072:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (args && !my_strnicmp (args, "-cmd", 4))
                                        ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1250:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (c, "SAY") || !my_stricmp (c, "PRIVMSG") || !my_stricmp (c, "MSG"))
                                 ^
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1250:23: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (c, "SAY") || !my_stricmp (c, "PRIVMSG") || !my_stricmp (c, "MSG"))
                                    ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1250:46: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (c, "SAY") || !my_stricmp (c, "PRIVMSG") || !my_stricmp (c, "MSG"))
                                                           ^
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1250:49: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (c, "SAY") || !my_stricmp (c, "PRIVMSG") || !my_stricmp (c, "MSG"))
                                                              ^~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1250:76: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (c, "SAY") || !my_stricmp (c, "PRIVMSG") || !my_stricmp (c, "MSG"))
                                                                                         ^
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1250:79: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (c, "SAY") || !my_stricmp (c, "PRIVMSG") || !my_stricmp (c, "MSG"))
                                                                                            ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1252:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_stricmp (c, "NOTICE"))
                                      ^
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1252:28: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_stricmp (c, "NOTICE"))
                                         ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1275:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_strnicmp (server, "-DELETE", strlen (server)))
                          ^~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1275:28: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_strnicmp (server, "-DELETE", strlen (server)))
                                  ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1300:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_strnicmp (server, "-ADD", strlen (server)))
                               ^~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1300:33: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_strnicmp (server, "-ADD", strlen (server)))
                                       ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1610:92: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!stuff || !stuff->nick || !nick1 || !strcmp (stuff->user, "<UNKNOWN>") || my_stricmp (stuff->nick, nick1))
                                                                                                  ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1610:105: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!stuff || !stuff->nick || !nick1 || !strcmp (stuff->user, "<UNKNOWN>") || my_stricmp (stuff->nick, nick1))
                                                                                                               ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1632:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (arg, "+HOST"))
                         ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1632:24: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (arg, "+HOST"))
                              ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1634:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (arg, "+USER"))
                              ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1634:29: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (arg, "+USER"))
                                   ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1636:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (arg, "-USER") || !my_stricmp (arg, "-HOST"))
                              ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1636:29: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (arg, "-USER") || !my_stricmp (arg, "-HOST"))
                                   ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1636:54: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (arg, "-USER") || !my_stricmp (arg, "-HOST"))
                                                            ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1636:59: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        else if (!my_stricmp (arg, "-USER") || !my_stricmp (arg, "-HOST"))
                                                                 ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1639:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (arg, "-HOST"))
                                 ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1639:25: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (arg, "-HOST"))
                                      ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1700:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, "-USER") || !my_stricmp (nick, "+HOST") || !my_stricmp (nick, "+USER") || !my_stricmp (nick, "-HOST"))
                                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1700:27: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, "-USER") || !my_stricmp (nick, "+HOST") || !my_stricmp (nick, "+USER") || !my_stricmp (nick, "-HOST"))
                                               ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1700:52: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, "-USER") || !my_stricmp (nick, "+HOST") || !my_stricmp (nick, "+USER") || !my_stricmp (nick, "-HOST"))
                                                                        ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1700:58: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, "-USER") || !my_stricmp (nick, "+HOST") || !my_stricmp (nick, "+USER") || !my_stricmp (nick, "-HOST"))
                                                                              ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1700:83: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, "-USER") || !my_stricmp (nick, "+HOST") || !my_stricmp (nick, "+USER") || !my_stricmp (nick, "-HOST"))
                                                                                                       ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1700:89: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, "-USER") || !my_stricmp (nick, "+HOST") || !my_stricmp (nick, "+USER") || !my_stricmp (nick, "-HOST"))
                                                                                                             ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1700:114: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, "-USER") || !my_stricmp (nick, "+HOST") || !my_stricmp (nick, "+USER") || !my_stricmp (nick, "-HOST"))
                                                                                                                                      ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1700:120: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (nick, "-USER") || !my_stricmp (nick, "+HOST") || !my_stricmp (nick, "+USER") || !my_stricmp (nick, "-HOST"))
                                                                                                                                            ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1709:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (cmd->name, "IGH", 3))
                                          ^~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1709:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (cmd->name, "IGH", 3))
                                                     ^~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1711:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (cmd->name, "IG", 2))
                                               ^~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1711:38: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (cmd->name, "IG", 2))
                                                          ^~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1713:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (cmd->name, "UNIGH", 5))
                                          ^~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1713:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (cmd->name, "UNIGH", 5))
                                                     ^~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1715:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (cmd->name, "UNIG", 4))
                                               ^~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1715:38: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        else if (!my_strnicmp (cmd->name, "UNIG", 4))
                                                          ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1812:55: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if ((*nick == '-' || *nick == '/') && !my_strnicmp (nick + 1, "C", 1))
                                                                    ^~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1812:65: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if ((*nick == '-' || *nick == '/') && !my_strnicmp (nick + 1, "C", 1))
                                                                              ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1907:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (((temp1 && (!my_strnicmp (temp1, "-ops", strlen (temp1)))) || (!my_stricmp (cmd->name, "CHOPS"))))
                                      ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1907:39: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (((temp1 && (!my_strnicmp (temp1, "-ops", strlen (temp1)))) || (!my_stricmp (cmd->name, "CHOPS"))))
                                             ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1907:82: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (((temp1 && (!my_strnicmp (temp1, "-ops", strlen (temp1)))) || (!my_stricmp (cmd->name, "CHOPS"))))
                                                                                        ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1907:93: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (((temp1 && (!my_strnicmp (temp1, "-ops", strlen (temp1)))) || (!my_stricmp (cmd->name, "CHOPS"))))
                                                                                                   ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1909:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (((temp1 && (!my_strnicmp (temp1, "-nonops", strlen (temp1)))) || (!my_stricmp (cmd->name, "NOPS"))))
                                      ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1909:39: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (((temp1 && (!my_strnicmp (temp1, "-nonops", strlen (temp1)))) || (!my_stricmp (cmd->name, "NOPS"))))
                                             ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1909:85: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (((temp1 && (!my_strnicmp (temp1, "-nonops", strlen (temp1)))) || (!my_stricmp (cmd->name, "NOPS"))))
                                                                                           ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1909:96: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (((temp1 && (!my_strnicmp (temp1, "-nonops", strlen (temp1)))) || (!my_stricmp (cmd->name, "NOPS"))))
                                                                                                      ^~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:1916:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (temp1, "-msg", strlen (temp1)))
                                  ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1916:28: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (temp1, "-msg", strlen (temp1)))
                                         ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1918:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-notice", strlen (temp1)))
                                       ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1918:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-notice", strlen (temp1)))
                                              ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1920:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-nkill", strlen (temp1)))
                                       ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1920:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-nkill", strlen (temp1)))
                                              ^~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1922:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-kill", strlen (temp1)))
                                       ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1922:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-kill", strlen (temp1)))
                                              ^~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1924:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-kick", strlen (temp1)))
                                       ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1924:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-kick", strlen (temp1)))
                                              ^~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1926:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-stats", strlen (temp1)))
                                       ^~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:1926:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (temp1, "-stats", strlen (temp1)))
                                              ^~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/ncommand.c:1976:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (my_stricmp (nicks->nick, get_server_nickname (from_server)))
                                                ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/ncommand.c:1976:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (my_stricmp (nicks->nick, get_server_nickname (from_server)))
                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/ncommand.c:2891:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_strnicmp (filename, "-args", strlen (filename)) == 0)
                                 ^~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/ncommand.c:2891:30: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_strnicmp (filename, "-args", strlen (filename)) == 0)
                                           ^~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
86 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/network.o source/network.c
source/network.c:125:51: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                if (getsockname (fd, (struct sockaddr *) &name, &length))
                                                                ^~~~~~~
/usr/include/sys/socket.h:608:74: note: passing argument to parameter here
int     getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
1 warning generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/newio.o source/newio.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/notice.o source/notice.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/notify.o source/notify.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/numbers.o source/numbers.c
source/numbers.c:256:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (from && (my_strnicmp (get_server_itsname (from_server), from,
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/numbers.c:256:62: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (from && (my_strnicmp (get_server_itsname (from_server), from,
                                                                    ^~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/numbers.c:314:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (0 == my_strnicmp (s, from, strlen (s)))
                              ^
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/numbers.c:314:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (0 == my_strnicmp (s, from, strlen (s)))
                                 ^~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/numbers.c:1032:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (from && !my_strnicmp (get_server_itsname (from_server),
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/numbers.c:1033:10: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                                          from, strlen (get_server_itsname (from_server))))
                                                          ^~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
6 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/output.o source/output.c
source/output.c:116:17: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        add_to_screen (str);
                       ^~~
include/screen.h:54:36: note: passing argument to parameter here
        void    add_to_screen(unsigned char *);
                                             ^
1 warning generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/parse.o source/parse.c
source/parse.c:91:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_stricmp (bans->ban, ban))
                                      ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:91:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_stricmp (bans->ban, ban))
                                                 ^~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:413:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (to, get_server_nickname (from_server)))
                                ^~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:413:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_stricmp (to, get_server_nickname (from_server)))
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:570:3: warning: implicit declaration of function 'check_orig_nick' is invalid in C99 [-Wimplicit-function-declaration]
                check_orig_nick(from);
                ^
source/parse.c:586:34: warning: if statement has empty body [-Wempty-body]
        if (in_server_ping && is_server);
                                        ^
source/parse.c:591:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if ((!my_stricmp (ArgList[0], get_server_name (i)) || !my_stricmp (ArgList[0], get_server_itsname (i))) && is_server_connected (i))
                                          ^~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:591:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if ((!my_stricmp (ArgList[0], get_server_name (i)) || !my_stricmp (ArgList[0], get_server_itsname (i))) && is_server_connected (i))
                                                      ^~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:591:71: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if ((!my_stricmp (ArgList[0], get_server_name (i)) || !my_stricmp (ArgList[0], get_server_itsname (i))) && is_server_connected (i))
                                                                                           ^~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:591:83: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if ((!my_stricmp (ArgList[0], get_server_name (i)) || !my_stricmp (ArgList[0], get_server_itsname (i))) && is_server_connected (i))
                                                                                                       ^~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:649:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (from, get_server_nickname (from_server)))
                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:649:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (from, get_server_nickname (from_server)))
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:851:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (from, get_server_nickname (from_server)))
                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:851:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (from, get_server_nickname (from_server)))
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:939:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_stricmp (from, channel))
                                                 ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:939:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_stricmp (from, channel))
                                                       ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:941:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_stricmp (from, get_server_nickname (from_server)))
                                                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:941:29: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (!my_stricmp (from, get_server_nickname (from_server)))
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:1057:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (who, get_server_nickname (from_server)))
                                 ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:1057:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (who, get_server_nickname (from_server)))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:1078:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        itsme = !my_stricmp (get_server_nickname (from_server), from) ? 1 : 0;
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:1078:60: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        itsme = !my_stricmp (get_server_nickname (from_server), from) ? 1 : 0;
                                                                                ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:1119:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (from, get_server_nickname (from_server)))
                         ^~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/parse.c:1119:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!my_stricmp (from, get_server_nickname (from_server)))
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/parse.c:1181:16: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        FixColorAnsi (line);
                      ^~~~
include/ircaux.h:143:41: note: passing argument to parameter here
extern void     FixColorAnsi(unsigned char *);
                                            ^
25 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/readlog.o source/readlog.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/reg.o source/reg.c
source/reg.c:361:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
        return ((_wild_match (pattern, string) >= 0) ? 1 : 0);
                              ^~~~~~~
source/reg.c:361:33: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
        return ((_wild_match (pattern, string) >= 0) ? 1 : 0);
                                       ^~~~~~
2 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/screen.o source/screen.c
source/screen.c:100:35: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                strcpy (buffer, stripansicodes (buffer));
                                                ^~~~~~
include/misc.h:77:35: note: passing argument to parameter here
        char    *stripansicodes(const char *);
                                            ^
source/screen.c:100:11: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                strcpy (buffer, stripansicodes (buffer));
                        ^~~~~~
/usr/include/string.h:58:31: note: passing argument to parameter here
char    *strcpy(char * __restrict, const char * __restrict);
                                 ^
source/screen.c:104:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                puts (buffer);
                      ^~~~~~
/usr/include/stdio.h:257:23: note: passing argument to parameter here
int      puts(const char *);
                          ^
source/screen.c:124:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (! my_stricmp (who_from, tmp->current_channel)) 
                                                          ^~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/screen.c:124:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        if (! my_stricmp (who_from, tmp->current_channel)) 
                                                                    ^~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/screen.c:135:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                           && !my_stricmp (who_from, tmp->query_nick) &&
                                           ^~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/screen.c:135:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                           && !my_stricmp (who_from, tmp->query_nick) &&
                                                     ^~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/screen.c:139:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                           !my_stricmp (who_from, tmp->query_nick + 1))))
                                        ^~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/screen.c:139:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                           !my_stricmp (who_from, tmp->query_nick + 1))))
                                                  ^~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/screen.c:204:34: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                add_to_log (window->log_fp, 0, str);
                                               ^~~
include/log.h:19:47: note: passing argument to parameter here
        void    add_to_log (FILE *, time_t, const char *);
                                                        ^
source/screen.c:205:27: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                add_to_lastlog (window, str);
                                        ^~~
include/lastlog.h:52:44: note: passing argument to parameter here
        void    add_to_lastlog(Window *, const char *);
                                                     ^
source/screen.c:231:39: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (window->beep_always && strchr (str, '\007'))
                                                           ^~~
/usr/include/string.h:55:26: note: passing argument to parameter here
char    *strchr(const char *, int);
                            ^
source/screen.c:314:28: warning: initializing 'unsigned char *' with an expression of type 'char []' converts between pointers to integer types with different sign [-Wpointer-sign]
        unsigned char *cont_ptr, *cont = empty_str, c;
                                  ^      ~~~~~~~~~
source/screen.c:345:7: warning: assigning to 'const unsigned char *' from 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign]
                str = " ";
                    ^ ~~~
source/screen.c:352:17: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (!(cont_ptr = get_string_var (CONTINUED_LINE_VAR)))
                       ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/screen.c:353:12: warning: assigning to 'unsigned char *' from 'char []' converts between pointers to integer types with different sign [-Wpointer-sign]
                cont_ptr = empty_str;
                         ^ ~~~~~~~~~
source/screen.c:531:48: warning: passing 'unsigned char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        malloc_strcpy ((char **) &(output[line++]), buffer);
                                                                    ^~~~~~
include/ircaux.h:48:53: note: passing argument to parameter here
extern  char *  malloc_strcpy           (char **, const char *);
                                                              ^
source/screen.c:546:68: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!*cont && do_indent && (indent < term_cols / 3) && (strlen (cont_ptr) < indent))
                                                                                        ^~~~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
source/screen.c:549:14: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                sprintf (cont, "%-*s", indent, cont_ptr);
                                         ^~~~
/usr/include/stdio.h:275:31: note: passing argument to parameter here
int      sprintf(char * __restrict, const char * __restrict, ...)
                                  ^
source/screen.c:573:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        pos_copy = alloca (strlen (buffer + word_break) + strlen (cont) + 2);
                                                   ^~~~~~~~~~~~~~~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
source/screen.c:573:62: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        pos_copy = alloca (strlen (buffer + word_break) + strlen (cont) + 2);
                                                                                  ^~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
source/screen.c:574:12: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        strcpy (pos_copy, buffer + word_break);
                                ^~~~~~~~
/usr/include/string.h:58:31: note: passing argument to parameter here
char    *strcpy(char * __restrict, const char * __restrict);
                                 ^
source/screen.c:574:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        strcpy (pos_copy, buffer + word_break);
                                          ^~~~~~~~~~~~~~~~~~~
/usr/include/string.h:58:56: note: passing argument to parameter here
char    *strcpy(char * __restrict, const char * __restrict);
                                                          ^
source/screen.c:576:12: warning: passing 'unsigned char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        strcpy (buffer, cont);
                                ^~~~~~
/usr/include/string.h:58:31: note: passing argument to parameter here
char    *strcpy(char * __restrict, const char * __restrict);
                                 ^
source/screen.c:576:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        strcpy (buffer, cont);
                                        ^~~~
/usr/include/string.h:58:56: note: passing argument to parameter here
char    *strcpy(char * __restrict, const char * __restrict);
                                                          ^
source/screen.c:577:12: warning: passing 'unsigned char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        strcat (buffer, pos_copy);
                                ^~~~~~
/usr/include/string.h:54:31: note: passing argument to parameter here
char    *strcat(char * __restrict, const char * __restrict);
                                 ^
source/screen.c:577:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        strcat (buffer, pos_copy);
                                        ^~~~~~~~
/usr/include/string.h:54:56: note: passing argument to parameter here
char    *strcat(char * __restrict, const char * __restrict);
                                                          ^
source/screen.c:578:24: warning: passing 'unsigned char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        col = pos = strlen (buffer);
                                            ^~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
source/screen.c:583:24: warning: passing 'unsigned char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                col -= count_ansi (buffer, -1);
                                                   ^~~~~~
include/ircaux.h:142:44: note: passing argument to parameter here
extern int      count_ansi(register const char *, const int);
                                                ^
source/screen.c:595:47: warning: passing 'unsigned char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                malloc_strcpy ((char **) &(output[line++]), buffer);
                                                            ^~~~~~
include/ircaux.h:48:53: note: passing argument to parameter here
extern  char *  malloc_strcpy           (char **, const char *);
                                                              ^
source/screen.c:625:44: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        malloc_strcpy (&window->display_ip->line, str);
                                                  ^~~
include/ircaux.h:48:53: note: passing argument to parameter here
extern  char *  malloc_strcpy           (char **, const char *);
                                                              ^
source/screen.c:706:15: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        output_line ((char *) str);
                     ^~~~~~~~~~~~
include/screen.h:31:42: note: passing argument to parameter here
        int     output_line(register unsigned char *);
                                                    ^
source/screen.c:785:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                        c1 = strtoul (ptr, (char **) &ptr, 10);
                                                      ^~~
/usr/include/stdlib.h:125:34: note: passing argument to parameter here
         strtoul(const char * __restrict, char ** __restrict, int);
                                        ^
source/screen.c:789:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                                c2 = strtoul (ptr, (char **) &ptr, 10);
                                                              ^~~
/usr/include/stdlib.h:125:34: note: passing argument to parameter here
         strtoul(const char * __restrict, char ** __restrict, int);
                                        ^
source/screen.c:1097:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        rite (window, curr_line->line);
                                      ^~~~~~~~~~~~~~~
source/screen.c:696:45: note: passing argument to parameter 'str' here
rite (Window * window, const unsigned char *str)
                                            ^
35 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/server.o source/server.c
source/server.c:209:51: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (getpeername (des, (struct sockaddr *) &sa, &sa_len) != -1)
                                                                       ^~~~~~~
/usr/include/sys/socket.h:607:74: note: passing argument to parameter here
int     getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
source/server.c:373:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (server, server_list[i].name, len))
                                          ^~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/server.c:373:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (server, server_list[i].name, len))
                                                  ^~~~~~~~~~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/server.c:378:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (server, server_list[i].name, len2))
                                          ^~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/server.c:378:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (server, server_list[i].name, len2))
                                                  ^~~~~~~~~~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/server.c:387:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (server, server_list[i].itsname, len))
                                                  ^~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/server.c:387:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (server, server_list[i].itsname, len))
                                                          ^~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/server.c:392:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (server, server_list[i].name, len2))
                                                  ^~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/server.c:392:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (server, server_list[i].name, len2))
                                                          ^~~~~~~~~~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/server.c:717:57: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                getsockname (new_des, (struct sockaddr *) &localaddr, &address_len);
                                                                      ^~~~~~~~~~~~
/usr/include/sys/socket.h:608:74: note: passing argument to parameter here
int     getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
source/server.c:803:105: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                if (server_list[refnum].read != -1 && getpeername (server_list[refnum].read, (struct sockaddr *) &sa, &sa_len) != -1)
                                                                                                                      ^~~~~~~
/usr/include/sys/socket.h:607:74: note: passing argument to parameter here
int     getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
11 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/signals.o source/signals.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/status.o source/status.c
source/status.c:185:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                        if ((*ptr == c) /* && dont_got_it */ )
                             ~~~~~^~~~
source/status.c:185:14: note: remove extraneous parentheses around the comparison to silence this warning
                        if ((*ptr == c) /* && dont_got_it */ )
                            ~     ^   ~
source/status.c:185:14: note: use '=' to turn this equality comparison into an assignment
                        if ((*ptr == c) /* && dont_got_it */ )
                                  ^~
                                  =
source/status.c:430:11: warning: passing 'unsigned char [6145]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                strcpy (rhs_buffer, buffer + start_rhs + 1);
                        ^~~~~~~~~~
/usr/include/string.h:58:31: note: passing argument to parameter here
char    *strcpy(char * __restrict, const char * __restrict);
                                 ^
source/status.c:440:32: warning: passing 'unsigned char [6145]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        strcpy (buffer + start_rhs, rhs_buffer);
                                                    ^~~~~~~~~~
/usr/include/string.h:58:56: note: passing argument to parameter here
char    *strcpy(char * __restrict, const char * __restrict);
                                                          ^
source/status.c:545:22: warning: passing 'unsigned char [6145]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                fix_status_buffer (buffer, ansi);
                                   ^~~~~~
source/status.c:365:26: note: passing argument to parameter 'buffer' here
fix_status_buffer (char *buffer, int ansi)
                         ^
source/status.c:549:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    strcmp (output[0], win->status_line[status_line]))
                            ^~~~~~~~~
/usr/include/string.h:56:25: note: passing argument to parameter here
int      strcmp(const char *, const char *);
                            ^
source/status.c:555:51: warning: passing 'unsigned char [6145]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        malloc_strcpy (&win->status_line[status_line], buffer);
                                                                       ^~~~~~
include/ircaux.h:48:53: note: passing argument to parameter here
extern  char *  malloc_strcpy           (char **, const char *);
                                                              ^
source/status.c:559:8: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                st = cparse ((line == 1) ? FORMAT_STATUS2_FSET : FORMAT_STATUS_FSET, output[0]);
                                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/tcommand.o source/tcommand.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/ternary.o source/ternary.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/timer.o source/timer.c
source/timer.c:51:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (flag + 1, "D", 1))    /* DELETE */
                                  ^~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/timer.c:51:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (flag + 1, "D", 1))    /* DELETE */
                                            ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/timer.c:57:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (ptr, "A", 1))
                                                  ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/timer.c:57:28: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                if (!my_strnicmp (ptr, "A", 1))
                                                       ^~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/timer.c:65:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (flag + 1, "REP", 3))
                                       ^~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/timer.c:65:36: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (flag + 1, "REP", 3))
                                                 ^~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/timer.c:79:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (flag + 1, "REF", 3))     /* REFNUM */
                                       ^~~~~~~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/timer.c:79:36: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                else if (!my_strnicmp (flag + 1, "REF", 3))     /* REFNUM */
                                                 ^~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/timer.c:254:21: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (tmp->ref, refnum_want))
                                         ^~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/timer.c:254:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_stricmp (tmp->ref, refnum_want))
                                                   ^~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/timer.c:284:20: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->ref, ref))
                                 ^~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/timer.c:284:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->ref, ref))
                                           ^~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
12 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/vars.o source/vars.c
source/vars.c:529:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                            my_stricmp (var->string, value))
                                                        ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/vars.c:529:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                            my_stricmp (var->string, value))
                                                                     ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/vars.c:574:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (var, "FORMAT", 2) || !my_strnicmp (var, "-FORMAT", 3))
                                  ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/vars.c:574:26: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (var, "FORMAT", 2) || !my_strnicmp (var, "-FORMAT", 3))
                                       ^~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/vars.c:574:56: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (var, "FORMAT", 2) || !my_strnicmp (var, "-FORMAT", 3))
                                                                     ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/vars.c:574:61: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_strnicmp (var, "FORMAT", 2) || !my_strnicmp (var, "-FORMAT", 3))
                                                                          ^~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
6 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/version.o source/version.c
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/whois.o source/whois.c
source/whois.c:257:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tnick && my_stricmp (cnick, tnick))
                                         ^~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whois.c:257:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tnick && my_stricmp (cnick, tnick))
                                                ^~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whois.c:346:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (my_stricmp (ptr, nick) == 0))
                         ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whois.c:346:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (my_stricmp (ptr, nick) == 0))
                              ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whois.c:405:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (my_stricmp (ptr, nick) == 0))
                         ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whois.c:405:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (my_stricmp (ptr, nick) == 0))
                              ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whois.c:446:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (my_stricmp (ptr, whois_stuff->nick) == 0))
                         ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whois.c:446:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (my_stricmp (ptr, whois_stuff->nick) == 0))
                              ^~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whois.c:495:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (!my_stricmp (ptr, whois_stuff->nick)))
                          ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whois.c:495:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
            (!my_stricmp (ptr, whois_stuff->nick)))
                               ^~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whois.c:575:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    (!my_stricmp (ptr, nick)))
                                  ^~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whois.c:575:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    (!my_stricmp (ptr, nick)))
                                       ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whois.c:787:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!(my_stricmp (stuff->user, username)) &&
                                  ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whois.c:787:34: warning: passing 'char []' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!(my_stricmp (stuff->user, username)) &&
                                               ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whois.c:788:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    (!my_stricmp (stuff->host, hostname)))
                                  ^~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whois.c:788:34: warning: passing 'char []' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                    (!my_stricmp (stuff->host, hostname)))
                                               ^~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
16 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/whowas.o source/whowas.c
source/whowas.c:69:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->nicklist->nick, nick) && !my_stricmp (tmp->channel, channel))
                                 ^~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whowas.c:69:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->nicklist->nick, nick) && !my_stricmp (tmp->channel, channel))
                                                      ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whowas.c:69:63: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->nicklist->nick, nick) && !my_stricmp (tmp->channel, channel))
                                                                            ^~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whowas.c:69:77: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->nicklist->nick, nick) && !my_stricmp (tmp->channel, channel))
                                                                                          ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whowas.c:81:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->nicklist->nick, nick) && !my_stricmp (tmp->channel, channel))
                                 ^~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whowas.c:81:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->nicklist->nick, nick) && !my_stricmp (tmp->channel, channel))
                                                      ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whowas.c:81:63: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->nicklist->nick, nick) && !my_stricmp (tmp->channel, channel))
                                                                            ^~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whowas.c:81:77: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->nicklist->nick, nick) && !my_stricmp (tmp->channel, channel))
                                                                                          ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/whowas.c:176:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->channellist->channel, channel))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/whowas.c:176:47: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (!my_stricmp (tmp->channellist->channel, channel))
                                                            ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
10 warnings generated.
gcc -O2 -I/usr/include -D_GNU_SOURCE -pipe -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -malign-functions=4 -malign-jumps=4 -malign-loops=4 -D_REENTRANT -DHAVE_CONFIG_H -Iinclude -I./include -c -o source/window.o source/window.c
source/window.c:814:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (honor_abs_sizes = !tmp->absolute_size)
                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
source/window.c:814:23: note: place parentheses around the assignment to silence this warning
                if (honor_abs_sizes = !tmp->absolute_size)
                                    ^
                    (                                    )
source/window.c:814:23: note: use '==' to turn this assignment into an equality comparison
                if (honor_abs_sizes = !tmp->absolute_size)
                                    ^
                                    ==
source/window.c:1080:3: error: non-void function 'show_window' should return a value [-Wreturn-type]
                return;
                ^
source/window.c:1147:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->name && (my_stricmp (tmp->name, name) == 0))
                                              ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/window.c:1147:44: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->name && (my_stricmp (tmp->name, name) == 0))
                                                         ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/window.c:1412:44: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->current_channel && !my_stricmp (channel, tmp->current_channel) && (tmp->server == from_server)) {
                                                         ^~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/window.c:1412:53: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->current_channel && !my_stricmp (channel, tmp->current_channel) && (tmp->server == from_server)) {
                                                                  ^~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/window.c:1468:46: warning: passing 'char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return (window->bind_channel ? !my_stricmp (window->bind_channel, channel) : 0);
                                                    ^~~~~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/window.c:1468:68: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        return (window->bind_channel ? !my_stricmp (window->bind_channel, channel) : 0);
                                                                          ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/window.c:1477:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel))
                                                      ^~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/window.c:1477:60: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel))
                                                                         ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/window.c:1489:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel))
                                                      ^~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/window.c:1489:60: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel))
                                                                         ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/window.c:1500:66: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->server == server && tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel))
                                                                               ^~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/window.c:1500:85: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->server == server && tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel))
                                                                                                  ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/window.c:1511:66: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->server == server && tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel)) {
                                                                               ^~~~~~~~~~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/window.c:1511:85: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (tmp->server == server && tmp->bind_channel && !my_stricmp (tmp->bind_channel, channel)) {
                                                                                                  ^~~~~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/window.c:1858:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (tmp->name && (my_stricmp (tmp->name, name) == 0))
                                                      ^~~~~~~~~
include/ircaux.h:64:47: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                              ^
source/window.c:1858:45: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (tmp->name && (my_stricmp (tmp->name, name) == 0))
                                                                 ^~~~
include/ircaux.h:64:70: note: passing argument to parameter here
extern  int     my_stricmp              (const unsigned char *, unsigned const char *);
                                                                                     ^
source/window.c:1919:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_strnicmp (arg, "LAST", strlen (arg)) == 0) {
                                 ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/window.c:1919:25: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (my_strnicmp (arg, "LAST", strlen (arg)) == 0) {
                                      ^~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
source/window.c:2873:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (arg, options[i].command, len)) {
                                          ^~~
include/ircaux.h:65:48: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                              ^
source/window.c:2873:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        if (!my_strnicmp (arg, options[i].command, len)) {
                                               ^~~~~~~~~~~~~~~~~~
include/ircaux.h:65:71: note: passing argument to parameter here
extern  int     my_strnicmp             (const unsigned char *, const unsigned char *, int);
                                                                                     ^
21 warnings and 1 error generated.
gmake: *** [source/window.o] Error 1
*** Error code 2

Stop.
make: stopped in /bulk-data/pkgsrc/chat/xaric
*** Error code 1

Stop.
make: stopped in /bulk-data/pkgsrc/chat/xaric
