+ exec + rm -rf /rpmbuild + mkdir -p /rpmbuild + su -c 'rpmbuild -ba /builddir/build/SPECS/epic.spec --define "debug_package %{nil}" --undefine _annotated_build --define "_missing_doc_files_terminate_build %{nil}" --define "_emacs_sitestartdir /usr/share/emacs/site-lisp/site-start.d" --define "_emacs_sitelispdir /usr/share/emacs/site-lisp" --nocheck ' mockbuild Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cKy1WW + umask 022 + cd /builddir/build/BUILD + rm -rf '/builddir/build/BUILD/ircii-EPIC%{prog_version}' + cd /builddir/build/BUILD + rm -rf epic4-2.10.6 + /usr/bin/xz -dc /builddir/build/SOURCES/epic4-2.10.6.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd epic4-2.10.6 + /usr/bin/bzip2 -dc /builddir/build/SOURCES/epic4-help-current.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (epic-default.patch):' Patch #0 (epic-default.patch): + /usr/bin/patch --no-backup-if-mismatch -p0 -b --suffix .default --fuzz=0 patching file script/global + echo 'Patch #1 (epic4-2.10.1-sighandling.patch):' Patch #1 (epic4-2.10.1-sighandling.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .sighandling --fuzz=0 patching file source/ircsig.c + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.l3eg6J + umask 022 + cd /builddir/build/BUILD + cd epic4-2.10.6 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 ' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 ' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' x-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ']' ++ find . -name ltmain.sh + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info creating cache ./config.cache this is ircii version EPIC4-2.10.6 checking for gcc... gcc checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) works... yes checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for POSIXized ISC... no checking for AIX... no checking for qnx... no checking for socket in -lsocket... no checking whether to include SSL support... yes checking for socket in -linet... no checking for gethostname in -lnsl... no checking for getpwnam in -lsun... no checking for inet_addr in -ldgc... no checking for gethostbyname in -lresolv... yes checking for crypt in -lcrypt... yes checking for pow in -lm... yes checking whether you want to use termcap... no checking for setupterm in -lncurses... yes checking for fcntl.h... yes checking for netdb.h... yes checking for regex.h... yes checking for sys/fcntl.h... yes checking for sys/file.h... yes checking for sys/select.h... yes checking for sys/syslimits.h... no checking for sys/un.h... yes checking for sys/time.h... yes checking for termcap.h... yes checking for sys/filio.h... no checking for sys/sysctl.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for term.h... yes checking for setupterm... yes checking for uname... yes checking for setenv... yes checking for unsetenv... yes checking for killpg... yes checking for gettimeofday... yes checking for getpass... yes checking for strtoul... yes checking for vsnprintf... yes checking for snprintf... yes checking for sysconf... yes checking for fpathconf... yes checking for strerror... yes checking for memmove... yes checking for setsid... yes checking for getlogin... yes checking for fchdir... yes checking for realpath... yes checking for hstrerror... yes checking for strlcpy... no checking for strlcat... no checking for sysctlbyname... no checking for getservbyport... yes checking for getaddrinfo... yes checking for getnameinfo... yes checking for clock_gettime... yes checking for atoll... yes checking for strtoll... yes checking for atoq... no checking for finite... yes checking for isfinite... no checking for tparm... yes checking whether term.h works by itself... yes checking for ANSI C header files... yes checking whether time.h and sys/time.h may both be included... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking return type of signal handlers... void checking for mode_t... yes checking for pid_t... yes checking for size_t... yes checking for uid_t in sys/types.h... yes checking for working alloca.h... yes checking for alloca... yes checking for intptr_t in inttypes.h or stdint.h... yes checking for socklen_t... yes checking whether sys/types.h defines fd_set... yes checking for struct linger... yes checking for getpgid... yes checking for getpgrp... yes checking whether getpgrp takes no argument... yes checking for useful SO_SNDLOWAT... no checking for useful realpath... no checking for sys_siglist declaration... yes checking size of long long... 8 checking size of unsigned int... 4 checking to see if your struct sockaddr includes a length field... no checking whether to support ipv6... yes checking for struct sockaddr_storage... yes checking for struct sockaddr_in6... yes checking for struct addrinfo... yes checking to see if your getaddrinfo supports AF_UNIX... no. ugh checking whether to support SOCKS... no checking whether to support SOCKS5... no checking whether to support Perl... no checking whether to support Tcl... no checking whether to support bounds checking gcc... no checking whether to turn on FreeBSD WARNS-like compiler warnings... no updating cache ./config.cache creating ./config.status creating Makefile creating source/Makefile creating source/info.c.sh creating include/defs.h There you go. Look at include/config.h for any options that you might want to change before you 'make'. Don't forget to do a 'make install' before you're done. + rm -rf help/Makefile help/README_FIRST + find help -type d -name CVS + read line + rm -rf help/2_Queries/CVS + read line + rm -rf help/6_Functions/CVS + read line + rm -rf help/3_Operators/CVS + read line + rm -rf help/7_Docs/CVS + read line + rm -rf help/4_Misc/window/CVS + read line + rm -rf help/4_Misc/set/CVS + read line + rm -rf help/4_Misc/bind/CVS + read line + rm -rf help/4_Misc/CVS + read line + rm -rf help/5_Programming/on/CVS + read line + rm -rf help/5_Programming/CVS + read line + rm -rf help/1_General/ctcp/CVS + read line + rm -rf help/1_General/dcc/CVS + read line + rm -rf help/1_General/CVS + read line + rm -rf help/CVS + read line + rm -rf help/8_Scripts/CVS + read line + make make[1]: Entering directory '/builddir/build/BUILD/epic4-2.10.6/source' gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c alias.c alias.c: In function 'aliascmd': alias.c:286:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(name, "/S", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:286:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(name, "/S", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c: In function 'localcmd': alias.c:595:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(name, "-dump", 2)) /* Illegal name anyways */ ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:595:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(name, "-dump", 2)) /* Illegal name anyways */ ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c: In function 'parse_arglist': alias.c:745:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(varname, "void")) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:745:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(varname, "void")) { ^~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:748:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(varname, "...")) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:748:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(varname, "...")) { ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:760:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(modifier, "default")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:760:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(modifier, "default")) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:764:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "words")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:764:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "words")) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:769:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "uwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:769:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "uwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:774:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "qwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:774:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "qwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:779:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "dwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:779:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "dwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c: In function 'find_local_alias': alias.c:1483:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(name, "FUNCTION_RETURN")) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:1483:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(name, "FUNCTION_RETURN")) ^~~~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c: In function 'pmatch_cmd_alias': alias.c:2008:7: warning: variable 'len' set but not used [-Wunused-but-set-variable] int len; ^~~ alias.c: In function 'pmatch_assign_alias': alias.c:2051:10: warning: variable 'len' set but not used [-Wunused-but-set-variable] int len; ^~~ In file included from alias.c:41:0: alias.c: In function 'get_subarray_elements': ./../include/alist.h:104:32: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] #define ARRAY_ITEM(array, loc) ((array_item *) ((array) -> list [ (loc) ])) ^ alias.c:2128:28: note: in expansion of macro 'ARRAY_ITEM' if (last && !my_strnicmp(ARRAY_ITEM(as, pos)->name, last, cmp + end)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2128:55: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (last && !my_strnicmp(ARRAY_ITEM(as, pos)->name, last, cmp + end)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from alias.c:2476:0: expr2.c: In function 'reduce': expr2.c:1515:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] c = my_stricmp(s, t) ? 0 : 1; ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1515:22: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] c = my_stricmp(s, t) ? 0 : 1; ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1527:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] c = my_stricmp(s, t) ? 1 : 0; ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1527:22: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] c = my_stricmp(s, t) ? 1 : 0; ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1560:13: note: in expansion of macro 'COMPARE' case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1560:13: note: in expansion of macro 'COMPARE' case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1560:13: note: in expansion of macro 'COMPARE' case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1560:13: note: in expansion of macro 'COMPARE' case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1561:13: note: in expansion of macro 'COMPARE' case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1561:13: note: in expansion of macro 'COMPARE' case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1561:13: note: in expansion of macro 'COMPARE' case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1561:13: note: in expansion of macro 'COMPARE' case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1562:13: note: in expansion of macro 'COMPARE' case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1562:13: note: in expansion of macro 'COMPARE' case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1562:13: note: in expansion of macro 'COMPARE' case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1562:13: note: in expansion of macro 'COMPARE' case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1563:13: note: in expansion of macro 'COMPARE' case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1563:13: note: in expansion of macro 'COMPARE' case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1563:13: note: in expansion of macro 'COMPARE' case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1563:13: note: in expansion of macro 'COMPARE' case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c: In function 'next_unit': expr.c:1052:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1052:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1113:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] value1 = my_stricmp(result1, result2); ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1113:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] value1 = my_stricmp(result1, result2); ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1206:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1206:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:145:3: warning: variable 'display' set but not used [-Wunused-but-set-variable] display; ^~~~~~~ alias.c: In function 'aliasctl': alias.c:2504:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AS", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2504:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AS", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2506:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "AL", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2506:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "AL", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2508:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "LO", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2508:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "LO", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2510:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "MAXR", 4)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2510:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "MAXR", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2523:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "GETP", 4)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2523:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "GETP", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2525:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "G", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2525:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "G", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2527:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "SETP", 4)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2527:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "SETP", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2529:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "S", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2529:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "S", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2531:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "M", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2531:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "M", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2533:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "RM", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2533:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "RM", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2535:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "P", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2535:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "P", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2537:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "RP", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2537:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "RP", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2539:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "E", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2539:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "E", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2605:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(listc, "*")) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:2605:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(listc, "*")) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c: In function 'do_stack_alias': alias.c:2747:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, aptr->name)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:2747:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, aptr->name)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c alist.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c array.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c clock.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c commands.c commands.c: In function 'away': commands.c:404:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (0 == my_strnicmp(args+1, "A", 1)) /* all */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:404:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (0 == my_strnicmp(args+1, "A", 1)) /* all */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:409:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "O", 1)) /* one */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:409:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "O", 1)) /* one */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:414:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "-", 1)) /* stop */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:414:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "-", 1)) /* stop */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'e_clear': commands.c:481:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:481:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:481:49: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:481:56: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:485:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "U", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:485:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "U", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:488:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "V", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:488:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "V", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:491:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "H", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:491:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "H", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'e_nick': commands.c:693:32: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id == NULL || (my_stricmp(nick, id) && strcmp(nick, "0"))) ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c:693:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id == NULL || (my_stricmp(nick, id) && strcmp(nick, "0"))) ^~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c: In function 'echocmd': commands.c:868:18: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(args); ^~~~ In file included from commands.c:68:0: ./../include/output.h:20:7: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *); ^~~~~~~~ commands.c: In function 'xechocmd': commands.c:1101:13: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(args); ^~~~ In file included from commands.c:68:0: ./../include/output.h:20:7: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *); ^~~~~~~~ commands.c:1107:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(args); ^~~~ In file included from commands.c:68:0: ./../include/output.h:20:7: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *); ^~~~~~~~ commands.c: In function 'xevalcmd': commands.c:1146:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(flag, "--")) /* End of options */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c:1146:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(flag, "--")) /* End of options */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c:1149:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1149:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1155:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1155:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'funny_stuff': commands.c:1205:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(arg+1, "I", 1) == 0) /* IRCU */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1205:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(arg+1, "I", 1) == 0) /* IRCU */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1207:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "MA", 2) == 0) /* MAX */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1207:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "MA", 2) == 0) /* MAX */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1212:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "MI", 2) == 0) /* MIN */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1212:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "MI", 2) == 0) /* MIN */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1217:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "A", 1) == 0) /* ALL */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1217:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "A", 1) == 0) /* ALL */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1219:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "PU", 2) == 0) /* PUBLIC */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1219:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "PU", 2) == 0) /* PUBLIC */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1224:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "PR", 2) == 0) /* PRIVATE */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1224:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "PR", 2) == 0) /* PRIVATE */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1229:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "T", 1) == 0) /* TOPIC */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1229:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "T", 1) == 0) /* TOPIC */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1231:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "U", 1) == 0) /* USERS */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1231:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "U", 1) == 0) /* USERS */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1233:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "N", 1) == 0) /* NAME */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1233:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "N", 1) == 0) /* NAME */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'inputcmd': commands.c:1392:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(argument, "-noecho")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c:1392:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(argument, "-noecho")) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c: In function 'load': commands.c:1594:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-pf", strlen(filename)) == 0) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1594:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-pf", strlen(filename)) == 0) ^~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1599:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-std", strlen(filename)) == 0) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1599:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-std", strlen(filename)) == 0) ^~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1609:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-args", strlen(filename)) == 0) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1609:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-args", strlen(filename)) == 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'quotecmd': commands.c:2218:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2218:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2230:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* URL quoting */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2230:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* URL quoting */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2232:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "A", 1)) /* ALL */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2232:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "A", 1)) /* ALL */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2260:21: warning: variable 'p' set but not used [-Wunused-but-set-variable] protocol_command *p; ^ commands.c: In function 'stackcmd': commands.c:2678:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "PUSH", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2678:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "PUSH", len)) ^~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2680:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "POP", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2680:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "POP", len)) ^~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2682:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "LIST", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2682:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "LIST", len)) ^~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2698:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "ON", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2698:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "ON", len)) ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2700:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "ALIAS", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2700:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "ALIAS", len)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2702:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "ASSIGN", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2702:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "ASSIGN", len)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2704:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "SET", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2704:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "SET", len)) ^~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2706:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "BIND", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2706:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "BIND", len)) ^~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'waitcmd': commands.c:2766:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (ctl_arg && !my_strnicmp(ctl_arg, "-c", 2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2766:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (ctl_arg && !my_strnicmp(ctl_arg, "-c", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2769:35: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (ctl_arg && !my_strnicmp(ctl_arg, "for", 3)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2769:44: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (ctl_arg && !my_strnicmp(ctl_arg, "for", 3)) ^~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2789:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "-cmd ", 4)) ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2789:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "-cmd ", 4)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'xtypecmd': commands.c:2847:21: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "L", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2847:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "L", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'cd': commands.c:464:2: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result] getcwd(dir, sizeof(dir)); ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c compat.c compat.c: In function 'bsd_arc4_stir': compat.c:1055:3: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fd, rdat.rnd, sizeof(rdat.rnd)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c crypt.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ctcp.c ctcp.c: In function 'do_clientinfo': ctcp.c:323:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(cmd, ctcp_cmd[i].name) == 0) ^~~ In file included from ctcp.c:47:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ctcp.c:323:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(cmd, ctcp_cmd[i].name) == 0) ^~~~~~~~ In file included from ctcp.c:47:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c dcc.c dcc.c: In function 'dcc_searchlist': dcc.c:577:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && my_stricmp(user, client->user)) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:577:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && my_stricmp(user, client->user)) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:593:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(description, client->description) && ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:593:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(description, client->description) && ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:594:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(decoded_description, client->description)) ^~~~~~~~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:594:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(decoded_description, client->description)) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:607:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:607:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:607:56: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~~~~~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:607:77: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:612:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(othername, client->othername)) ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:612:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(othername, client->othername)) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'dcc_cmd': dcc.c:1221:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(dcc_commands[i].name, cmd)) ^~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1221:41: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(dcc_commands[i].name, cmd)) ^~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'dcc_close': dcc.c:1321:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1321:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1321:56: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1321:62: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1323:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1323:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1323:56: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1323:62: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1335:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, dcc_types[i])) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1335:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, dcc_types[i])) ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'dcc_getfile': dcc.c:1457:7: warning: the address of 'fullname' will always evaluate as 'true' [-Waddress] if (fullname && *fullname) ^~~~~~~~ dcc.c: In function 'dcc_rename': dcc.c:1787:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(user, "-CHAT", strlen(user))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:1787:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(user, "-CHAT", strlen(user))) ^~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c: In function 'register_dcc_offer': dcc.c:2115:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, "CHAT")) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2115:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, "CHAT")) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2117:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "SEND")) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2117:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "SEND")) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2120:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "RESUME")) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2120:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "RESUME")) ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2130:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "ACCEPT")) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2130:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "ACCEPT")) ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'output_reject_ctcp': dcc.c:3208:8: warning: variable 'nickname_requested' set but not used [-Wunused-but-set-variable] char *nickname_requested; ^~~~~~~~~~~~~~~~~~ dcc.c: In function 'dcc_reject': dcc.c:3247:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, dcc_types[CType])) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:3247:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, dcc_types[CType])) ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'dcc_getfile_resume_start': dcc.c:3496:6: warning: the address of 'fullname' will always evaluate as 'true' [-Waddress] if (fullname && *fullname) ^~~~~~~~ dcc.c: In function 'dccctl': dcc.c:3529:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3529:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3532:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFBASE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3532:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFBASE", len)) { ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3537:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3537:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3545:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3545:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3547:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3547:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3549:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3549:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3551:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3551:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3553:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3553:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3555:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3555:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3557:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3557:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3559:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SIZE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3559:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SIZE", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3561:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILESIZE", len)) { /* DEPRECATED */ ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3561:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILESIZE", len)) { /* DEPRECATED */ ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3563:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "RESUMESIZE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3563:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "RESUMESIZE", len)) { ^~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3565:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "READBYTES", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3565:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "READBYTES", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3567:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SENTBYTES", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3567:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SENTBYTES", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3569:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3569:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3571:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3571:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3573:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3573:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3575:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELDTIME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3575:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELDTIME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3577:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3577:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3579:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FLAGS", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3579:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FLAGS", len)) { ^~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3582:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTTIME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3582:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTTIME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3585:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STARTTIME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3585:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STARTTIME", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3588:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDTIME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3588:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDTIME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3591:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3591:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3599:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REMADDR", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3599:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REMADDR", len)) { ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3607:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCADDR", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3607:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCADDR", len)) { ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3615:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3615:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLE", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3628:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3628:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3636:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3636:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3643:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3643:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3645:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3645:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3647:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3647:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3649:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3649:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3651:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3651:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3653:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3653:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3663:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3663:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3671:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3671:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3689:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPEMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3689:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPEMATCH", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3693:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3693:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCMATCH", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3697:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILEMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3697:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILEMATCH", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3701:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3701:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERMATCH", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3705:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOSTMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3705:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOSTMATCH", len)) { ^~~~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3709:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3709:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERMATCH", len)) { ^~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3713:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3713:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3717:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3717:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3721:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNHELD", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3721:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNHELD", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3725:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLES", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3725:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLES", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c: In function 'DCC_close_filesend': dcc.c:3291:10: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] "%2.4g", (xfer / 1024.0 / xtime)); ^ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from dcc.c:36: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 3 and 12 bytes into a destination of size 10 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dcc.c:3296:53: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] snprintf(lame_ultrix2, sizeof(lame_ultrix2), "%2.4g", xfer / 1024.0); ^ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from dcc.c:36: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 3 and 12 bytes into a destination of size 10 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dcc.c:3300:48: warning: '%2.6g' directive output may be truncated writing between 2 and 13 bytes into a region of size 10 [-Wformat-truncation=] snprintf(lame_ultrix3, sizeof(lame_ultrix3), "%2.6g", xtime); ^~~~~ dcc.c:3300:47: note: assuming directive output of 12 bytes snprintf(lame_ultrix3, sizeof(lame_ultrix3), "%2.6g", xtime); ^~~~~~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from dcc.c:36: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 3 and 14 bytes into a destination of size 10 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c debug.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c exec.c exec.c: In function 'execcmd': exec.c:177:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(flag, "OUT", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:177:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(flag, "OUT", len) == 0) ^~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:195:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "NAME", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:195:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "NAME", len) == 0) ^~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:209:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "WINDOW", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:209:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "WINDOW", len) == 0) ^~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:219:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "MSG", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:219:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "MSG", len) == 0) ^~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:236:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "LINE", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:236:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "LINE", len) == 0) ^~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:245:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "LINEPART", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:245:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "LINEPART", len) == 0) ^~~~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:254:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "ERROR", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:254:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "ERROR", len) == 0) ^~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:263:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "ERRORPART", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:263:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "ERRORPART", len) == 0) ^~~~~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:272:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "END", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:272:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "END", len) == 0) ^~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:282:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSE", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:282:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSE", len) == 0) ^~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:295:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSEIN", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:295:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSEIN", len) == 0) ^~~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:308:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "NOTICE", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:308:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "NOTICE", len) == 0) ^~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:321:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "IN", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:321:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "IN", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:333:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "DIRECT", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:333:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "DIRECT", len) == 0) ^~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:373:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(sys_siglist[sig], flag, len)) ^~~~~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:373:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(sys_siglist[sig], flag, len)) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c: In function 'is_logical_unique': exec.c:1291:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ exec.c:1291:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ exec.c: In function 'logical_to_index': exec.c:1313:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ exec.c:1313:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ exec.c: In function 'execcmd': exec.c:510:4: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ exec.c:511:4: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ exec.c: In function 'text_to_process': exec.c:958:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(proc->p_stdin, my_buffer, strlen(my_buffer)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c files.c files.c: In function 'file_seek': files.c:341:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(whence, "SET")) ^~~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:341:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(whence, "SET")) ^~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:343:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(whence, "CUR")) ^~~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:343:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(whence, "CUR")) ^~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:345:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(whence, "END")) ^~~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:345:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(whence, "END")) ^~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c flood.c flood.c: In function 'new_check_flooding': flood.c:204:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(nuh, flood[i].nuh)) ^~~ In file included from flood.c:46:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ flood.c:204:23: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(nuh, flood[i].nuh)) ^~~~~ In file included from flood.c:46:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ flood.c:216:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && my_stricmp(chan, flood[i].channel)) ^~~~ In file included from flood.c:46:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ flood.c:216:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && my_stricmp(chan, flood[i].channel)) ^~~~~ In file included from flood.c:46:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c functions.c functions.c: In function 'function_encode': functions.c:1370:30: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] return encode(input, strlen(input)); /* DONT USE RETURN_STR HERE! */ ^~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from functions.c:45: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'unsigned char *' extern size_t strlen (const char *__s) ^~~~~~ functions.c:1370:16: warning: pointer targets in passing argument 1 of 'encode' differ in signedness [-Wpointer-sign] return encode(input, strlen(input)); /* DONT USE RETURN_STR HERE! */ ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:160:8: note: expected 'const char *' but argument is of type 'unsigned char *' char * encode (const char *, size_t); ^~~~~~ functions.c: In function 'function_decode': functions.c:1390:16: warning: pointer targets in passing argument 1 of 'decode' differ in signedness [-Wpointer-sign] return decode(input); /* DONT USE RETURN_STR HERE! */ ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:161:8: note: expected 'const char *' but argument is of type 'unsigned char *' char * decode (const char *); ^~~~~~ functions.c: In function 'function_common': functions.c:1994:38: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:1994:52: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_diff': functions.c:2037:38: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:2037:52: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_which': ./../include/functions.h:30:48: warning: the address of 'result' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:2959:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(result); ^~~~~~~~~~ functions.c: In function 'function_open': functions.c:2989:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(words, "R")) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:2989:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(words, "R")) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:2991:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(words, "W")) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:2991:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(words, "W")) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_iptoname': ./../include/functions.h:30:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3106:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(ret); /* Dont put function call in macro! */ ^~~~~~~~~~ functions.c: In function 'function_nametoip': ./../include/functions.h:30:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3115:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(ret); /* Dont put function call in macro! */ ^~~~~~~~~~ functions.c: In function 'function_convert': ./../include/functions.h:30:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3124:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(ret); /* Dont put function call in macro! */ ^~~~~~~~~~ functions.c: In function 'function_truncate': ./../include/functions.h:30:48: warning: the address of 'buffer' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3310:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(buffer); ^~~~~~~~~~ functions.c: In function 'function_tdiff2': ./../include/functions.h:30:48: warning: the address of 'tmp' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3369:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(tmp); ^~~~~~~~~~ functions.c: In function 'function_info': functions.c:3605:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(which, "C", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3605:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(which, "C", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3607:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "O", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3607:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "O", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: ./../include/functions.h:30:48: warning: the address of 'compile_time_options' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3608:3: note: in expansion of macro 'RETURN_STR' RETURN_STR(compile_time_options); ^~~~~~~~~~ functions.c:3609:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "S", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3609:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "S", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3611:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "W", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3611:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "W", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3613:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "M", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3613:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "M", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3615:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "V", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3615:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "V", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: ./../include/functions.h:30:48: warning: the address of 'useful_info' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3616:3: note: in expansion of macro 'RETURN_STR' RETURN_STR(useful_info); ^~~~~~~~~~ functions.c:3617:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "R", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3617:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "R", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: ./../include/functions.h:30:48: warning: the address of 'ridiculous_version_name' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3618:3: note: in expansion of macro 'RETURN_STR' RETURN_STR(ridiculous_version_name); ^~~~~~~~~~ functions.c:3619:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "I", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3619:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "I", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c: In function 'sort_it': functions.c:3733:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(*(const char * const *)val1, *(const char * const *)val2); ^ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:3733:49: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(*(const char * const *)val1, *(const char * const *)val2); ^ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_notify': functions.c:3805:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "on", 2)) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3805:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "on", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3810:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "off", 3)) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3810:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "off", 3)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3815:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "serv", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3815:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "serv", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_twiddle': ./../include/functions.h:30:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3997:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(retval); ^~~~~~~~~~ functions.c: In function 'function_findw': functions.c:4183:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:4183:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_findws': functions.c:4204:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:4204:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_servernick': functions.c:4377:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(servdesc, "")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:4377:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(servdesc, "")) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from functions.c:73:0: ./../include/functions.h:30:48: warning: the address of 'nickname' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:4378:4: note: in expansion of macro 'RETURN_STR' RETURN_STR(nickname); ^~~~~~~~~~ functions.c: In function 'function_regerror': ./../include/functions.h:30:48: warning: the address of 'error_buf' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:4585:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(error_buf); ^~~~~~~~~~ functions.c: In function 'function_randread': ./../include/functions.h:30:48: warning: the address of 'buffer' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:4699:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(buffer); ^~~~~~~~~~ functions.c: In function 'function_leftpc': functions.c:4874:26: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] word = normalize_string(word, 0); ^~~~ In file included from functions.c:63:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ functions.c:4874:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] word = normalize_string(word, 0); ^ functions.c:4877:29: warning: pointer targets in passing argument 1 of 'prepare_display' differ in signedness [-Wpointer-sign] prepared = prepare_display(word, count, &lines, PREPARE_NOWRAP); ^~~~ In file included from functions.c:63:0: ./../include/screen.h:168:11: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char **prepare_display (const u_char *, int, int *, int); ^~~~~~~~~~~~~~~ functions.c:4880:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] retval = denormalize_string(prepared[0]); ^ In file included from functions.c:73:0: functions.c: In function 'function_uname': ./../include/functions.h:30:48: warning: the address of 'tmp' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:5111:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(tmp); ^~~~~~~~~~ functions.c: In function 'function_querywin': functions.c:5126:39: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (w->query_nick && !my_stricmp(w->query_nick, nick)) ^ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5126:54: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (w->query_nick && !my_stricmp(w->query_nick, nick)) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_mask': ./../include/functions.h:30:48: warning: the address of 'stuff' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:5277:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(stuff); ^~~~~~~~~~ functions.c: In function 'function_iscurchan': functions.c:5394:16: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(arg, chan) && w->server == from_server) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5394:21: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(arg, chan) && w->server == from_server) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_printlen': functions.c:5479:26: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] copy = normalize_string(input, 2); /* Normalize string */ ^~~~~ In file included from functions.c:63:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ functions.c: In function 'function_stripansicodes': functions.c:5487:33: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] return normalize_string(input, 1); /* This is ok now */ ^~~~~ In file included from functions.c:63:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ functions.c:5487:16: warning: pointer targets in return differ in signedness [-Wpointer-sign] return normalize_string(input, 1); /* This is ok now */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c: In function 'function_servernum': functions.c:5647:53: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((s = get_server_itsname(sval)) && !my_stricmp(which, s)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5647:60: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((s = get_server_itsname(sval)) && !my_stricmp(which, s)) ^ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5653:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(which, get_server_name(sval))) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5653:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(which, get_server_name(sval))) ^~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_stripc': functions.c:5667:22: warning: pointer targets in passing argument 1 of 'strcpy_nocolorcodes' differ in signedness [-Wpointer-sign] strcpy_nocolorcodes(retval, input); ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:171:9: note: expected 'u_char * {aka unsigned char *}' but argument is of type 'char *' u_char *strcpy_nocolorcodes (u_char *, const u_char *); ^~~~~~~~~~~~~~~~~~~ functions.c:5667:30: warning: pointer targets in passing argument 2 of 'strcpy_nocolorcodes' differ in signedness [-Wpointer-sign] strcpy_nocolorcodes(retval, input); ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:171:9: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *strcpy_nocolorcodes (u_char *, const u_char *); ^~~~~~~~~~~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_getopt': ./../include/functions.h:30:48: warning: the address of 'tmpstr' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:5916:4: note: in expansion of macro 'RETURN_STR' RETURN_STR(tmpstr); ^~~~~~~~~~ ./../include/functions.h:30:48: warning: the address of 'tmpstr' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:5920:4: note: in expansion of macro 'RETURN_STR' RETURN_STR(tmpstr); ^~~~~~~~~~ functions.c: In function 'function_prefix': functions.c:6016:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(words[0], words[word_index], len_index)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:6016:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(words[0], words[word_index], len_index)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_realpath': ./../include/functions.h:30:48: warning: the address of 'resolvedname' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:6159:3: note: in expansion of macro 'RETURN_STR' RETURN_STR(resolvedname); ^~~~~~~~~~ functions.c: In function 'function_stat': ./../include/functions.h:30:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:6246:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(retval); ^~~~~~~~~~ functions.c: In function 'function_getcap': functions.c:6259:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, "TERM")) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:6259:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, "TERM")) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_winline': functions.c:6458:34: warning: pointer targets in passing argument 1 of 'denormalize_string' differ in signedness [-Wpointer-sign] char *ret = denormalize_string(Line->line); ^~~~ In file included from functions.c:63:0: ./../include/screen.h:165:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *denormalize_string (const u_char *); ^~~~~~~~~~~~~~~~~~ functions.c:6458:15: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] char *ret = denormalize_string(Line->line); ^~~~~~~~~~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_longtoip': ./../include/functions.h:30:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:6495:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(retval); ^~~~~~~~~~ functions.c: In function 'function_killpid': functions.c:6733:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(sys_siglist[sig], sig_str)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:6733:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(sys_siglist[sig], sig_str)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_levelwindow': functions.c:6894:6: warning: variable 'server' set but not used [-Wunused-but-set-variable] int server; ^~~~~~ functions.c: In function 'function_numlines': functions.c:6955:28: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] strval = normalize_string(input, 0); ^~~~~ In file included from functions.c:63:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ functions.c:6955:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] strval = normalize_string(input, 0); ^ functions.c:6956:18: warning: pointer targets in passing argument 1 of 'prepare_display' differ in signedness [-Wpointer-sign] prepare_display(strval, cols, &numl, 0); ^~~~~~ In file included from functions.c:63:0: ./../include/screen.h:168:11: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char **prepare_display (const u_char *, int, int *, int); ^~~~~~~~~~~~~~~ functions.c: In function 'function_randread': functions.c:4689:2: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(buffer, BIG_BUFFER_SIZE, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:4690:2: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(buffer, BIG_BUFFER_SIZE, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:4694:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(buffer, BIG_BUFFER_SIZE, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c gailib.c gailib.c: In function 'get_name': gailib.c:95:3: warning: implicit declaration of function 'strlcpy'; did you mean 'strncpy'? [-Wimplicit-function-declaration] strlcpy((ai)->ai_canonname, (str), strlen(str) + 1);\ ^ gailib.c:426:3: note: in expansion of macro 'GET_CANONNAME' GET_CANONNAME(cur, hp->h_name); ^~~~~~~~~~~~~ gailib.c: In function 'getnameinfo__compat': gailib.c:529:6: warning: variable 'h_error' set but not used [-Wunused-but-set-variable] int h_error; ^~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c glob.c glob.c: In function 'g_opendir': glob.c:801:3: warning: implicit declaration of function 'strlcpy'; did you mean 'strncpy'? [-Wimplicit-function-declaration] strlcpy(buf, ".", sizeof buf); ^~~~~~~ strncpy gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c help.c help.c: In function 'help_me': help.c:504:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (len1 == len2 && !my_stricmp(str1, str2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ help.c:504:47: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (len1 == len2 && !my_stricmp(str1, str2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ help.c:506:46: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 3 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".gz", 3)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:506:52: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 3 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".gz", 3)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:508:46: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".Z", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:508:52: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".Z", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:510:46: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".z", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:510:52: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".z", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c: In function 'help': help.c:698:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "-wait", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:698:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "-wait", 2)) ^~~~~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c: In function 'help_put_it': help.c:790:18: warning: pointer targets in passing argument 1 of 'add_to_screen' differ in signedness [-Wpointer-sign] add_to_screen(putbuf); ^~~~~~ In file included from help.c:55:0: ./../include/screen.h:147:7: note: expected 'const unsigned char *' but argument is of type 'char *' void add_to_screen (const unsigned char *); ^~~~~~~~~~~~~ help.c: In function 'help_me': help.c:462:4: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result] chdir(path); ^~~~~~~~~~~ help.c:474:4: warning: ignoring return value of 'fchdir', declared with attribute warn_unused_result [-Wunused-result] fchdir(cwd); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c history.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c hook.c hook.c: In function 'oncmd': hook.c:1118:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] while (!my_strnicmp(func, hook_functions[first].name, len)) ^~~~ In file included from hook.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ hook.c:1118:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] while (!my_strnicmp(func, hook_functions[first].name, len)) ^~~~~~~~~~~~~~ In file included from hook.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ hook.c: In function 'add_to_list': hook.c:1535:57: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if ((tmp->sernum == item->sernum) && (my_stricmp(tmp->nick, item->nick) < 0)) ^~~ In file included from hook.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ hook.c:1535:68: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if ((tmp->sernum == item->sernum) && (my_stricmp(tmp->nick, item->nick) < 0)) ^~~~ In file included from hook.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ hook.c: In function 'remove_from_list': hook.c:1560:44: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->sernum == sernum && !my_stricmp(tmp->nick, item)) ^~~ In file included from hook.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ hook.c:1560:55: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->sernum == sernum && !my_stricmp(tmp->nick, item)) ^~~~ In file included from hook.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ hook.c: In function 'find_numeric_list': hook.c:1597:21: warning: variable 'last' set but not used [-Wunused-but-set-variable] NumericList *tmp, *last = NULL; ^~~~ hook.c: In function 'show_numeric_list': hook.c:624:30: warning: '%3.3u' directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=] snprintf(buf, sizeof buf, "%3.3u", numeric); ^~~~~ hook.c:624:29: note: directive argument in the range [0, 2147483647] snprintf(buf, sizeof buf, "%3.3u", numeric); ^~~~~~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from hook.c:37: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 4 and 11 bytes into a destination of size 4 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hook.c: In function 'do_stack_on': hook.c:1482:8: warning: '%3.3u' directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=] "%3.3u", -which); ^~~~~ hook.c:1482:7: note: directive argument in the range [1, 2147483647] "%3.3u", -which); ^~~~~~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from hook.c:37: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 4 and 11 bytes into a destination of size 4 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hook.c: In function 'oncmd': hook.c:343:47: warning: '%3.3u' directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=] snprintf(entry->name, sizeof(entry->name), "%3.3u", numeric); ^~~~~ hook.c:343:46: note: directive argument in the range [1, 2147483647] snprintf(entry->name, sizeof(entry->name), "%3.3u", numeric); ^~~~~~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from hook.c:37: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 4 and 11 bytes into a destination of size 4 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c if.c if.c: In function 'ifcmd': if.c:176:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "elif ", 5)) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:176:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "elif ", 5)) ^~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:181:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "else if ", 8)) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:181:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "else if ", 8)) ^~~~~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:186:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "elsif ", 6)) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:186:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "elsif ", 6)) ^~~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:191:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "else ", 5)) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:191:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "else ", 5)) ^~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c: In function 'docmd': if.c:232:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp (cmd, "while")) ^~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:232:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp (cmd, "while")) ^~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c: In function 'foreach': if.c:343:6: warning: variable 'old_display' set but not used [-Wunused-but-set-variable] int old_display; ^~~~~~~~~~~ if.c: In function 'for_next_cmd': if.c:567:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:567:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:567:49: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:567:58: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c: In function 'for_fe_cmd': if.c:621:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "in")) || (argc != 4)) { ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:621:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "in")) || (argc != 4)) { ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c: In function 'loopcmd': if.c:674:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:674:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:674:55: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:674:64: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:676:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "in")) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:676:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "in")) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ignore.c ignore.c: In function 'change_ignore_mask_by_desc': ignore.c:484:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(l2, "NONE", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:484:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(l2, "NONE", len)) ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:492:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "ALL", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:492:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "ALL", len)) ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:494:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "MSGS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:494:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "MSGS", len)) ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:496:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "PUBLIC", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:496:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "PUBLIC", len)) ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:498:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:498:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:500:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLOPS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:500:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLOPS", len)) ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:502:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "INVITES", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:502:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "INVITES", len)) ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:504:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTICES", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:504:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTICES", len)) ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:506:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTES", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:506:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTES", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:508:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "CTCPS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:508:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "CTCPS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:510:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "TOPICS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:510:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "TOPICS", len)) ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:512:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NICKS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:512:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NICKS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:514:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "JOINS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:514:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "JOINS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:516:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "PARTS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:516:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "PARTS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:518:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "CRAP", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:518:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "CRAP", len)) ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:520:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "REASON", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:520:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "REASON", len)) ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:536:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "TIMEOUT", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:536:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "TIMEOUT", len)) ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c: In function 'get_ignore_types_by_pattern': ignore.c:936:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(tmp->nick, pattern)) ^~~ In file included from ignore.c:98:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ignore.c:936:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(tmp->nick, pattern)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ignore.c: In function 'ignorectl': ignore.c:1031:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1031:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1037:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1037:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1045:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1045:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1056:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1056:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1071:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1071:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1073:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PATTERN", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1073:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PATTERN", len)) { ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1075:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "RPATTERN", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1075:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "RPATTERN", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1077:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WITH_TYPES", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1077:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WITH_TYPES", len)) { ^~~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1079:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1079:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1091:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1091:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1093:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1093:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1095:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1095:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1097:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1097:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1099:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1099:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1101:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1101:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1106:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1106:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1108:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1108:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1110:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1110:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1115:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1115:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1121:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1121:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1133:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1133:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1136:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1136:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1140:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1140:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1143:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1143:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1146:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1146:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1149:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1149:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1156:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1156:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1162:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1162:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1169:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1169:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1176:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1176:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c input.c input.c: In function 'update_input': input.c:271:26: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] ptr = normalize_string(ptr, 0); /* This should be ok */ ^~~ In file included from input.c:57:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ input.c:271:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] ptr = normalize_string(ptr, 0); /* This should be ok */ ^ input.c:83:25: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign] #define current_screen last_input_screen ^ input.c:98:24: note: in expansion of macro 'current_screen' #define INPUT_PROMPT current_screen->input_prompt ^~~~~~~~~~~~~~ input.c:288:41: note: in expansion of macro 'INPUT_PROMPT' INPUT_PROMPT_LEN = output_with_count(INPUT_PROMPT, 0, 0); ^~~~~~~~~~~~ In file included from input.c:57:0: ./../include/screen.h:169:6: note: expected 'const unsigned char *' but argument is of type 'char *' int output_with_count (const unsigned char *, int, int); ^~~~~~~~~~~~~~~~~ input.c:83:25: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign] #define current_screen last_input_screen ^ input.c:98:24: note: in expansion of macro 'current_screen' #define INPUT_PROMPT current_screen->input_prompt ^~~~~~~~~~~~~~ input.c:426:22: note: in expansion of macro 'INPUT_PROMPT' output_with_count(INPUT_PROMPT, 0, 1); ^~~~~~~~~~~~ In file included from input.c:57:0: ./../include/screen.h:169:6: note: expected 'const unsigned char *' but argument is of type 'char *' int output_with_count (const unsigned char *, int, int); ^~~~~~~~~~~~~~~~~ input.c: In function 'edit_char': input.c:1294:39: warning: pointer targets in passing argument 2 of 'oldprompt->func' differ in signedness [-Wpointer-sign] (*oldprompt->func)(oldprompt->data, dummy); ^~~~~ input.c:1294:39: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ./irc.c \ -DIRCLIB=\"/usr/share/epic/\" ./irc.c: In function 'quit_response': ./irc.c:439:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(ptr, "yes", len)) ^~~ In file included from ./irc.c:81:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./irc.c:439:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(ptr, "yes", len)) ^~~~~ In file included from ./irc.c:81:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./irc.c: In function 'main': ./irc.c:1156:9: warning: passing argument 1 of 'memset' discards 'volatile' qualifier from pointer target type [-Wdiscarded-array-qualifiers] memset(&signals_caught, 0, NSIG * sizeof(int)); ^ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from ./irc.c:37: /usr/include/bits/string_fortified.h:59:1: note: expected 'void *' but argument is of type 'volatile int (*)[65]' __NTH (memset (void *__dest, int __ch, size_t __len)) ^ ./irc.c:1158:2: warning: implicit declaration of function 'init_signals'; did you mean 'do_signals'? [-Wimplicit-function-declaration] init_signals(); ^~~~~~~~~~~~ do_signals ./irc.c:1188:4: warning: ignoring return value of 'freopen', declared with attribute warn_unused_result [-Wunused-result] freopen("/dev/null", "w", stdout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ircaux.c ircaux.c: In function 'lw_strcmp': ircaux.c:1729:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(pos, val2); ^~~ ircaux.c:538:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *str1, const unsigned char *str2) ^~~~~~~~~~ ircaux.c:1729:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(pos, val2); ^~~~ ircaux.c:538:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *str1, const unsigned char *str2) ^~~~~~~~~~ ircaux.c: In function 'is_root': ircaux.c:2322:18: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(root, var, rootl)) ^~~~ ircaux.c:548:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *str1, const unsigned char *str2, size_t n) ^~~~~~~~~~~ ircaux.c:2322:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(root, var, rootl)) ^~~ ircaux.c:548:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *str1, const unsigned char *str2, size_t n) ^~~~~~~~~~~ ircaux.c: In function 'count_char': ircaux.c:2870:21: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] while ((t = strchr(src, look))) ^~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from ircaux.c:38: /usr/include/string.h:225:14: note: expected 'const char *' but argument is of type 'const unsigned char *' extern char *strchr (const char *__s, int __c) ^~~~~~ ircaux.c:2870:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] while ((t = strchr(src, look))) ^ ircaux.c: In function 'mangle_line': ircaux.c:3015:29: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] output = normalize_string(incoming, 1); /* Should be ok */ ^~~~~~~~ In file included from ircaux.c:39:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ ircaux.c:3015:10: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] output = normalize_string(incoming, 1); /* Should be ok */ ^ ircaux.c:3054:27: warning: pointer targets in passing argument 1 of 'skip_ctl_c_seq' differ in signedness [-Wpointer-sign] span = skip_ctl_c_seq(s, &lhs, &rhs); ^ In file included from ircaux.c:39:0: ./../include/screen.h:167:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' ssize_t skip_ctl_c_seq (const u_char *, int *, int *); ^~~~~~~~~~~~~~ ircaux.c: In function 'findchar_quoted': ircaux.c:4395:16: warning: unused variable 'retval' [-Wunused-variable] ssize_t retval = 0; ^~~~~~ ircaux.c: In function 'exec_pipe': ircaux.c:1236:3: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ ircaux.c:1237:3: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ ircaux.c: In function 'open_exec': ircaux.c:1345:4: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ ircaux.c:1346:4: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ ircaux.c: In function 'open_compression': ircaux.c:1417:4: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ ircaux.c:1418:4: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ ircaux.c: In function 'randd': ircaux.c:3237:2: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(random_fd, (void *)&value, sizeof(value)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ircsig.c ircsig.c: In function 'init_signals': ircsig.c:122:9: warning: passing argument 1 of 'memset' discards 'volatile' qualifier from pointer target type [-Wdiscarded-array-qualifiers] memset(&signals_caught, 0, NSIG * sizeof(int)); ^ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from ircsig.c:38: /usr/include/bits/string_fortified.h:59:1: note: expected 'void *' but argument is of type 'volatile int (*)[65]' __NTH (memset (void *__dest, int __ch, size_t __len)) ^ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c keys.c keys.c: In function 'key_exec_bt': keys.c:268:27: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] unsigned char *kstr = empty_string, *nstr; ^~~~~~~~~~~~ In file included from keys.c:39:0: keys.c: In function 'bind_string_compress': keys.c:455:33: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] s = new = new_malloc(strlen(str) + 1); /* we will always make the string ^ ./../include/ircaux.h:28:43: note: in definition of macro 'new_malloc' #define new_malloc(x) really_new_malloc ((x), __FILE__, __LINE__) ^ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from keys.c:34: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const unsigned char *' extern size_t strlen (const char *__s) ^~~~~~ keys.c: In function 'bind_string': keys.c:569:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(bindstr, "NOTHING") && (bp = find_binding(bindstr)) == NULL) { ^~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:569:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(bindstr, "NOTHING") && (bp = find_binding(bindstr)) == NULL) { ^~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c: In function 'init_keys': keys.c:666:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^A", "BEGINNING_OF_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:667:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^B", "BOLD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:668:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^C", "SELF_INSERT"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:669:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^D", "DELETE_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:670:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^E", "END_OF_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:671:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^F", "BLINK"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:672:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^G", "SELF_INSERT"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:673:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^H", "BACKSPACE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:674:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^I", "TOGGLE_INSERT_MODE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:675:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^J", "SEND_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:676:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^K", "ERASE_TO_END_OF_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:677:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^L", "REFRESH_SCREEN"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:678:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^M", "SEND_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:679:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^N", "FORWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:680:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^O", "HIGHLIGHT_OFF"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:681:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^P", "BACKWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:682:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^Q", "QUOTE_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:684:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^S", "TOGGLE_STOP_SCREEN"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:685:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^T", "TRANSPOSE_CHARACTERS"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:686:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^U", "ERASE_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:687:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^V", "REVERSE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:688:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^W", "NEXT_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:690:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^Y", "YANK_FROM_CUTBUFFER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:691:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^Z", "STOP_IRC"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:694:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^]", "SHOVE_TO_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:696:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^_", "UNDERLINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:698:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^?", "BACKSPACE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:712:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[^[", "COMMAND_COMPLETION"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:713:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[.", "CLEAR_SCREEN"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:714:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[<", "SCROLL_START"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:715:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[>", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:717:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[b", "BACKWARD_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:718:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[d", "DELETE_NEXT_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:719:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[e", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:720:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[f", "FORWARD_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:721:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[h", "DELETE_PREVIOUS_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:722:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[n", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:723:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[p", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:724:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[^?", "DELETE_PREVIOUS_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:727:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O^Z", "STOP_IRC"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:728:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[^Z", "STOP_IRC"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:729:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OA", "BACKWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:730:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[A", "BACKWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:731:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OB", "FORWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:732:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[B", "FORWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:733:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OC", "FORWARD_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:734:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[C", "FORWARD_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:735:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OD", "BACKWARD_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:736:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[D", "BACKWARD_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:737:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OF", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:738:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[F", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:739:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OG", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:740:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[G", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:741:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OH", "SCROLL_START"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:742:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[H", "SCROLL_START"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:743:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OI", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:744:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[I", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:745:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[On", "NEXT_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:746:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[n", "NEXT_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:747:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[Op", "PREVIOUS_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:748:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[p", "PREVIOUS_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:749:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O1~", "SCROLL_START"); /* these were meta30-33 before */ ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:750:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[1~", "SCROLL_START"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:751:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O4~", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:752:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[4~", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:753:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O5~", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:754:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[5~", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:755:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O6~", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:756:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[6~", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c: In function 'init_termkeys': keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:774:5: note: in expansion of macro 'TBIND' TBIND(key_up, BACKWARD_HISTORY); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:775:5: note: in expansion of macro 'TBIND' TBIND(key_down, FORWARD_HISTORY); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:776:5: note: in expansion of macro 'TBIND' TBIND(key_left, BACKWARD_CHARACTER); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:777:5: note: in expansion of macro 'TBIND' TBIND(key_right, FORWARD_CHARACTER); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:778:5: note: in expansion of macro 'TBIND' TBIND(key_ppage, SCROLL_BACKWARD); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:779:5: note: in expansion of macro 'TBIND' TBIND(key_npage, SCROLL_FORWARD); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:780:5: note: in expansion of macro 'TBIND' TBIND(key_home, SCROLL_START); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:781:5: note: in expansion of macro 'TBIND' TBIND(key_end, SCROLL_END); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:782:5: note: in expansion of macro 'TBIND' TBIND(key_ic, TOGGLE_INSERT_MODE); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:783:5: note: in expansion of macro 'TBIND' TBIND(key_dc, DELETE_CHARACTER); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c: In function 'save_bindings': keys.c:793:44: warning: pointer targets in passing argument 3 of 'save_bindings_recurse' differ in signedness [-Wpointer-sign] save_bindings_recurse(fp, head_keymap, "", 0); ^~ keys.c:791:6: note: expected 'const unsigned char *' but argument is of type 'char *' void save_bindings_recurse (FILE *, struct Key *, const unsigned char *, size_t); ^~~~~~~~~~~~~~~~~~~~~ keys.c: In function 'save_bindings_recurse': keys.c:804:13: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c:804:21: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c: In function 'unload_bindings': keys.c:861:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(bp->filename, pkg)) ^~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:861:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(bp->filename, pkg)) ^~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c: In function 'unload_bindings_recurse': keys.c:877:34: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (map[c].bound && !my_stricmp(map[c].filename, pkg)) { ^~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:877:51: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (map[c].bound && !my_stricmp(map[c].filename, pkg)) { ^~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c: In function 'do_stack_bind': keys.c:932:28: warning: pointer targets in passing argument 1 of 'bind_string_compress' differ in signedness [-Wpointer-sign] cs = bind_string_compress(arg, &slen); ^~~ keys.c:446:16: note: expected 'const unsigned char *' but argument is of type 'char *' unsigned char *bind_string_compress (const unsigned char *str, int *len) { ^~~~~~~~~~~~~~~~~~~~ keys.c:954:48: warning: pointer targets in passing argument 1 of 'bind_string_compress' differ in signedness [-Wpointer-sign] unsigned char *compstr = bind_string_compress(arg, &slen); ^~~ keys.c:446:16: note: expected 'const unsigned char *' but argument is of type 'char *' unsigned char *bind_string_compress (const unsigned char *str, int *len) { ^~~~~~~~~~~~~~~~~~~~ keys.c: In function 'bindcmd': keys.c:1046:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if ((seq = new_next_arg(args, &args)) == NULL) { ^ keys.c:1047:33: warning: pointer targets in passing argument 2 of 'show_all_bindings' differ in signedness [-Wpointer-sign] show_all_bindings(head_keymap, "", 0); ^~ keys.c:217:7: note: expected 'const unsigned char *' but argument is of type 'char *' void show_all_bindings (struct Key *, const unsigned char *, size_t); ^~~~~~~~~~~~~~~~~ keys.c:1053:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(seq + 1, "DEFAULTS", 1)) { ^~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1057:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(seq + 1, "SYMBOLIC", 1)) { ^~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1062:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if ((seq = get_term_capability(symbol, 0, 1)) == NULL) { ^ keys.c:1067:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(seq + 1, "RECURSIVE", 1)) { ^~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1069:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if ((seq = new_next_arg(args, &args)) == NULL) { ^ keys.c:1070:34: warning: pointer targets in passing argument 2 of 'show_all_bindings' differ in signedness [-Wpointer-sign] show_all_bindings(head_keymap, "", 0); ^~ keys.c:217:7: note: expected 'const unsigned char *' but argument is of type 'char *' void show_all_bindings (struct Key *, const unsigned char *, size_t); ^~~~~~~~~~~~~~~~~ keys.c:1089:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(function, "meta", 4)) ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1089:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(function, "meta", 4)) ^~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c: In function 'show_all_bindings': keys.c:1113:13: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c:1113:21: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ In file included from /usr/include/stdlib.h:566:0, from ./../include/irc_std.h:28, from ./../include/irc.h:28, from keys.c:34: keys.c: In function 'show_key': keys.c:1126:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] unsigned char *clean = alloca(((strlen(str) + 1) * 2) + 1); ^ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from keys.c:34: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const unsigned char *' extern size_t strlen (const char *__s) ^~~~~~ keys.c: In function 'rbindcmd': keys.c:1163:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(function, "NOTHING")) ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1163:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(function, "NOTHING")) ^~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1170:37: warning: pointer targets in passing argument 2 of 'show_all_rbindings' differ in signedness [-Wpointer-sign] show_all_rbindings(head_keymap, "", 0, bp); ^~ keys.c:218:7: note: expected 'const unsigned char *' but argument is of type 'char *' void show_all_rbindings (struct Key *, const unsigned char *, int, struct Binding *); ^~~~~~~~~~~~~~~~~~ keys.c: In function 'show_all_rbindings': keys.c:1180:13: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c:1180:21: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c: In function 'bindctl': keys.c:1259:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "FUNCTION", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1259:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "FUNCTION", 1)) { ^~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1267:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "CREATE", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1267:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "CREATE", 1)) { ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1278:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESTROY", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1278:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESTROY", 1)) { ^~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1287:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXISTS", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1287:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXISTS", 1)) { ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1288:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(func, "NOTHING")) ^~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1288:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(func, "NOTHING")) ^~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1292:25: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(listc, "GET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1292:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(listc, "GET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1302:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1302:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1306:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(bp->name, func, len)) ^~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1306:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(bp->name, func, len)) ^~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1311:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1311:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1318:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1318:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 1)) { ^~~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1321:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1321:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 1)) { ^~~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1329:29: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SEQUENCE", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1329:36: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SEQUENCE", 1)) { ^~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from keys.c:37:0: ./../include/functions.h:27:52: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] #define GET_STR_ARG(x, y) {RETURN_IF_EMPTY((y)); x = new_next_arg((y), &(y));} ^ keys.c:1333:2: note: in expansion of macro 'GET_STR_ARG' GET_STR_ARG(seq, input); ^~~~~~~~~~~ keys.c:1336:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(listc, "GET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1336:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(listc, "GET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1344:25: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(listc, "SET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1344:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(listc, "SET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1348:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 4)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1348:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 4)) { ^~~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1353:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 4)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1353:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 4)) { ^~~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1360:29: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAP", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1360:36: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAP", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1365:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] seq = new_next_arg(input, &input); ^ keys.c:1367:34: warning: pointer targets in passing argument 2 of 'bindctl_getmap' differ in signedness [-Wpointer-sign] bindctl_getmap(head_keymap, "", 0, &retval); ^~ keys.c:1252:6: note: expected 'const unsigned char *' but argument is of type 'char *' void bindctl_getmap (struct Key *, const unsigned char *, int, char **); ^~~~~~~~~~~~~~ keys.c:1382:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CLEAR", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1382:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CLEAR", 1)) { ^~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c: In function 'bindctl_getmap': keys.c:1402:13: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c:1402:21: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:198:72: warning: pointer targets in passing argument 3 of 'malloc_strcat_wordlist_c' differ in signedness [-Wpointer-sign] #define malloc_strcat_wordlist(x,y,z) malloc_strcat_wordlist_c((x),(y),(z),NULL) ^ keys.c:1410:6: note: in expansion of macro 'malloc_strcat_wordlist' malloc_strcat_wordlist(ret, " ", bind_string_decompress(decomp, newstr, len + 1)); ^~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:191:8: note: expected 'const char *' but argument is of type 'unsigned char *' char * malloc_strcat_wordlist_c (char **, const char *, const char *,size_t *); ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c lastlog.c lastlog.c: In function 'parse_lastlog_level': lastlog.c:149:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(str, "ALL", len) == 0) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:149:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(str, "ALL", len) == 0) ^~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:151:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(str, "NONE", len) == 0) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:151:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(str, "NONE", len) == 0) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:166:23: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(str, levels[i], len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:166:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(str, levels[i], len)) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c: In function 'lastlog': lastlog.c:370:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-LITERAL", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:370:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-LITERAL", len)) ^~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:378:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-REGEX", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:378:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-REGEX", len)) ^~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:386:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-TARGET", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:386:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-TARGET", len)) ^~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:394:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-MAXIMUM", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:394:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-MAXIMUM", len)) ^~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:409:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-SKIP", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:409:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-SKIP", len)) ^~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:424:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-NUMBER", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:424:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-NUMBER", len)) ^~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:439:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-CONTEXT", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:439:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-CONTEXT", len)) ^~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:463:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-FILE", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:463:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-FILE", len)) ^~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:467:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-SEPARATOR", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:467:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-SEPARATOR", len)) ^~~~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:475:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-REVERSE", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:475:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-REVERSE", len)) ^~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:477:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-ALL", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:477:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-ALL", len)) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:479:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "--ALL", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:479:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "--ALL", len)) ^~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:481:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "--", 2)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:481:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "--", 2)) ^~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:486:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+2, len-2)) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:486:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+2, len-2)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:498:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-", 1)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:498:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-", 1)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:503:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+1, len-1)) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:503:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+1, len-1)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c: In function 'function_line': lastlog.c:938:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(extra, "-LEVEL")) ^~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ lastlog.c:938:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(extra, "-LEVEL")) ^~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c list.c list.c: In function 'add_list_strcmp': list.c:42:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(item1->name, item2->name); ^~~~~ In file included from list.c:38:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ list.c:42:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(item1->name, item2->name); ^~~~~ In file included from list.c:38:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ list.c: In function 'list_strcmp': list.c:47:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(item1->name, str); ^~~~~ In file included from list.c:38:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ list.c:47:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(item1->name, str); ^~~ In file included from list.c:38:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c log.c log.c: In function 'add_to_log': log.c:192:17: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] size = (strlen(line) + 1) * 11; ^~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from log.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const unsigned char *' extern size_t strlen (const char *__s) ^~~~~~ log.c:194:22: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(local_line, line, size + 1); ^~~~ In file included from ./../include/ircaux.h:16:0, from log.c:41: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c logfiles.c logfiles.c: In function 'get_log_by_desc': logfiles.c:152:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:152:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c: In function 'is_logfile_name_unique': logfiles.c:164:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:164:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c: In function 'logfile_name': logfiles.c:441:51: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (log->name && (my_stricmp(log->name, arg) == 0)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:441:62: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (log->name && (my_stricmp(log->name, arg) == 0)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c: In function 'logfile_type': logfiles.c:605:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "SERVER", 1)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:605:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "SERVER", 1)) ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:607:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "WINDOW", 1)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:607:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "WINDOW", 1)) ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:609:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "TARGET", 1)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:609:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "TARGET", 1)) ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c: In function 'logcmd': logfiles.c:659:42: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:659:47: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c: In function 'add_to_logs': logfiles.c:699:33: warning: pointer targets in passing argument 3 of 'add_to_log' differ in signedness [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ In file included from logfiles.c:34:0: ./../include/log.h:15:7: note: expected 'const unsigned char *' but argument is of type 'const char *' void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^~~~~~~~~~ logfiles.c:711:33: warning: pointer targets in passing argument 3 of 'add_to_log' differ in signedness [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ In file included from logfiles.c:34:0: ./../include/log.h:15:7: note: expected 'const unsigned char *' but argument is of type 'const char *' void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^~~~~~~~~~ logfiles.c:732:32: warning: pointer targets in passing argument 3 of 'add_to_log' differ in signedness [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ In file included from logfiles.c:34:0: ./../include/log.h:15:7: note: expected 'const unsigned char *' but argument is of type 'const char *' void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^~~~~~~~~~ logfiles.c: In function 'logctl': logfiles.c:769:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", 7)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:769:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", 7)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:774:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(refstr, "ACTIVE")) ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:774:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(refstr, "ACTIVE")) ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:776:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(refstr, "INACTIVE")) ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:776:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(refstr, "INACTIVE")) ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:778:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(refstr, "ALL")) ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:778:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(refstr, "ALL")) ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:790:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUM", 6)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:790:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUM", 6)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:795:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:795:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:801:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:801:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", 2)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:807:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:807:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:813:34: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:813:41: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", 1)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:815:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:815:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:817:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:817:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:819:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:819:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:821:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:821:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:824:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:824:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:827:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:827:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:829:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:829:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:831:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:831:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:833:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:833:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:835:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:835:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:838:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:838:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:844:34: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:844:41: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:847:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:847:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:850:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:850:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:853:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:853:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:857:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:857:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:860:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:860:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:863:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:863:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:866:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:866:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:873:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:873:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:876:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:876:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:880:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:880:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:882:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:882:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c mail.c mail.c: In function 'set_mail_type': mail.c:677:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(value, "MBOX")) ^~~~~ In file included from mail.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ mail.c:677:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(value, "MBOX")) ^~~~~~ In file included from mail.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ mail.c:679:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(value, "MAILDIR")) ^~~~~ In file included from mail.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ mail.c:679:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(value, "MAILDIR")) ^~~~~~~~~ In file included from mail.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c names.c names.c: In function 'find_channel': names.c:182:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(ch->channel, channel)) ^~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:182:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(ch->channel, channel)) ^~~~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'remove_from_channel': names.c:623:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (channel && my_stricmp(channel, chan->channel)) ^~~~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:623:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (channel && my_stricmp(channel, chan->channel)) ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'is_current_channel': names.c:1408:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(name, channel)) ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1408:47: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(name, channel)) ^~~~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'move_channel_to_window': names.c:1703:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (x && my_stricmp(chan, x)) ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1703:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (x && my_stricmp(chan, x)) ^ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'cant_join_channel': names.c:1844:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(w->waiting_channel, channel)) ^ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1844:39: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(w->waiting_channel, channel)) ^~~~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'match_chan_with_id': names.c:1900:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return (my_stricmp(chan + 1, match + i) && ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1900:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return (my_stricmp(chan + 1, match + i) && ^~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1901:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(chan + 6, match + i)); ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1901:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(chan + 6, match + i)); ^~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1904:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(chan, match); ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1904:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(chan, match); ^~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c network.c network.c: In function 'client_connect': network.c:235:38: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign] if (getpeername(fd, (SA *)&peer, &peerlen)) ^ In file included from ./../include/irc_std.h:52:0, from ./../include/irc.h:28, from network.c:34: /usr/include/sys/socket.h:130:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int getpeername (int __fd, __SOCKADDR_ARG __addr, ^~~~~~~~~~~ network.c: In function 'Accept': network.c:648:27: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] retval = accept(s, addr, addrlen); ^~~~~~~ In file included from ./../include/irc_std.h:52:0, from ./../include/irc.h:28, from network.c:34: /usr/include/sys/socket.h:232:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int accept (int __fd, __SOCKADDR_ARG __addr, ^~~~~~ At top level: network.c:405:12: warning: 'inet_remotesockaddr' defined but not used [-Wunused-function] static int inet_remotesockaddr (int family, const char *host, const char *port, SS *storage, socklen_t *len) ^~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c newio.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c notice.c notice.c: In function 'parse_note': notice.c:76:4: warning: variable 'flags' set but not used [-Wunused-but-set-variable] *flags, ^~~~~ notice.c: In function 'kill_message': notice.c:444:18: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(line, "From ", 5)) ^~~~ In file included from notice.c:43:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ notice.c:444:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(line, "From ", 5)) ^~~~~~~ In file included from notice.c:43:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ notice.c:455:18: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(line, "Path: ", 6)) ^~~~ In file included from notice.c:43:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ notice.c:455:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(line, "Path: ", 6)) ^~~~~~~~ In file included from notice.c:43:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c notify.c notify.c: In function 'rebuild_notify_ison': notify.c:137:8: warning: variable 'stuff' set but not used [-Wunused-but-set-variable] char *stuff; ^~~~~ notify.c: In function 'ison_notify': notify.c:311:30: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (NextGot && !my_stricmp(NextAsked, NextGot)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from notify.c:45: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ notify.c:311:41: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (NextGot && !my_stricmp(NextAsked, NextGot)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from notify.c:45: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c numbers.c numbers.c: In function 'display_msg': numbers.c:108:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (from && (my_strnicmp(get_server_itsname(from_server), from, ^~~~~~~~~~~~~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:108:60: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (from && (my_strnicmp(get_server_itsname(from_server), from, ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c: In function 'numbered_command': numbers.c:266:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(umodes, "(brown")) ^~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:266:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(umodes, "(brown")) ^~~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:267:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[3] && !my_stricmp(ArgList[3], "paper")) ^~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:267:48: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[3] && !my_stricmp(ArgList[3], "paper")) ^~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:268:37: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[4] && !my_stricmp(ArgList[4], "bag")) ^~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:268:49: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[4] && !my_stricmp(ArgList[4], "bag")) ^~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:269:38: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[5] && !my_stricmp(ArgList[5], "release)")) ^~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:269:50: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[5] && !my_stricmp(ArgList[5], "release)")) ^~~~~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:717:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:717:22: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:763:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:763:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:865:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:865:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:904:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:904:22: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:1179:37: warning: '%%' directive output may be truncated writing 1 byte into a region of size between 0 and 18 [-Wformat-truncation=] snprintf(format, 25, "%%-%u.%us %%-5s %%s", ^~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from numbers.c:38: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 16 and 34 bytes into a destination of size 25 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c output.c output.c: In function 'put_it': output.c:215:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'file_put_it': output.c:233:13: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'vsay': output.c:269:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'yell': output.c:290:13: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'privileged_yell': output.c:304:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'error': output.c:324:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c parse.c parse.c: In function 'p_topic': parse.c:204:15: warning: variable 'high' set but not used [-Wunused-but-set-variable] const char *high, *channel, *new_topic; ^~~~ parse.c: In function 'p_pong': parse.c:540:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(from, get_server_itsname(from_server))) ^~~~ In file included from parse.c:47:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ parse.c:540:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(from, get_server_itsname(from_server))) ^~~~~~~~~~~~~~~~~~ In file included from parse.c:47:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ parse.c: In function 'p_nick': parse.c:872:9: warning: variable 'high' set but not used [-Wunused-but-set-variable] char *high; ^~~~ parse.c: In function 'parse_server': parse.c:1319:20: warning: variable 'retval' set but not used [-Wunused-but-set-variable] protocol_command *retval; ^~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c queue.c queue.c: In function 'queuecmd': queue.c:98:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg + 1, "NO_FLUSH", 1)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:98:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg + 1, "NO_FLUSH", 1)) ^~~~~~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:100:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "SHOW", 1)) { ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:100:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "SHOW", 1)) { ^~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:103:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(arg + 1, "LIST", 1)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:103:36: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(arg + 1, "LIST", 1)) ^~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:105:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DO", 2)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:105:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DO", 2)) ^~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:107:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DELETE", 2)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:107:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DELETE", 2)) ^~~~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:109:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "FLUSH", 1)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:109:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "FLUSH", 1)) ^~~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:111:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "EXPAND_NOW", 1)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:111:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "EXPAND_NOW", 1)) ^~~~~~~~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:113:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "HELP", 1)) { ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:113:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "HELP", 1)) { ^~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c: In function 'lookup_queue': queue.c:204:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(q->name, name)) ^ In file included from queue.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ queue.c:204:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(q->name, name)) ^~~~ In file included from queue.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c reg.c reg.c: In function 'new_match': reg.c:186:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_asterisk_point = string; ^ reg.c:214:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_asterisk_point = string; ^ reg.c:276:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_asterisk_point = string; ^ reg.c:324:24: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_percent_point = string; ^ reg.c:356:19: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] after_wildcard = pattern; ^ reg.c:359:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_asterisk_point = string; ^ reg.c:365:24: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_percent_point = string; ^ reg.c:485:40: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] string = last_asterisk_point + 1; ^ reg.c:486:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] pattern = after_wildcard; ^ reg.c:495:40: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] string = last_percent_point + 1; ^ reg.c:496:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] pattern = after_wildcard; ^ reg.c: In function 'wild_match': reg.c:622:22: warning: pointer targets in passing argument 1 of 'new_match' differ in signedness [-Wpointer-sign] return new_match(pattern, str); ^~~~~~~ reg.c:114:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int new_match (const unsigned char *pattern, const unsigned char *string) ^~~~~~~~~ reg.c:622:31: warning: pointer targets in passing argument 2 of 'new_match' differ in signedness [-Wpointer-sign] return new_match(pattern, str); ^~~ reg.c:114:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int new_match (const unsigned char *pattern, const unsigned char *string) ^~~~~~~~~ reg.c:639:21: warning: pointer targets in passing argument 1 of 'new_match' differ in signedness [-Wpointer-sign] return new_match(p, str); ^ reg.c:114:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int new_match (const unsigned char *pattern, const unsigned char *string) ^~~~~~~~~ reg.c:639:24: warning: pointer targets in passing argument 2 of 'new_match' differ in signedness [-Wpointer-sign] return new_match(p, str); ^~~ reg.c:114:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int new_match (const unsigned char *pattern, const unsigned char *string) ^~~~~~~~~ reg.c: In function 'pattern2regex': reg.c:705:10: warning: variable 'patc' set but not used [-Wunused-but-set-variable] char *patc, *ptr, *ptr2, *arg, *placeholder; ^~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c screen.c screen.c: In function 'all_off': screen.c:242:9: warning: pointer targets in return differ in signedness [-Wpointer-sign] return retval; ^~~~~~ screen.c: In function 'logic_attributes': screen.c:275:14: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] char *str = output; ^~~~~~ screen.c: In function 'normalize_string': screen.c:804:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] maxpos = strlen(str); ^~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const u_char * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c: In function 'denormalize_string': screen.c:1497:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] maxpos = strlen(str); ^~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const u_char * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c: In function 'prepare_display': screen.c:1570:11: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] *cont = empty_string, ^~~~~~~~~~~~ screen.c:1594:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if (!(cont_ptr = get_string_var(CONTINUED_LINE_VAR))) ^ screen.c:1595:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] cont_ptr = empty_string; ^ In file included from /usr/include/stdlib.h:566:0, from ./../include/irc_std.h:28, from ./../include/irc.h:28, from screen.c:37: ./../include/irc_std.h:236:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ screen.c:1810:18: note: in expansion of macro 'LOCAL_COPY' char *copy = LOCAL_COPY(cont_ptr); ^~~~~~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from ./../include/irc.h:28:0, from screen.c:37: screen.c:1810:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] char *copy = LOCAL_COPY(cont_ptr); ^ ./../include/irc_std.h:236:55: note: in definition of macro 'LOCAL_COPY' #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from screen.c:37: /usr/include/bits/string_fortified.h:88:1: note: expected 'const char * restrict' but argument is of type 'u_char * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ screen.c:1811:45: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] free_me_later = copy = normalize_string(copy, 0); ^~~~ screen.c:743:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char * normalize_string (const u_char *str, int logical) ^~~~~~~~~~~~~~~~ screen.c:1811:26: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] free_me_later = copy = normalize_string(copy, 0); ^ screen.c:1812:41: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign] size_t cont_len = output_with_count(copy, 0, 0); ^~~~ In file included from screen.c:41:0: ./../include/screen.h:169:6: note: expected 'const unsigned char *' but argument is of type 'char *' int output_with_count (const unsigned char *, int, int); ^~~~~~~~~~~~~~~~~ screen.c:1816:14: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] strlen(cont_ptr) - ^~~~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c:1820:15: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign] snprintf(cont, size, ^~~~ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from screen.c:37: /usr/include/bits/stdio2.h:61:1: note: expected 'char * restrict' but argument is of type 'u_char * {aka unsigned char *}' __NTH (snprintf (char *__restrict __s, size_t __n, ^ screen.c:1821:10: warning: field width specifier '*' expects argument of type 'int', but argument 4 has type 'size_t {aka long unsigned int}' [-Wformat=] "%-*s", size, cont_ptr); ~~^~ In file included from screen.c:49:0: ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ screen.c:1877:4: note: in expansion of macro 'malloc_strcpy' malloc_strcpy((char **)&(output[line++]), buffer); ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ In file included from /usr/include/stdlib.h:566:0, from ./../include/irc_std.h:28, from ./../include/irc.h:28, from screen.c:37: ./../include/irc_std.h:236:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ screen.c:1906:15: note: in expansion of macro 'LOCAL_COPY' pos_copy = LOCAL_COPY(buffer + word_break); ^~~~~~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from ./../include/irc.h:28:0, from screen.c:37: screen.c:1906:26: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] pos_copy = LOCAL_COPY(buffer + word_break); ^ ./../include/irc_std.h:236:55: note: in definition of macro 'LOCAL_COPY' #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from screen.c:37: /usr/include/bits/string_fortified.h:88:1: note: expected 'const char * restrict' but argument is of type 'u_char * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ screen.c:1906:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] pos_copy = LOCAL_COPY(buffer + word_break); ^ screen.c:1907:12: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, cont, sizeof(buffer) / 2); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from screen.c:49: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ screen.c:1907:20: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, cont, sizeof(buffer) / 2); ^~~~ In file included from ./../include/ircaux.h:16:0, from screen.c:49: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ screen.c:1908:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] display_attributes(buffer + strlen(buffer), &saved_a); ^~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c:1909:12: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, pos_copy, sizeof(buffer) / 2); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from screen.c:49: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ screen.c:1909:20: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, pos_copy, sizeof(buffer) / 2); ^~~~~~~~ In file included from ./../include/ircaux.h:16:0, from screen.c:49: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ screen.c:1910:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] display_attributes(buffer + strlen(buffer), &a); ^~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c:1912:17: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] pos = strlen(buffer); ^~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ screen.c:1938:3: note: in expansion of macro 'malloc_strcpy' malloc_strcpy((char **)&(output[line++]),buffer); ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ screen.c: In function 'add_to_screen': screen.c:2106:8: warning: pointer targets in passing argument 1 of 'puts' differ in signedness [-Wpointer-sign] puts(buffer); ^~~~~~ In file included from ./../include/irc_std.h:26:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/stdio.h:632:12: note: expected 'const char *' but argument is of type 'const unsigned char *' extern int puts (const char *__s); ^~~~ screen.c:2112:34: warning: pointer targets in passing argument 2 of 'add_to_lastlog' differ in signedness [-Wpointer-sign] add_to_lastlog(current_window, buffer); ^~~~~~ In file included from ./../include/window.h:14:0, from ./../include/screen.h:13, from screen.c:41: ./../include/lastlog.h:63:7: note: expected 'const char *' but argument is of type 'const unsigned char *' void add_to_lastlog (struct WindowStru *, const char *); ^~~~~~~~~~~~~~ screen.c:2115:9: warning: pointer targets in passing argument 1 of 'puts' differ in signedness [-Wpointer-sign] puts(buffer); ^~~~~~ In file included from ./../include/irc_std.h:26:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/stdio.h:632:12: note: expected 'const char *' but argument is of type 'const unsigned char *' extern int puts (const char *__s); ^~~~ screen.c:2164:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(who_from, chan)) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2164:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(who_from, chan)) ^~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2180:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2180:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick) ^~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2185:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick + 1)) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2185:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick + 1)) ^~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2189:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick)))) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2189:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick)))) ^~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c: In function 'add_to_window': screen.c:2315:5: warning: pointer targets in passing argument 3 of 'redirect_text' differ in signedness [-Wpointer-sign] str, NULL, 0)) ^~~ In file included from screen.c:55:0: ./../include/commands.h:36:6: note: expected 'const char *' but argument is of type 'const unsigned char *' int redirect_text (int, const char *, const char *, char *, int); ^~~~~~~~~~~~~ screen.c:2349:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] str = prepend_exp; ^ screen.c:2356:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] strval = normalize_string(str, 0); ^ screen.c:2359:28: warning: pointer targets in passing argument 1 of 'malloc_strdup' differ in signedness [-Wpointer-sign] strval = malloc_strdup(str); ^~~ In file included from screen.c:49:0: ./../include/ircaux.h:187:8: note: expected 'const char *' but argument is of type 'const unsigned char *' char * malloc_strdup (const char *); ^~~~~~~~~~~~~ screen.c:2362:22: warning: pointer targets in passing argument 2 of 'window_disp' differ in signedness [-Wpointer-sign] window_disp(window, strval, str); ^~~~~~ screen.c:161:16: note: expected 'const unsigned char *' but argument is of type 'char *' static void window_disp (Window *window, const unsigned char *str, const unsigned char *orig_str); ^~~~~~~~~~~ screen.c:2379:37: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] if (window->beep_always && strchr(str, '\007')) ^~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:225:14: note: expected 'const char *' but argument is of type 'const unsigned char *' extern char *strchr (const char *__s, int __c) ^~~~~~ screen.c: In function 'window_disp': screen.c:2436:64: warning: pointer targets in passing argument 5 of 'add_to_logs' differ in signedness [-Wpointer-sign] add_to_logs(window->refnum, from_server, who_from, who_level, orig_str); ^~~~~~~~ In file included from screen.c:51:0: ./../include/log.h:17:7: note: expected 'const char *' but argument is of type 'const unsigned char *' void add_to_logs (long, int, const char *, int, const char *); ^~~~~~~~~~~ screen.c:2437:25: warning: pointer targets in passing argument 2 of 'add_to_lastlog' differ in signedness [-Wpointer-sign] add_to_lastlog(window, orig_str); ^~~~~~~~ In file included from ./../include/window.h:14:0, from ./../include/screen.h:13, from screen.c:41: ./../include/lastlog.h:63:7: note: expected 'const char *' but argument is of type 'const unsigned char *' void add_to_lastlog (struct WindowStru *, const char *); ^~~~~~~~~~~~~~ screen.c: In function 'repaint_window_body': screen.c:2622:16: warning: pointer targets in passing argument 2 of 'rite' differ in signedness [-Wpointer-sign] rite(window, curr_line->line); ^~~~~~~~~ screen.c:1975:13: note: expected 'const unsigned char *' but argument is of type 'char *' static int rite (Window *window, const unsigned char *str) ^~~~ screen.c: In function 'create_additional_screen': screen.c:2763:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (p && !my_stricmp(p, "SCREEN")) ^ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2763:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (p && !my_stricmp(p, "SCREEN")) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2765:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (p && !my_stricmp(p, "XTERM")) ^ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2765:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (p && !my_stricmp(p, "XTERM")) ^~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2944:7: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] &new_sock_size); ^ In file included from ./../include/irc_std.h:52:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/sys/socket.h:232:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int accept (int __fd, __SOCKADDR_ARG __addr, ^~~~~~ screen.c:2960:7: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] &new_sock_size); ^ In file included from ./../include/irc_std.h:52:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/sys/socket.h:232:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int accept (int __fd, __SOCKADDR_ARG __addr, ^~~~~~ screen.c:2732:19: warning: variable 'termvar' set but not used [-Wunused-but-set-variable] *termvar; ^~~~~~~ screen.c:2731:19: warning: variable 'displayvar' set but not used [-Wunused-but-set-variable] char *displayvar, ^~~~~~~~~~ screen.c:2837:4: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ screen.c:2838:4: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c server.c server.c: In function 'add_to_server_list': server.c:201:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(server_type, "IRC-SSL") == 0) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:201:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(server_type, "IRC-SSL") == 0) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'find_in_server_list': server.c:358:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->name) ^ server.c:349:31: note: in definition of macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:358:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->name) ^ server.c:349:35: note: in definition of macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:361:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->itsname) ^ server.c:349:31: note: in definition of macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:361:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->itsname) ^ server.c:349:35: note: in definition of macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c: In function 'servercmd': server.c:764:16: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] !my_strnicmp(server, "-DELETE", strlen(server))) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:764:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] !my_strnicmp(server, "-DELETE", strlen(server))) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:792:17: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] !my_strnicmp(server, "-ADD", strlen(server))) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:792:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] !my_strnicmp(server, "-ADD", strlen(server))) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:875:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(get_server_type(i), "IRC-SSL") == 0) ^~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:875:39: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(get_server_type(i), "IRC-SSL") == 0) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'do_server': server.c:970:28: warning: pointer targets in passing argument 1 of 'translate_from_server' differ in signedness [-Wpointer-sign] translate_from_server(buffer); ^~~~~~ In file included from server.c:58:0: ./../include/translat.h:14:13: note: expected 'unsigned char *' but argument is of type 'char *' extern void translate_from_server (unsigned char *); ^~~~~~~~~~~~~~~~~~~~~ server.c: In function 'vsend_to_aserver': server.c:1032:24: warning: pointer targets in passing argument 1 of 'translate_to_server' differ in signedness [-Wpointer-sign] translate_to_server(buffer); ^~~~~~ In file included from server.c:58:0: ./../include/translat.h:15:13: note: expected 'unsigned char *' but argument is of type 'char *' extern void translate_to_server (unsigned char *); ^~~~~~~~~~~~~~~~~~~ server.c: In function 'connect_to_new_server': server.c:1342:41: warning: comparison of constant '-2' with boolean expression is always true [-Wbool-compare] if (!(old = get_window_oldserver(0)) != NOSERV) ^~ server.c:1342:41: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] server.c:1342:8: note: add parentheses around left hand side expression to silence this warning if (!(old = get_window_oldserver(0)) != NOSERV) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( ) server.c: In function 'reconnect': server.c:1453:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(get_server_group(newserv), ^~~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:1454:8: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] get_server_group(j))) ^~~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'is_me': server.c:2300:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return !my_stricmp(nick, s->nickname); ^~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:2300:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return !my_stricmp(nick, s->nickname); ^ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'change_server_nickname': server.c:2333:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:2333:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'accept_server_nickname': server.c:2375:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:2375:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'set_server_unique_id': server.c:2673:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && s->d_nickname && !my_stricmp(id, s->d_nickname)) ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:2673:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && s->d_nickname && !my_stricmp(id, s->d_nickname)) ^ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'serverctl': server.c:3002:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3002:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3013:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3013:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3020:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3020:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3023:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3023:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3026:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3026:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3029:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3029:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3032:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3032:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3035:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3035:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3038:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3038:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3041:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3041:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3044:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3044:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3047:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3047:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3050:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCALPORT", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3050:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCALPORT", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3053:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3053:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3056:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3056:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3059:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3059:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3062:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3062:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3065:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3065:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3068:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3068:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3071:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3071:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3074:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3074:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3078:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005s", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3078:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005s", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3087:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3087:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3094:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3094:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3097:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3097:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3102:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3102:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3104:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3104:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3107:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3107:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3110:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3110:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3113:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3113:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3116:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3116:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3119:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3119:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3122:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3122:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3128:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIMARY", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3128:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIMARY", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3131:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3131:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3134:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3134:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3140:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3140:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3142:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3142:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3144:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3144:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3146:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3146:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3148:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3148:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3150:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3150:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3155:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OMATCH", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3155:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OMATCH", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3164:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "IMATCH", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3164:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "IMATCH", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3173:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GMATCH", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3173:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GMATCH", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3182:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAX", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3182:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAX", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ssl.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c status.c status.c: In function 'make_status': status.c:597:12: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign] snprintf(str, BIG_BUFFER_SIZE - 1, window->status.line[line].format, ^~~ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from status.c:39: /usr/include/bits/stdio2.h:61:1: note: expected 'char * restrict' but argument is of type 'u_char * {aka unsigned char *}' __NTH (snprintf (char *__restrict __s, size_t __n, ^ status.c:628:23: warning: pointer targets in passing argument 1 of 'expand_alias' differ in signedness [-Wpointer-sign] str = expand_alias(buffer, empty_string, &af, NULL); ^~~~~~ In file included from status.c:54:0: ./../include/alias.h:55:9: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' char * expand_alias (const char *, const char *, int *, ssize_t *); ^~~~~~~~~~~~ status.c:628:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] str = expand_alias(buffer, empty_string, &af, NULL); ^ status.c:632:12: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, str, sizeof buffer); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ status.c:632:20: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, str, sizeof buffer); ^~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ status.c:738:13: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:738:25: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:750:13: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:750:25: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:754:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] save_size = strlen(all_off()); ^~~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from status.c:39: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const u_char * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ status.c:755:11: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, lhs_buffer, sizeof buffer - save_size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ status.c:755:19: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, lhs_buffer, sizeof buffer - save_size); ^~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ status.c:756:11: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, rhs_buffer, sizeof buffer - save_size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:756:19: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, rhs_buffer, sizeof buffer - save_size); ^~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:757:11: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, all_off(), sizeof buffer); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:757:19: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, all_off(), sizeof buffer); ^~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'const u_char * {aka const unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:779:11: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] strcmp(buffer, window->status.line[status_line].result)) ^~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from status.c:39: /usr/include/string.h:136:12: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern int strcmp (const char *__s1, const char *__s2) ^~~~~~ In file included from status.c:53:0: ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ status.c:784:4: note: in expansion of macro 'malloc_strcpy' malloc_strcpy(&window->status.line[status_line].result, ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ status.c:525:7: warning: variable 'in_rhs' set but not used [-Wunused-but-set-variable] int in_rhs = 0, ^~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c term.c term.c: In function 'control_mangle': term.c:1620:10: warning: pointer targets in return differ in signedness [-Wpointer-sign] return retval; ^~~~~~ term.c:1639:9: warning: pointer targets in return differ in signedness [-Wpointer-sign] return retval; ^~~~~~ term.c: In function 'get_term_capability': term.c:1673:21: warning: pointer targets in passing argument 1 of 'control_mangle' differ in signedness [-Wpointer-sign] control_mangle(*(char **)t->ptr) : ^ term.c:1613:15: note: expected 'unsigned char *' but argument is of type 'char *' static char * control_mangle (unsigned char *text) ^~~~~~~~~~~~~~ At top level: term.c:1190:12: warning: 'orig_term_eight_bit' defined but not used [-Wunused-function] static int orig_term_eight_bit (void) ^~~~~~~~~~~~~~~~~~~ term.c:677:15: warning: 'tptr' defined but not used [-Wunused-variable] static char * tptr = termcap2; ^~~~ term.c:675:13: warning: 'termcap' defined but not used [-Wunused-variable] static char termcap[2048]; /* Bigger than we need, just in case */ ^~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c timer.c timer.c: In function 'timercmd': timer.c:85:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "DELETE", len)) ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:85:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "DELETE", len)) ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:106:34: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (*ptr && !my_strnicmp(ptr, "ALL", strlen(ptr))) ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:106:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (*ptr && !my_strnicmp(ptr, "ALL", strlen(ptr))) ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:115:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "DELETE_FOR_WINDOW", len)) ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:115:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "DELETE_FOR_WINDOW", len)) ^~~~~~~~~~~~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:127:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REF", 3)) /* REFNUM */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:127:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REF", 3)) /* REFNUM */ ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:138:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REP", 3)) /* REPEAT */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:138:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REP", 3)) /* REPEAT */ ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:153:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* UPDATE */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:153:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* UPDATE */ ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:156:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "L", 1)) /* LIST */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:156:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "L", 1)) /* LIST */ ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:161:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:161:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:171:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(na, "-1")) ^~ In file included from timer.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ timer.c:171:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(na, "-1")) ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ timer.c: In function 'get_timer': timer.c:372:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(tmp->ref, ref)) ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ timer.c:372:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(tmp->ref, ref)) ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ timer.c: In function 'timerctl': timer.c:753:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:753:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:758:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:758:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:765:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:765:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:767:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:767:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:774:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:774:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:781:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:781:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:784:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:784:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:788:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:788:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:792:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:792:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:794:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:794:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:797:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:797:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:799:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:799:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:802:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:802:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:813:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:813:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:821:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:821:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:823:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:823:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:825:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:825:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:830:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:830:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:838:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:838:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:843:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:843:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c translat.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ./vars.c \ -DWSERV_PATH=\"/usr/libexec/wserv4\" ./vars.c: In function 'set_var_value': ./vars.c:684:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(var->string, value)) ^~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:684:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(var->string, value)) ^~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c: In function 'parse_mangle': ./vars.c:1009:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(str2, "ALL_OFF", 4)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1009:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(str2, "ALL_OFF", 4)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1011:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL_OFF", 5)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1011:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL_OFF", 5)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1013:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ALL", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1013:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ALL", 3)) ^~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1015:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL", 4)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1015:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1017:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ALT_CHAR", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1017:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ALT_CHAR", 3)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1019:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALT_CHAR", 4)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1019:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALT_CHAR", 4)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1021:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ANSI", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1021:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ANSI", 2)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1023:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ANSI", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1023:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ANSI", 3)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1025:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "BLINK", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1025:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "BLINK", 2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1027:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-BLINK", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1027:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-BLINK", 3)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1029:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "BOLD", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1029:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "BOLD", 2)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1031:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-BOLD", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1031:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-BOLD", 3)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1033:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "COLOR", 1)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1033:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "COLOR", 1)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1035:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-COLOR", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1035:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-COLOR", 2)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1037:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ESCAPE", 1)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1037:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ESCAPE", 1)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1039:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ESCAPE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1039:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ESCAPE", 2)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1041:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ND_SPACE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1041:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ND_SPACE", 2)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1043:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ND_SPACE", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1043:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ND_SPACE", 3)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1045:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "NONE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1045:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "NONE", 2)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1047:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "OTHER", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1047:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "OTHER", 2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1049:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-OTHER", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1049:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-OTHER", 3)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1051:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "REVERSE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1051:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "REVERSE", 2)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1053:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-REVERSE", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1053:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-REVERSE", 3)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1055:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ROM_CHAR", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1055:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ROM_CHAR", 2)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1057:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ROM_CHAR", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1057:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ROM_CHAR", 3)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1059:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "UNDERLINE", 1)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1059:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "UNDERLINE", 1)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1061:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-UNDERLINE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1061:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-UNDERLINE", 2)) ^~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c: In function 'set_highlight_char': ./vars.c:1160:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(s, "BOLD", len)) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1160:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(s, "BOLD", len)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1162:31: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(s, "INVERSE", len)) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1162:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(s, "INVERSE", len)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1164:31: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(s, "UNDERLINE", len)) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1164:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(s, "UNDERLINE", len)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c: In function 'set_wserv_type': ./vars.c:1176:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(s, "SCREEN")) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1176:21: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(s, "SCREEN")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1178:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(s, "XTERM")) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1178:21: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(s, "XTERM")) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c: In function 'do_stack_set': ./vars.c:1243:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(varname, item->varname)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1243:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(varname, item->varname)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1271:16: warning: variable 'prev' set but not used [-Wunused-but-set-variable] VarStack *prev = NULL; ^~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c who.c who.c: In function 'isoncmd': who.c:869:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, "-d")) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ who.c:869:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, "-d")) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ who.c:874:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, "-f")) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ who.c:874:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, "-f")) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ who.c: In function 'userhostbase': who.c:1063:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(nick, "-cmd", 2)) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c:1063:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(nick, "-cmd", 2)) ^~~~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c:1086:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(nick, "-direct", 2)) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c:1086:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(nick, "-direct", 2)) ^~~~~~~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c: In function 'userhost_returned': who.c:1206:32: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (results && (!my_strnicmp(cnick, results, len) ^~~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c:1206:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (results && (!my_strnicmp(cnick, results, len) ^~~~~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c: In function 'whoreply': who.c:538:34: warning: 's (' directive output may be truncated writing 3 bytes into a region of size between 1 and 19 [-Wformat-truncation=] "%%-%u.%us %%-9s %%-3s %%s@%%s (%%s)", ^~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from who.c:35: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 28 and 46 bytes into a destination of size 40 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c window.c window.c: In function 'resize_window': window.c:1097:6: warning: variable 'after' set but not used [-Wunused-but-set-variable] int after, ^~~~~ window.c: In function 'get_window_by_name': window.c:1714:32: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:1714:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'get_status_by_refnum': window.c:1833:29: warning: pointer targets in passing argument 1 of 'denormalize_string' differ in signedness [-Wpointer-sign] return denormalize_string(the_window->status.line[line].result); ^~~~~~~~~~ In file included from window.c:43:0: ./../include/screen.h:165:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *denormalize_string (const u_char *); ^~~~~~~~~~~~~~~~~~ window.c:1833:10: warning: pointer targets in return differ in signedness [-Wpointer-sign] return denormalize_string(the_window->status.line[line].result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ window.c: In function 'get_winref_by_bound_channel': window.c:1917:43: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->bind_channel && !my_stricmp(tmp->bind_channel, channel)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:1917:62: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->bind_channel && !my_stricmp(tmp->bind_channel, channel)) ^~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'unbind_channel': window.c:1939:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(tmp->bind_channel, channel)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:1939:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(tmp->bind_channel, channel)) ^~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'is_window_waiting_for_channel': window.c:1962:42: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->waiting_channel && !my_stricmp(chan, tmp->waiting_channel)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:1962:48: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->waiting_channel && !my_stricmp(chan, tmp->waiting_channel)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'is_window_name_unique': window.c:2528:33: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2528:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'get_invisible_window': window.c:2619:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(arg, "LAST", strlen(arg)) == 0) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:2619:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(arg, "LAST", strlen(arg)) == 0) ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c: In function 'window_bind': window.c:2806:43: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2806:65: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2830:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(chan, arg)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2830:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(chan, arg)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2853:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(chan, arg) && ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2853:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(chan, arg) && ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_channel': window.c:2920:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(carg, "-i", 2)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:2920:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(carg, "-i", 2)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:2953:17: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(arg, w->bind_channel)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2953:22: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(arg, w->bind_channel)) ^ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2962:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(arg, chan)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2962:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(arg, chan)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_describe': window.c:3064:1: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ window.c:3067:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' say("\tServer: %d - %s", ^~~ window.c:3086:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (window->bind_channel) ^~ window.c:3089:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' say("\tQuery User: %s", ^~~ window.c:3102:1: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ window.c:3105:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' say("\tNotification is %s", ^~~ window.c: In function 'window_echo': window.c:3188:16: warning: pointer targets in passing argument 1 of 'add_to_screen' differ in signedness [-Wpointer-sign] add_to_screen(to_echo); ^~~~~~~ In file included from window.c:43:0: ./../include/screen.h:147:7: note: expected 'const unsigned char *' but argument is of type 'const char *' void add_to_screen (const unsigned char *); ^~~~~~~~~~~~~ window.c: In function 'window_name': window.c:3660:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (window->name && (my_stricmp(window->name, arg) == 0)) ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:3660:54: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (window->name && (my_stricmp(window->name, arg) == 0)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_rebind': window.c:3999:42: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:3999:64: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4022:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(arg, chan) && ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4022:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(arg, chan) && ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_rejoin': window.c:4095:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(chan, "-i", 2)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:4095:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(chan, "-i", 2)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:4163:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(w->bind_channel, chan)) ^ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4163:41: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(w->bind_channel, chan)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4169:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(w->waiting_channel, chan)) ^ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4169:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(w->waiting_channel, chan)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_server': window.c:4468:6: warning: variable 'newconn' set but not used [-Wunused-but-set-variable] int newconn; ^~~~~~~ window.c: In function 'windowcmd': window.c:4811:21: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:4811:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c: In function 'add_to_display': ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ window.c:4932:2: note: in expansion of macro 'malloc_strcpy' malloc_strcpy(&window->display_ip->line, str); ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'const unsigned char *' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ window.c: In function 'change_line': window.c:5508:26: warning: pointer targets in passing argument 2 of 'add_to_display' differ in signedness [-Wpointer-sign] add_to_display(window, empty_string); ^~~~~~~~~~~~ window.c:4925:5: note: expected 'const unsigned char *' but argument is of type 'char *' int add_to_display (Window *window, const unsigned char *str) ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ window.c:5527:2: note: in expansion of macro 'malloc_strcpy' malloc_strcpy(&my_line->line, str); ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'const unsigned char *' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ window.c: In function 'windowctl': window.c:5616:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5616:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5623:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5623:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5628:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NEW", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5628:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NEW", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5629:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5629:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5637:23: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5637:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5639:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5639:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5641:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5641:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5643:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_SERVER", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5643:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_SERVER", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5645:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIORITY", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5645:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIORITY", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5647:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VISIBLE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5647:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VISIBLE", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5649:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TOP", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5649:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TOP", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5651:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BOTTOM", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5651:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BOTTOM", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5653:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CURSOR", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5653:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CURSOR", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5655:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOSCROLLCURSOR", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5655:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOSCROLLCURSOR", len)) { ^~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5657:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FIXED", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5657:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FIXED", len)) { ^~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5659:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5659:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLL", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5661:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE_LINE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5661:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE_LINE", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5663:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OLD_SIZE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5663:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OLD_SIZE", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5665:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UPDATE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5665:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UPDATE", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5667:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MISCFLAGS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5667:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MISCFLAGS", len)) { ^~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5669:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BEEP_ALWAYS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5669:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BEEP_ALWAYS", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5671:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOTIFY_LEVEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5671:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOTIFY_LEVEL", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5673:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW_LEVEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5673:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW_LEVEL", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5675:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SKIP", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5675:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SKIP", len)) { ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5677:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COLUMNS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5677:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COLUMNS", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5679:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PROMPT", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5679:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PROMPT", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5681:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DOUBLE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5681:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DOUBLE", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5683:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5683:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT", len)) { ^~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5685:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT1", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5685:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT1", len)) { ^~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5687:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT2", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5687:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT2", len)) { ^~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5689:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5689:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5691:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE1", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5691:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE1", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5693:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE2", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5693:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE2", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5695:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_SIZE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5695:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_SIZE", len)) { ^~~~~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5697:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_MAX", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5697:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_MAX", len)) { ^~~~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5699:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLING_DISTANCE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5699:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLING_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5701:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDING_DISTANCE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5701:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDING_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5703:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLBACK_DISTANCE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5703:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLBACK_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5705:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_COUNTER", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5705:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_COUNTER", len)) { ^~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5707:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_SLIDER", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5707:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_SLIDER", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5709:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_INTERVAL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5709:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_INTERVAL", len)) { ^~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5711:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_LINES_HELD", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5711:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_LINES_HELD", len)) { ^~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5713:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WAITING_CHANNEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5713:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WAITING_CHANNEL", len)) { ^~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5715:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BIND_CHANNEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5715:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BIND_CHANNEL", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5717:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANNELS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5717:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANNELS", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5719:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUERY_NICK", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5719:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUERY_NICK", len)) { ^~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5721:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKLIST", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5721:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKLIST", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5723:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_LEVEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5723:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_LEVEL", len)) { ^~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5725:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_SIZE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5725:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_SIZE", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5727:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_MAX", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5727:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_MAX", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5729:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGGING", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5729:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGGING", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5731:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGFILE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5731:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGFILE", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5733:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SWAPPABLE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5733:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SWAPPABLE", len)) { ^~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5735:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLADJ", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5735:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLADJ", len)) { ^~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5737:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DECEASED", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5737:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DECEASED", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5740:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5740:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ At top level: window.c:4858:15: warning: 'display_line_count' defined but not used [-Wunused-variable] static size_t display_line_count = 1; ^~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c words.c sh info.c.sh gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c info.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o epic alias.o alist.o array.o clock.o commands.o compat.o crypt.o ctcp.o dcc.o debug.o exec.o files.o flood.o functions.o gailib.o glob.o help.o history.o hook.o if.o ignore.o input.o irc.o ircaux.o ircsig.o keys.o lastlog.o list.o log.o logfiles.o mail.o names.o network.o newio.o notice.o notify.o numbers.o output.o parse.o queue.o reg.o screen.o server.o ssl.o status.o term.o timer.o translat.o vars.o who.o window.o words.o info.o -lncurses -lssl -lcrypto -lresolv -lcrypt -lm rm -f info.c info.o make[1]: Leaving directory '/builddir/build/BUILD/epic4-2.10.6/source' make[1]: Entering directory '/builddir/build/BUILD/epic4-2.10.6/source' gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c wserv.c wserv.c: In function 'main': wserv.c:78:6: warning: variable 't' set but not used [-Wunused-but-set-variable] int t; ^ wserv.c:153:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(data, buffer, nread); ^~~~~~~~~~~~~~~~~~~~~~~~~~ wserv.c:160:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(0, buffer, nread); ^~~~~~~~~~~~~~~~~~~~~~~ wserv.c: In function 'ignore': wserv.c:173:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(data, &foo, 1); ^~~~~~~~~~~~~~~~~~~~ wserv.c: In function 'term_resize': wserv.c:287:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(cmd, buffer, strlen(buffer)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o wserv4 wserv.o ircsig.o gailib.o -lncurses -lssl -lcrypto -lresolv -lcrypt -lm make[1]: Leaving directory '/builddir/build/BUILD/epic4-2.10.6/source' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.3BsVz9 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 ++ dirname /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 + cd epic4-2.10.6 + rm -rf /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 ++ sed s/-O2/-O/ ++ echo -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 + export 'RPM_OPT_FLAGS=-O -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' + RPM_OPT_FLAGS='-O -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' + make install 'CFLAGS=-O -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' installhelp IP=/builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 prefix=/usr mandir=/usr/share/man make[1]: Entering directory '/builddir/build/BUILD/epic4-2.10.6/source' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/epic4-2.10.6/source' make[1]: Entering directory '/builddir/build/BUILD/epic4-2.10.6/source' make[1]: 'wserv4' is up to date. make[1]: Leaving directory '/builddir/build/BUILD/epic4-2.10.6/source' umask 022; \ ./mkinstalldirs /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script \ /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/help /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/libexec \ /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/man/man1 mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/help mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/libexec mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/man mkdir /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/man/man1 gcc -c ./test.c gcc test.o -o my_test if ./my_test \( ! -f /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic-EPIC4-2.10.6 \) \ -o source/epic -nt /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic-EPIC4-2.10.6; then \ ./bsdinstall -c -m 755 source/epic /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic-EPIC4-2.10.6; \ if ./my_test -f /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic.old; then \ rm -f /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic.old; \ fi; \ if ./my_test -f /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic; then \ mv /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic.old; \ fi; \ rm -f /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic; \ ln -s epic-EPIC4-2.10.6 /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic; \ fi if ./my_test \( \! -f /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/libexec/wserv4 \) -o \ source/wserv4 -nt /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/libexec/wserv4; then \ ./bsdinstall -c -m 755 source/wserv4 /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/libexec/wserv4; \ fi for i in ./script/*; \ do \ if ./my_test -f $i; then \ if ./my_test -x $i; then \ chmod a-x $i; \ fi; \ target=/builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script/`basename $i`; \ if ./my_test -f $target; then \ if ./my_test $i -nt $target; then \ ./bsdinstall -c -m 644 $i $target; \ fi; \ elif ./my_test -f $target.gz; then \ if ./my_test $i -nt $target.gz; then \ ./bsdinstall -c -m 644 $i $target; \ gzip -f $target; \ fi; \ else \ ./bsdinstall -c -m 644 $i $target; \ if ./my_test -f /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script/gzip-scripts; then \ gzip -f $target; \ fi; \ fi; \ fi; \ done ./bsdinstall -c -m 644 ./doc/epic.1 /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/man/man1/epic.1 if ./my_test -d help ; then \ (cd ./help; tar cf - .) | (cd /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/help; tar xf -) ; \ else \ echo No help files to install. ; \ fi + rm /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic + ln -s epic-EPIC4-2.10.6 /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/bin/epic + for file in /builddir/build/SOURCES/sf-1.35.irc.gz /builddir/build/SOURCES/sf-bitchx-scheme.irc.gz /builddir/build/SOURCES/sf-eggsandham-scheme.irc.gz /builddir/build/SOURCES/sf-light-scheme.irc.gz /builddir/build/SOURCES/sf-perry-scheme.irc.gz ++ echo /builddir/build/SOURCES/sf-1.35.irc.gz ++ sed -e 's/\.gz$//' + sNAME=/builddir/build/SOURCES/sf-1.35.irc ++ basename /builddir/build/SOURCES/sf-1.35.irc + bNAME=sf-1.35.irc + zcat /builddir/build/SOURCES/sf-1.35.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-1.35.irc /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script/ + for file in /builddir/build/SOURCES/sf-1.35.irc.gz /builddir/build/SOURCES/sf-bitchx-scheme.irc.gz /builddir/build/SOURCES/sf-eggsandham-scheme.irc.gz /builddir/build/SOURCES/sf-light-scheme.irc.gz /builddir/build/SOURCES/sf-perry-scheme.irc.gz ++ sed -e 's/\.gz$//' ++ echo /builddir/build/SOURCES/sf-bitchx-scheme.irc.gz + sNAME=/builddir/build/SOURCES/sf-bitchx-scheme.irc ++ basename /builddir/build/SOURCES/sf-bitchx-scheme.irc + bNAME=sf-bitchx-scheme.irc + zcat /builddir/build/SOURCES/sf-bitchx-scheme.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-bitchx-scheme.irc /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script/ + for file in /builddir/build/SOURCES/sf-1.35.irc.gz /builddir/build/SOURCES/sf-bitchx-scheme.irc.gz /builddir/build/SOURCES/sf-eggsandham-scheme.irc.gz /builddir/build/SOURCES/sf-light-scheme.irc.gz /builddir/build/SOURCES/sf-perry-scheme.irc.gz ++ echo /builddir/build/SOURCES/sf-eggsandham-scheme.irc.gz ++ sed -e 's/\.gz$//' + sNAME=/builddir/build/SOURCES/sf-eggsandham-scheme.irc ++ basename /builddir/build/SOURCES/sf-eggsandham-scheme.irc + bNAME=sf-eggsandham-scheme.irc + zcat /builddir/build/SOURCES/sf-eggsandham-scheme.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-eggsandham-scheme.irc /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script/ + for file in /builddir/build/SOURCES/sf-1.35.irc.gz /builddir/build/SOURCES/sf-bitchx-scheme.irc.gz /builddir/build/SOURCES/sf-eggsandham-scheme.irc.gz /builddir/build/SOURCES/sf-light-scheme.irc.gz /builddir/build/SOURCES/sf-perry-scheme.irc.gz ++ echo /builddir/build/SOURCES/sf-light-scheme.irc.gz ++ sed -e 's/\.gz$//' + sNAME=/builddir/build/SOURCES/sf-light-scheme.irc ++ basename /builddir/build/SOURCES/sf-light-scheme.irc + bNAME=sf-light-scheme.irc + zcat /builddir/build/SOURCES/sf-light-scheme.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-light-scheme.irc /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script/ + for file in /builddir/build/SOURCES/sf-1.35.irc.gz /builddir/build/SOURCES/sf-bitchx-scheme.irc.gz /builddir/build/SOURCES/sf-eggsandham-scheme.irc.gz /builddir/build/SOURCES/sf-light-scheme.irc.gz /builddir/build/SOURCES/sf-perry-scheme.irc.gz ++ echo /builddir/build/SOURCES/sf-perry-scheme.irc.gz ++ sed -e 's/\.gz$//' + sNAME=/builddir/build/SOURCES/sf-perry-scheme.irc ++ basename /builddir/build/SOURCES/sf-perry-scheme.irc + bNAME=sf-perry-scheme.irc + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + zcat /builddir/build/SOURCES/sf-perry-scheme.irc.gz + install sf-perry-scheme.irc /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/script/ + install /builddir/build/SOURCES/ircII.servers /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/epic/ + rm -rf doc/CVS + rm -f /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64//usr/libexec/wserv + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/share/epic/ircII.servers is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/share/epic/script/sf-light-scheme.irc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/share/epic/script/sf-bitchx-scheme.irc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/share/epic/script/sf-eggsandham-scheme.irc is executable but has empty or no shebang, removing executable bit Processing files: epic-2.10.6-5.fc28.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.jyDpFg + umask 022 + cd /builddir/build/BUILD + cd epic4-2.10.6 + DOCDIR=/builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/doc/epic + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/doc/epic + cp -pr BUG_FORM /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/doc/epic + cp -pr COPYRIGHT /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/doc/epic + cp -pr INSTALL /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/doc/epic + cp -pr KNOWNBUGS /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/doc/epic + cp -pr UPDATES /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/doc/epic + cp -pr doc/DCC_REVERSE doc/EPIC_ABOUT doc/EPIC_THANKS doc/EPIC_VERSIONS doc/IPV6 doc/IRCII_VERSIONS doc/README.SSL doc/SILLINESS doc/TS4 doc/color.txt doc/colors doc/dccresum.txt doc/epic.1 doc/expansions doc/keys doc/local_vars doc/missing doc/new-load doc/nicknames doc/outputhelp doc/pf-loader doc/word-lists /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64/usr/share/doc/epic + exit 0 Provides: config(epic) = 4:2.10.6-5.fc28 epic = 4:2.10.6-5.fc28 epic(riscv-64) = 4:2.10.6-5.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcrypt.so.1()(64bit) libcrypt.so.1(XCRYPT_2.0)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libncurses.so.6()(64bit) libresolv.so.2()(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libtinfo.so.6()(64bit) rtld(GNU_HASH) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 Wrote: /builddir/build/SRPMS/epic-2.10.6-5.fc28.src.rpm Wrote: /builddir/build/RPMS/riscv64/epic-2.10.6-5.fc28.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.6B8OGw + umask 022 + cd /builddir/build/BUILD + cd epic4-2.10.6 + rm -rf /builddir/build/BUILDROOT/epic-2.10.6-5.fc28.riscv64 + exit 0 + touch /buildok + cleanup + set +e + sync + sleep 5 + sync + poweroff Terminated ++ cleanup ++ set +e ++ sync Terminated +++ cleanup +++ set +e +++ sync +++ sleep 5 +++ sync +++ poweroff