=> Bootstrap dependency digest>=20010302: found digest-20121220 ===> Building for epic4-2.10.2nb1 cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c alias.c alias.c:286:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(name, "/S", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:286:25: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(name, "/S", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:595:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(name, "-dump", 2)) /* Illegal name anyways */ ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:595:25: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(name, "-dump", 2)) /* Illegal name anyways */ ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:745:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(varname, "void")) { ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:745:28: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(varname, "void")) { ^~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:748:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_stricmp(varname, "...")) { ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:748:35: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_stricmp(varname, "...")) { ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:760:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(modifier, "default")) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:760:31: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(modifier, "default")) ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:764:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(modifier, "words")) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:764:36: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(modifier, "words")) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:769:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(modifier, "uwords")) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:769:36: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(modifier, "uwords")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:774:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(modifier, "qwords")) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:774:36: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(modifier, "qwords")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:779:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(modifier, "dwords")) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:779:36: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(modifier, "dwords")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:1483:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(name, "FUNCTION_RETURN")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:1483:24: warning: passing 'char [16]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(name, "FUNCTION_RETURN")) ^~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:2128:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (last && !my_strnicmp(ARRAY_ITEM(as, pos)->name, last, cmp + end)) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/alist.h:104:32: note: expanded from macro 'ARRAY_ITEM' #define ARRAY_ITEM(array, loc) ((array_item *) ((array) -> list [ (loc) ])) ^ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2128:55: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (last && !my_strnicmp(ARRAY_ITEM(as, pos)->name, last, cmp + end)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ In file included from alias.c:2476: ./expr2.c:1515:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = my_stricmp(s, t) ? 0 : 1; ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1515:22: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = my_stricmp(s, t) ? 0 : 1; ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1527:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = my_stricmp(s, t) ? 1 : 0; ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1527:22: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = my_stricmp(s, t) ? 1 : 0; ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1560:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ ./expr2.c:1308:45: note: expanded from macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1560:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ ./expr2.c:1308:45: note: expanded from macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1560:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ ./expr2.c:1309:9: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1560:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ ./expr2.c:1309:9: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1560:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ ./expr2.c:1309:25: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1560:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ ./expr2.c:1309:25: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1560:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ ./expr2.c:1310:22: note: expanded from macro 'COMPARE' else dpushn(cx, y, 0) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1560:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ ./expr2.c:1310:22: note: expanded from macro 'COMPARE' else dpushn(cx, y, 0) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1561:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ ./expr2.c:1308:45: note: expanded from macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1561:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ ./expr2.c:1308:45: note: expanded from macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1561:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ ./expr2.c:1309:9: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1561:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ ./expr2.c:1309:9: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1561:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ ./expr2.c:1309:25: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1561:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ ./expr2.c:1309:25: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1561:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ ./expr2.c:1310:22: note: expanded from macro 'COMPARE' else dpushn(cx, y, 0) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1561:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ ./expr2.c:1310:22: note: expanded from macro 'COMPARE' else dpushn(cx, y, 0) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1562:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ ./expr2.c:1308:45: note: expanded from macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1562:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ ./expr2.c:1308:45: note: expanded from macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1562:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ ./expr2.c:1309:9: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1562:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ ./expr2.c:1309:9: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1562:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ ./expr2.c:1309:25: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1562:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ ./expr2.c:1309:25: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1562:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ ./expr2.c:1310:22: note: expanded from macro 'COMPARE' else dpushn(cx, y, 0) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1562:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ ./expr2.c:1310:22: note: expanded from macro 'COMPARE' else dpushn(cx, y, 0) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1563:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ ./expr2.c:1308:45: note: expanded from macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1563:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ ./expr2.c:1308:45: note: expanded from macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1563:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ ./expr2.c:1309:9: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1563:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ ./expr2.c:1309:9: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1563:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ ./expr2.c:1309:25: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1563:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ ./expr2.c:1309:25: note: expanded from macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1563:40: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ ./expr2.c:1310:22: note: expanded from macro 'COMPARE' else dpushn(cx, y, 0) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2476: ./expr2.c:1563:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ ./expr2.c:1310:22: note: expanded from macro 'COMPARE' else dpushn(cx, y, 0) \ ^ ./expr2.c:1288:30: note: expanded from macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2477: ./expr.c:1052:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2477: ./expr.c:1052:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2477: ./expr.c:1113:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] value1 = my_stricmp(result1, result2); ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2477: ./expr.c:1113:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] value1 = my_stricmp(result1, result2); ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2477: ./expr.c:1206:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ In file included from alias.c:2477: ./expr.c:1206:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:2504:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "AS", 2)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2504:26: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "AS", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2506:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "AL", 2)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2506:31: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "AL", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2508:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "LO", 2)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2508:31: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "LO", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2510:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "MAXR", 4)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2510:31: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "MAXR", 4)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2523:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "GETP", 4)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2523:26: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "GETP", 4)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2525:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "G", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2525:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "G", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2527:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "SETP", 4)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2527:31: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "SETP", 4)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2529:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "S", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2529:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "S", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2531:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "M", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2531:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "M", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2533:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "RM", 2)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2533:31: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "RM", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2535:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "P", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2535:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "P", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2537:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "RP", 2)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2537:31: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "RP", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2539:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "E", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2539:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(listc, "E", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ alias.c:2605:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(listc, "*")) ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:2605:27: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(listc, "*")) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:2747:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(args, aptr->name)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ alias.c:2747:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(args, aptr->name)) ^~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 94 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c alist.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c array.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c clock.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c commands.c commands.c:404:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 == my_strnicmp(args+1, "A", 1)) /* all */ ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:404:33: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 == my_strnicmp(args+1, "A", 1)) /* all */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:409:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "O", 1)) /* one */ ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:409:38: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "O", 1)) /* one */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:414:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "-", 1)) /* stop */ ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:414:38: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "-", 1)) /* stop */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:481:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:481:25: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:481:49: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:481:56: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:485:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg+1, "U", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:485:32: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg+1, "U", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:488:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg+1, "V", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:488:32: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg+1, "V", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:491:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg+1, "H", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:491:32: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg+1, "H", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:693:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (id == NULL || (my_stricmp(nick, id) && strcmp(nick, "0"))) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ commands.c:693:38: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (id == NULL || (my_stricmp(nick, id) && strcmp(nick, "0"))) ^~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ commands.c:868:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(args); ^~~~ ./../include/output.h:20:39: note: passing argument to parameter here void put_echo (const unsigned char *); ^ commands.c:1101:13: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(args); ^~~~ ./../include/output.h:20:39: note: passing argument to parameter here void put_echo (const unsigned char *); ^ commands.c:1107:12: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(args); ^~~~ ./../include/output.h:20:39: note: passing argument to parameter here void put_echo (const unsigned char *); ^ commands.c:1146:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(flag, "--")) /* End of options */ ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ commands.c:1146:25: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(flag, "--")) /* End of options */ ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ commands.c:1149:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1149:30: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1155:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1155:35: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1205:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(arg+1, "I", 1) == 0) /* IRCU */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1205:27: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(arg+1, "I", 1) == 0) /* IRCU */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1207:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "MA", 2) == 0) /* MAX */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1207:32: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "MA", 2) == 0) /* MAX */ ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1212:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "MI", 2) == 0) /* MIN */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1212:32: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "MI", 2) == 0) /* MIN */ ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1217:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "A", 1) == 0) /* ALL */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1217:32: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "A", 1) == 0) /* ALL */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1219:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "PU", 2) == 0) /* PUBLIC */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1219:32: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "PU", 2) == 0) /* PUBLIC */ ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1224:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "PR", 2) == 0) /* PRIVATE */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1224:32: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "PR", 2) == 0) /* PRIVATE */ ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1229:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "T", 1) == 0) /* TOPIC */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1229:32: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "T", 1) == 0) /* TOPIC */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1231:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "U", 1) == 0) /* USERS */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1231:32: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "U", 1) == 0) /* USERS */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1233:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "N", 1) == 0) /* NAME */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1233:32: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(arg+1, "N", 1) == 0) /* NAME */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1392:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(argument, "-noecho")) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ commands.c:1392:29: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(argument, "-noecho")) ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ commands.c:1430:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] yell("Copyright 1993, 1997 Jeremy Nelson."); ^~~~ commands.c:1431:18: warning: illegal character encoding in string literal [-Winvalid-source-encoding] yell("Copyright 1994 Jake Khuon."); ^~~~ commands.c:1432:18: warning: illegal character encoding in string literal [-Winvalid-source-encoding] yell("Coypright 1995, 2004 EPIC Software Labs."); ^~~~ commands.c:1594:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(filename, "-pf", strlen(filename)) == 0) ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1594:37: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(filename, "-pf", strlen(filename)) == 0) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1599:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(filename, "-std", strlen(filename)) == 0) ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1599:37: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(filename, "-std", strlen(filename)) == 0) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1609:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(filename, "-args", strlen(filename)) == 0) ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:1609:37: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(filename, "-args", strlen(filename)) == 0) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2163:48: warning: format specifies type 'long' but the argument has type 'time_t' (aka 'long long') [-Wformat] snprintf(buffer, 63, "%s PING %ld %ld", args, t.tv_sec, t.tv_usec); ~~~ ^~~~~~~~ %lld commands.c:2163:58: warning: format specifies type 'long' but the argument has type 'suseconds_t' (aka 'int') [-Wformat] snprintf(buffer, 63, "%s PING %ld %ld", args, t.tv_sec, t.tv_usec); ~~~ ^~~~~~~~~ %d commands.c:2218:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2218:30: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2230:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* URL quoting */ ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2230:35: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* URL quoting */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2232:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "A", 1)) /* ALL */ ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2232:35: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "A", 1)) /* ALL */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2678:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "PUSH", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2678:25: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "PUSH", len)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2680:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "POP", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2680:30: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "POP", len)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2682:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "LIST", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2682:30: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "LIST", len)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2698:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "ON", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2698:25: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "ON", len)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2700:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "ALIAS", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2700:30: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "ALIAS", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2702:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "ASSIGN", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2702:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "ASSIGN", len)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2704:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "SET", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2704:30: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "SET", len)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2706:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "BIND", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2706:30: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "BIND", len)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2766:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (ctl_arg && !my_strnicmp(ctl_arg, "-c", 2)) ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2766:39: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (ctl_arg && !my_strnicmp(ctl_arg, "-c", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2769:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (ctl_arg && !my_strnicmp(ctl_arg, "for", 3)) ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2769:44: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (ctl_arg && !my_strnicmp(ctl_arg, "for", 3)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2789:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(args, "-cmd ", 4)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2789:28: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(args, "-cmd ", 4)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2847:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "L", 1)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ commands.c:2847:26: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "L", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 88 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c compat.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c crypt.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c ctcp.c ctcp.c:323:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(cmd, ctcp_cmd[i].name) == 0) ^~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ctcp.c:323:24: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(cmd, ctcp_cmd[i].name) == 0) ^~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 2 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c dcc.c dcc.c:576:26: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (user && my_stricmp(user, client->user)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:576:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (user && my_stricmp(user, client->user)) ^~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:592:15: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(description, client->description) && ^~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:592:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(description, client->description) && ^~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:593:15: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(decoded_description, client->description)) ^~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:593:36: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(decoded_description, client->description)) ^~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:606:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:606:32: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:606:56: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:606:77: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:611:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(othername, client->othername)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:611:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(othername, client->othername)) ^~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1220:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(dcc_commands[i].name, cmd)) ^~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1220:41: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(dcc_commands[i].name, cmd)) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1320:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1320:33: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1320:56: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1320:62: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1322:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1322:33: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1322:56: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1322:62: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1334:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(type, dcc_types[i])) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1334:26: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(type, dcc_types[i])) ^~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:1785:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(user, "-CHAT", strlen(user))) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:1785:25: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(user, "-CHAT", strlen(user))) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:2113:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(type, "CHAT")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:2113:24: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(type, "CHAT")) ^~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:2115:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(type, "SEND")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:2115:29: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(type, "SEND")) ^~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:2118:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(type, "RESUME")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:2118:29: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(type, "RESUME")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:2128:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(type, "ACCEPT")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:2128:29: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(type, "ACCEPT")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:3245:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(type, dcc_types[CType])) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:3245:25: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(type, dcc_types[CType])) ^~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ dcc.c:3520:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3520:26: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3523:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFBASE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3523:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFBASE", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3528:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3528:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3536:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3536:27: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3538:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3538:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3540:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3540:34: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3542:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3542:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3544:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3544:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3546:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3546:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3548:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3548:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3550:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SIZE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3550:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SIZE", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3552:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILESIZE", len)) { /* DEPRECATED */ ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3552:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILESIZE", len)) { /* DEPRECATED */ ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3554:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "RESUMESIZE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3554:34: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "RESUMESIZE", len)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3556:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "READBYTES", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3556:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "READBYTES", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3558:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SENTBYTES", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3558:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SENTBYTES", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3560:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3560:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3562:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3562:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3564:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3564:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3566:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELDTIME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3566:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELDTIME", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3568:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3568:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3570:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FLAGS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3570:34: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FLAGS", len)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3573:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTTIME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3573:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTTIME", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3576:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STARTTIME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3576:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STARTTIME", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3579:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDTIME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3579:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDTIME", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3582:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3582:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3590:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REMADDR", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3590:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REMADDR", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3598:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCADDR", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3598:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCADDR", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3606:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3606:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLE", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3619:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3619:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3627:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3627:27: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3634:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3634:34: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3636:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3636:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3638:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3638:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3640:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3640:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3642:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3642:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3644:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3644:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3654:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3654:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3662:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3662:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3680:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPEMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3680:33: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPEMATCH", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3684:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3684:33: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCMATCH", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3688:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILEMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3688:33: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILEMATCH", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3692:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3692:33: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERMATCH", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3696:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOSTMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3696:33: warning: passing 'char [14]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOSTMATCH", len)) { ^~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3700:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3700:33: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERMATCH", len)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3704:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3704:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3708:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3708:33: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3712:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNHELD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3712:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNHELD", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3716:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLES", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ dcc.c:3716:33: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLES", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 132 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c debug.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c exec.c exec.c:177:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(flag, "OUT", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:177:25: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(flag, "OUT", len) == 0) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:195:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "NAME", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:195:30: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "NAME", len) == 0) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:209:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "WINDOW", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:209:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "WINDOW", len) == 0) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:219:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "MSG", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:219:30: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "MSG", len) == 0) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:236:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "LINE", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:236:30: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "LINE", len) == 0) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:245:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "LINEPART", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:245:30: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "LINEPART", len) == 0) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:254:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "ERROR", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:254:30: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "ERROR", len) == 0) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:263:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "ERRORPART", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:263:30: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "ERRORPART", len) == 0) ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:272:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "END", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:272:30: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "END", len) == 0) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:282:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSE", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:282:30: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSE", len) == 0) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:295:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSEIN", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:295:30: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSEIN", len) == 0) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:308:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "NOTICE", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:308:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "NOTICE", len) == 0) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:321:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "IN", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:321:30: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "IN", len) == 0) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:333:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "DIRECT", len) == 0) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:333:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(flag, "DIRECT", len) == 0) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:373:22: warning: passing 'const char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(sys_siglist[sig], flag, len)) ^~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:373:40: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(sys_siglist[sig], flag, len)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ exec.c:1291:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ exec.c:1291:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ exec.c:1313:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ exec.c:1313:34: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 34 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c files.c files.c:341:18: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(whence, "SET")) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ files.c:341:26: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(whence, "SET")) ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ files.c:343:23: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(whence, "CUR")) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ files.c:343:31: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(whence, "CUR")) ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ files.c:345:23: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(whence, "END")) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ files.c:345:31: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(whence, "END")) ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 6 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c flood.c flood.c:204:18: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(nuh, flood[i].nuh)) ^~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ flood.c:204:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(nuh, flood[i].nuh)) ^~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ flood.c:216:26: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && my_stricmp(chan, flood[i].channel)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ flood.c:216:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && my_stricmp(chan, flood[i].channel)) ^~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 4 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c functions.c functions.c:1370:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return encode(input, strlen(input)); /* DONT USE RETURN_STR HERE! */ ^~~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ functions.c:1370:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return encode(input, strlen(input)); /* DONT USE RETURN_STR HERE! */ ^~~~~ ./../include/ircaux.h:159:30: note: passing argument to parameter here char * encode (const char *, size_t); ^ functions.c:1390:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return decode(input); /* DONT USE RETURN_STR HERE! */ ^~~~~ ./../include/ircaux.h:160:30: note: passing argument to parameter here char * decode (const char *); ^ functions.c:1994:38: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:1994:52: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:2037:38: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:2037:52: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:2989:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(words, "R")) ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:2989:30: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(words, "R")) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:2991:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(words, "W")) ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:2991:30: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(words, "W")) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:3605:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(which, "C", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3605:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(which, "C", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3607:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "O", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3607:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "O", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3609:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "S", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3609:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "S", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3611:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "W", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3611:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "W", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3613:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "M", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3613:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "M", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3615:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "V", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3615:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "V", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3617:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "R", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3617:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "R", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3619:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "I", 1)) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3619:31: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(which, "I", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3733:20: warning: passing 'const char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(*(const char * const *)val1, *(const char * const *)val2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:3733:49: warning: passing 'const char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(*(const char * const *)val1, *(const char * const *)val2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:3805:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(firstw, "on", 2)) ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3805:28: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(firstw, "on", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3810:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(firstw, "off", 3)) ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3810:28: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(firstw, "off", 3)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3815:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(firstw, "serv", 4)) ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:3815:28: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(firstw, "serv", 4)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:4183:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:4183:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:4204:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:4204:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:4377:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(servdesc, "")) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:4377:29: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(servdesc, "")) ^~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:4874:26: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] word = normalize_string(word, 0); ^~~~ ./../include/screen.h:164:42: note: passing argument to parameter here u_char *normalize_string (const u_char *, int); ^ functions.c:4874:7: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] word = normalize_string(word, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:4877:29: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] prepared = prepare_display(word, count, &lines, PREPARE_NOWRAP); ^~~~ ./../include/screen.h:168:42: note: passing argument to parameter here u_char **prepare_display (const u_char *, int, int *, int); ^ functions.c:4880:9: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] retval = denormalize_string(prepared[0]); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:5126:39: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (w->query_nick && !my_stricmp(w->query_nick, nick)) ^~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:5126:54: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (w->query_nick && !my_stricmp(w->query_nick, nick)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:5394:16: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(arg, chan) && w->server == from_server) ^~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:5394:21: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(arg, chan) && w->server == from_server) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:5479:26: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] copy = normalize_string(input, 2); /* Normalize string */ ^~~~~ ./../include/screen.h:164:42: note: passing argument to parameter here u_char *normalize_string (const u_char *, int); ^ functions.c:5487:33: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] return normalize_string(input, 1); /* This is ok now */ ^~~~~ ./../include/screen.h:164:42: note: passing argument to parameter here u_char *normalize_string (const u_char *, int); ^ functions.c:5487:16: warning: returning 'u_char *' (aka 'unsigned char *') from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return normalize_string(input, 1); /* This is ok now */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:5647:53: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((s = get_server_itsname(sval)) && !my_stricmp(which, s)) ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:5647:60: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((s = get_server_itsname(sval)) && !my_stricmp(which, s)) ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:5653:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(which, get_server_name(sval))) ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:5653:31: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(which, get_server_name(sval))) ^~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:5667:22: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] strcpy_nocolorcodes(retval, input); ^~~~~~ ./../include/ircaux.h:170:38: note: passing argument to parameter here u_char *strcpy_nocolorcodes (u_char *, const u_char *); ^ functions.c:5667:30: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] strcpy_nocolorcodes(retval, input); ^~~~~ ./../include/ircaux.h:170:54: note: passing argument to parameter here u_char *strcpy_nocolorcodes (u_char *, const u_char *); ^ functions.c:6016:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(words[0], words[word_index], len_index)) ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:6016:29: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(words[0], words[word_index], len_index)) ^~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ functions.c:6259:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(type, "TERM")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:6259:24: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(type, "TERM")) ^~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:6458:34: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] char *ret = denormalize_string(Line->line); ^~~~~~~~~~ ./../include/screen.h:165:44: note: passing argument to parameter here u_char *denormalize_string (const u_char *); ^ functions.c:6458:9: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] char *ret = denormalize_string(Line->line); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:6733:20: warning: passing 'const char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(sys_siglist[sig], sig_str)) ^~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:6733:38: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(sys_siglist[sig], sig_str)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ functions.c:6955:28: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] strval = normalize_string(input, 0); ^~~~~ ./../include/screen.h:164:42: note: passing argument to parameter here u_char *normalize_string (const u_char *, int); ^ functions.c:6955:9: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] strval = normalize_string(input, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:6956:18: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] prepare_display(strval, cols, &numl, 0); ^~~~~~ ./../include/screen.h:168:42: note: passing argument to parameter here u_char **prepare_display (const u_char *, int, int *, int); ^ 69 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c gailib.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c glob.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c help.c help.c:504:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (len1 == len2 && !my_stricmp(str1, str2)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ help.c:504:47: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (len1 == len2 && !my_stricmp(str1, str2)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ help.c:506:46: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (len1 - 3 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".gz", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ help.c:506:52: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (len1 - 3 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".gz", 3)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ help.c:508:46: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".Z", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ help.c:508:52: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".Z", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ help.c:510:46: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".z", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ help.c:510:52: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".z", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ help.c:698:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(args, "-wait", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ help.c:698:25: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(args, "-wait", 2)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ help.c:790:18: warning: passing 'char [6145]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_screen(putbuf); ^~~~~~ ./../include/screen.h:147:44: note: passing argument to parameter here void add_to_screen (const unsigned char *); ^ 11 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c history.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c hook.c hook.c:1118:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] while (!my_strnicmp(func, hook_functions[first].name, len)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ hook.c:1118:30: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] while (!my_strnicmp(func, hook_functions[first].name, len)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ hook.c:1535:57: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if ((tmp->sernum == item->sernum) && (my_stricmp(tmp->nick, item->nick) < 0)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ hook.c:1535:68: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if ((tmp->sernum == item->sernum) && (my_stricmp(tmp->nick, item->nick) < 0)) ^~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ hook.c:1560:44: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->sernum == sernum && !my_stricmp(tmp->nick, item)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ hook.c:1560:55: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->sernum == sernum && !my_stricmp(tmp->nick, item)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 6 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c if.c if.c:176:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(args, "elif ", 5)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ if.c:176:28: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(args, "elif ", 5)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ if.c:181:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(args, "else if ", 8)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ if.c:181:33: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(args, "else if ", 8)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ if.c:186:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(args, "elsif ", 6)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ if.c:186:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(args, "elsif ", 6)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ if.c:191:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(args, "else ", 5)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ if.c:191:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(args, "else ", 5)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ if.c:232:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp (cmd, "while")) ^~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:232:26: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp (cmd, "while")) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:307:31: warning: size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination [-Wstrlcpy-strlcat-size] strlcpy(newexp, exp, strlen(exp) + 1); ~~~~~~~^~~~~~~~ if.c:567:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:567:27: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:567:49: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:567:58: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:621:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((my_stricmp(argv[1], "in")) || (argc != 4)) { ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:621:27: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((my_stricmp(argv[1], "in")) || (argc != 4)) { ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:674:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:674:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:674:55: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:674:64: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:676:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(argv[1], "in")) ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:676:32: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(argv[1], "in")) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ if.c:762:40: warning: size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination [-Wstrlcpy-strlcat-size] strlcpy(lameeval, evaluation, strlen(evaluation) + 1); ~~~~~~~^~~~~~~~~~~~~~~ 24 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c ignore.c ignore.c:484:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(l2, "NONE", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:484:24: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(l2, "NONE", len)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:492:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "ALL", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:492:29: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "ALL", len)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:494:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "MSGS", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:494:29: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "MSGS", len)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:496:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "PUBLIC", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:496:29: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "PUBLIC", len)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:498:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLS", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:498:29: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLS", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:500:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLOPS", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:500:29: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLOPS", len)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:502:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "INVITES", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:502:29: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "INVITES", len)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:504:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTICES", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:504:29: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTICES", len)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:506:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTES", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:506:29: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTES", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:508:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "CTCPS", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:508:29: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "CTCPS", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:510:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "TOPICS", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:510:29: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "TOPICS", len)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:512:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "NICKS", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:512:29: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "NICKS", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:514:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "JOINS", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:514:29: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "JOINS", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:516:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "PARTS", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:516:29: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "PARTS", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:518:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "CRAP", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:518:29: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "CRAP", len)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:520:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "REASON", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:520:29: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "REASON", len)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:536:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "TIMEOUT", len)) ^~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:536:29: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(l2, "TIMEOUT", len)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:936:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(tmp->nick, pattern)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ignore.c:936:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(tmp->nick, pattern)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ignore.c:1031:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1031:26: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1037:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1037:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1045:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1045:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1056:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1056:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1071:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1071:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1073:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PATTERN", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1073:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PATTERN", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1075:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "RPATTERN", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1075:33: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "RPATTERN", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1077:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WITH_TYPES", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1077:33: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WITH_TYPES", len)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1079:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1079:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1091:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1091:27: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1093:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1093:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1095:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1095:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1097:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1097:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1099:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1099:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1101:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1101:34: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1106:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1106:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1108:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1108:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1110:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1110:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1115:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1115:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1121:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1121:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1133:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1133:27: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1136:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1136:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1140:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1140:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1143:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1143:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1146:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1146:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1149:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1149:34: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1156:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1156:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1162:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1162:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1169:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1169:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1176:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ignore.c:1176:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 96 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c input.c input.c:271:26: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ptr = normalize_string(ptr, 0); /* This should be ok */ ^~~ ./../include/screen.h:164:42: note: passing argument to parameter here u_char *normalize_string (const u_char *, int); ^ input.c:271:7: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ptr = normalize_string(ptr, 0); /* This should be ok */ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ input.c:288:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] INPUT_PROMPT_LEN = output_with_count(INPUT_PROMPT, 0, 0); ^~~~~~~~~~~~ input.c:98:24: note: expanded from macro 'INPUT_PROMPT' #define INPUT_PROMPT current_screen->input_prompt ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ input.c:83:25: note: expanded from macro 'current_screen' #define current_screen last_input_screen ^ ./../include/screen.h:169:46: note: passing argument to parameter here int output_with_count (const unsigned char *, int, int); ^ input.c:426:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] output_with_count(INPUT_PROMPT, 0, 1); ^~~~~~~~~~~~ input.c:98:24: note: expanded from macro 'INPUT_PROMPT' #define INPUT_PROMPT current_screen->input_prompt ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ input.c:83:25: note: expanded from macro 'current_screen' #define current_screen last_input_screen ^ ./../include/screen.h:169:46: note: passing argument to parameter here int output_with_count (const unsigned char *, int, int); ^ input.c:1294:39: warning: passing 'u_char [2]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] (*oldprompt->func)(oldprompt->data, dummy); ^~~~~ 5 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c ./irc.c -DIRCLIB=\"/usr/pkg/share/epic/\" ./irc.c:439:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(ptr, "yes", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./irc.c:439:25: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(ptr, "yes", len)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./irc.c:1156:9: warning: passing 'volatile int (*)[64]' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memset(&signals_caught, 0, NSIG * sizeof(int)); ^~~~~~~~~~~~~~~ /usr/include/string.h:53:20: note: passing argument to parameter here void *memset(void *, int, size_t); ^ ./irc.c:1158:2: warning: implicit declaration of function 'init_signals' is invalid in C99 [-Wimplicit-function-declaration] init_signals(); ^ 4 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c ircaux.c ircaux.c:1729:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(pos, val2); ^~~ ircaux.c:538:38: note: passing argument to parameter 'str1' here int my_stricmp (const unsigned char *str1, const unsigned char *str2) ^ ircaux.c:1729:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(pos, val2); ^~~~ ircaux.c:538:65: note: passing argument to parameter 'str2' here int my_stricmp (const unsigned char *str1, const unsigned char *str2) ^ ircaux.c:2322:18: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(root, var, rootl)) ^~~~ ircaux.c:548:39: note: passing argument to parameter 'str1' here int my_strnicmp (const unsigned char *str1, const unsigned char *str2, size_t n) ^ ircaux.c:2322:24: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(root, var, rootl)) ^~~ ircaux.c:548:66: note: passing argument to parameter 'str2' here int my_strnicmp (const unsigned char *str1, const unsigned char *str2, size_t n) ^ ircaux.c:2870:21: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] while ((t = strchr(src, look))) ^~~ /usr/include/string.h:55:26: note: passing argument to parameter here char *strchr(const char *, int); ^ ircaux.c:2870:12: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] while ((t = strchr(src, look))) ^ ~~~~~~~~~~~~~~~~~ ircaux.c:3015:29: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] output = normalize_string(incoming, 1); /* Should be ok */ ^~~~~~~~ ./../include/screen.h:164:42: note: passing argument to parameter here u_char *normalize_string (const u_char *, int); ^ ircaux.c:3015:10: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] output = normalize_string(incoming, 1); /* Should be ok */ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ircaux.c:3054:27: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] span = skip_ctl_c_seq(s, &lhs, &rhs); ^ ./../include/screen.h:167:41: note: passing argument to parameter here ssize_t skip_ctl_c_seq (const u_char *, int *, int *); ^ 9 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c ircsig.c ircsig.c:120:9: warning: passing 'volatile int (*)[64]' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memset(&signals_caught, 0, NSIG * sizeof(int)); ^~~~~~~~~~~~~~~ /usr/include/string.h:53:20: note: passing argument to parameter here void *memset(void *, int, size_t); ^ 1 warning generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c keys.c keys.c:268:20: warning: initializing 'unsigned char *' with an expression of type 'char []' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *kstr = empty_string, *nstr; ^ ~~~~~~~~~~~~ keys.c:455:33: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] s = new = new_malloc(strlen(str) + 1); /* we will always make the string ^~~ ./../include/ircaux.h:28:43: note: expanded from macro 'new_malloc' #define new_malloc(x) really_new_malloc ((x), __FILE__, __LINE__) ^ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ keys.c:569:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(bindstr, "NOTHING") && (bp = find_binding(bindstr)) == NULL) { ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:569:29: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(bindstr, "NOTHING") && (bp = find_binding(bindstr)) == NULL) { ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:666:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^A", "BEGINNING_OF_LINE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:667:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^B", "BOLD"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:668:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^C", "SELF_INSERT"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:669:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^D", "DELETE_CHARACTER"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:670:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^E", "END_OF_LINE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:671:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^F", "BLINK"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:672:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^G", "SELF_INSERT"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:673:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^H", "BACKSPACE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:674:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^I", "TOGGLE_INSERT_MODE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:675:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^J", "SEND_LINE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:676:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^K", "ERASE_TO_END_OF_LINE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:677:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^L", "REFRESH_SCREEN"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:678:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^M", "SEND_LINE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:679:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^N", "FORWARD_HISTORY"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:680:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^O", "HIGHLIGHT_OFF"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:681:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^P", "BACKWARD_HISTORY"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:682:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^Q", "QUOTE_CHARACTER"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:684:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^S", "TOGGLE_STOP_SCREEN"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:685:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^T", "TRANSPOSE_CHARACTERS"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:686:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^U", "ERASE_LINE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:687:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^V", "REVERSE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:688:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^W", "NEXT_WINDOW"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:690:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^Y", "YANK_FROM_CUTBUFFER"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:691:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^Z", "STOP_IRC"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:694:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^]", "SHOVE_TO_HISTORY"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:696:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^_", "UNDERLINE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:698:10: warning: passing 'char [3]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^?", "BACKSPACE"); ^~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:712:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[^[", "COMMAND_COMPLETION"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:713:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[.", "CLEAR_SCREEN"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:714:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[<", "SCROLL_START"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:715:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[>", "SCROLL_END"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:717:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[b", "BACKWARD_WORD"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:718:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[d", "DELETE_NEXT_WORD"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:719:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[e", "SCROLL_END"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:720:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[f", "FORWARD_WORD"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:721:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[h", "DELETE_PREVIOUS_WORD"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:722:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[n", "SCROLL_FORWARD"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:723:10: warning: passing 'char [4]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[p", "SCROLL_BACKWARD"); ^~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:724:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[^?", "DELETE_PREVIOUS_WORD"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:727:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[O^Z", "STOP_IRC"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:728:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[^Z", "STOP_IRC"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:729:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[OA", "BACKWARD_HISTORY"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:730:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[A", "BACKWARD_HISTORY"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:731:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[OB", "FORWARD_HISTORY"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:732:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[B", "FORWARD_HISTORY"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:733:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[OC", "FORWARD_CHARACTER"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:734:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[C", "FORWARD_CHARACTER"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:735:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[OD", "BACKWARD_CHARACTER"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:736:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[D", "BACKWARD_CHARACTER"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:737:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[OF", "SCROLL_END"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:738:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[F", "SCROLL_END"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:739:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[OG", "SCROLL_FORWARD"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:740:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[G", "SCROLL_FORWARD"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:741:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[OH", "SCROLL_START"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:742:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[H", "SCROLL_START"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:743:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[OI", "SCROLL_BACKWARD"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:744:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[I", "SCROLL_BACKWARD"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:745:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[On", "NEXT_WINDOW"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:746:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[n", "NEXT_WINDOW"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:747:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[Op", "PREVIOUS_WINDOW"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:748:10: warning: passing 'char [5]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[p", "PREVIOUS_WINDOW"); ^~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:749:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[O1~", "SCROLL_START"); /* these were meta30-33 before */ ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:750:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[1~", "SCROLL_START"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:751:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[O4~", "SCROLL_END"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:752:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[4~", "SCROLL_END"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:753:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[O5~", "SCROLL_BACKWARD"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:754:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[5~", "SCROLL_BACKWARD"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:755:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[O6~", "SCROLL_FORWARD"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:756:10: warning: passing 'char [6]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] BIND("^[[6~", "SCROLL_FORWARD"); ^~~~~~~ keys.c:657:32: note: expanded from macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:774:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_up, BACKWARD_HISTORY); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:775:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_down, FORWARD_HISTORY); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:776:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_left, BACKWARD_CHARACTER); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:777:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_right, FORWARD_CHARACTER); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:778:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_ppage, SCROLL_BACKWARD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:779:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_npage, SCROLL_FORWARD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:780:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_home, SCROLL_START); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:781:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_end, SCROLL_END); ^~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:782:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_ic, TOGGLE_INSERT_MODE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:783:5: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] TBIND(key_dc, DELETE_CHARACTER); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:770:14: note: expanded from macro 'TBIND' bind_string(l, #y, NULL); \ ^ keys.c:554:46: note: passing argument to parameter 'sequence' here static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^ keys.c:793:44: warning: passing 'char [1]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] save_bindings_recurse(fp, head_keymap, "", 0); ^~ keys.c:791:72: note: passing argument to parameter here void save_bindings_recurse (FILE *, struct Key *, const unsigned char *, size_t); ^ keys.c:804:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ /usr/include/string.h:101:23: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ keys.c:804:21: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ /usr/include/string.h:101:37: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ keys.c:861:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(bp->filename, pkg)) ^~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:861:32: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(bp->filename, pkg)) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:877:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (map[c].bound && !my_stricmp(map[c].filename, pkg)) { ^~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:877:51: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (map[c].bound && !my_stricmp(map[c].filename, pkg)) { ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:932:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] cs = bind_string_compress(arg, &slen); ^~~ keys.c:446:59: note: passing argument to parameter 'str' here unsigned char *bind_string_compress (const unsigned char *str, int *len) { ^ keys.c:954:48: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *compstr = bind_string_compress(arg, &slen); ^~~ keys.c:446:59: note: passing argument to parameter 'str' here unsigned char *bind_string_compress (const unsigned char *str, int *len) { ^ keys.c:1046:14: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((seq = new_next_arg(args, &args)) == NULL) { ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:1047:33: warning: passing 'char [1]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] show_all_bindings(head_keymap, "", 0); ^~ keys.c:217:61: note: passing argument to parameter here void show_all_bindings (struct Key *, const unsigned char *, size_t); ^ keys.c:1053:28: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(seq + 1, "DEFAULTS", 1)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1057:35: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(seq + 1, "SYMBOLIC", 1)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1062:15: warning: assigning to 'const unsigned char *' from 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((seq = get_term_capability(symbol, 0, 1)) == NULL) { ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:1067:35: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(seq + 1, "RECURSIVE", 1)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1069:15: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((seq = new_next_arg(args, &args)) == NULL) { ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:1070:34: warning: passing 'char [1]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] show_all_bindings(head_keymap, "", 0); ^~ keys.c:217:61: note: passing argument to parameter here void show_all_bindings (struct Key *, const unsigned char *, size_t); ^ keys.c:1089:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(function, "meta", 4)) ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1089:29: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(function, "meta", 4)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1113:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ /usr/include/string.h:101:23: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ keys.c:1113:21: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ /usr/include/string.h:101:37: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ keys.c:1126:44: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *clean = alloca(((strlen(str) + 1) * 2) + 1); ^~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ keys.c:1163:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(function, "NOTHING")) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1163:28: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(function, "NOTHING")) ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1170:37: warning: passing 'char [1]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] show_all_rbindings(head_keymap, "", 0, bp); ^~ keys.c:218:62: note: passing argument to parameter here void show_all_rbindings (struct Key *, const unsigned char *, int, struct Binding *); ^ keys.c:1180:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ /usr/include/string.h:101:23: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ keys.c:1180:21: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ /usr/include/string.h:101:37: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ keys.c:1259:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "FUNCTION", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1259:29: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "FUNCTION", 1)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1267:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "CREATE", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1267:26: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "CREATE", 1)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1278:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESTROY", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1278:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESTROY", 1)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1287:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXISTS", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1287:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXISTS", 1)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1288:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(func, "NOTHING")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1288:28: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(func, "NOTHING")) ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1292:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_stricmp(listc, "GET")) { ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1292:32: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_stricmp(listc, "GET")) { ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1302:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1302:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1306:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(bp->name, func, len)) ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1306:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(bp->name, func, len)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1311:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1311:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1318:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1318:33: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 1)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1321:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1321:33: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 1)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1329:29: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SEQUENCE", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1329:36: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SEQUENCE", 1)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1333:2: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GET_STR_ARG(seq, input); ^~~~~~~~~~~~~~~~~~~~~~~ ./../include/functions.h:27:52: note: expanded from macro 'GET_STR_ARG' #define GET_STR_ARG(x, y) {RETURN_IF_EMPTY((y)); x = new_next_arg((y), &(y));} ^ ~~~~~~~~~~~~~~~~~~~~~~~ keys.c:1336:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(listc, "GET")) { ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1336:25: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(listc, "GET")) { ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1344:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_stricmp(listc, "SET")) { ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1344:32: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_stricmp(listc, "SET")) { ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ keys.c:1348:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 4)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1348:33: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 4)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1353:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 4)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1353:33: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 4)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1360:29: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAP", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1360:36: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAP", 1)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1365:6: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] seq = new_next_arg(input, &input); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ keys.c:1367:34: warning: passing 'char [1]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] bindctl_getmap(head_keymap, "", 0, &retval); ^~ keys.c:1252:57: note: passing argument to parameter here void bindctl_getmap (struct Key *, const unsigned char *, int, char **); ^ keys.c:1382:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CLEAR", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1382:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CLEAR", 1)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ keys.c:1402:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ /usr/include/string.h:101:23: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ keys.c:1402:21: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ /usr/include/string.h:101:37: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ keys.c:1410:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] malloc_strcat_wordlist(ret, " ", bind_string_decompress(decomp, newstr, len + 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:197:72: note: expanded from macro 'malloc_strcat_wordlist' #define malloc_strcat_wordlist(x,y,z) malloc_strcat_wordlist_c((x),(y),(z),NULL) ^~~ ./../include/ircaux.h:190:69: note: passing argument to parameter here char * malloc_strcat_wordlist_c (char **, const char *, const char *,size_t *); ^ 152 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c lastlog.c lastlog.c:149:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(str, "ALL", len) == 0) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:149:25: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(str, "ALL", len) == 0) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:151:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(str, "NONE", len) == 0) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:151:30: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (my_strnicmp(str, "NONE", len) == 0) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:166:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(str, levels[i], len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:166:28: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(str, levels[i], len)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:370:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-LITERAL", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:370:33: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-LITERAL", len)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:378:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-REGEX", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:378:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-REGEX", len)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:386:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-TARGET", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:386:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-TARGET", len)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:394:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-MAXIMUM", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:394:33: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-MAXIMUM", len)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:409:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-SKIP", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:409:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-SKIP", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:424:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-NUMBER", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:424:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-NUMBER", len)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:439:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-CONTEXT", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:439:33: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-CONTEXT", len)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:463:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-FILE", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:463:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-FILE", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:467:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-SEPARATOR", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:467:33: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-SEPARATOR", len)) ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:475:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-REVERSE", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:475:33: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-REVERSE", len)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:477:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-ALL", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:477:33: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-ALL", len)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:479:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "--ALL", len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:479:33: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "--ALL", len)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:481:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "--", 2)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:481:33: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "--", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:486:24: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+2, len-2)) ^~~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:486:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+2, len-2)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:498:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-", 1)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:498:33: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "-", 1)) ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:503:24: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+1, len-1)) ^~~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:503:35: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+1, len-1)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ lastlog.c:938:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(extra, "-LEVEL")) ^~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ lastlog.c:938:26: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(extra, "-LEVEL")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 40 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c list.c list.c:42:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(item1->name, item2->name); ^~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ list.c:42:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(item1->name, item2->name); ^~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ list.c:47:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(item1->name, str); ^~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ list.c:47:33: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(item1->name, str); ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 4 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c log.c log.c:192:17: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] size = (strlen(line) + 1) * 11; ^~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ log.c:194:22: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(local_line, line, size + 1); ^~~~ /usr/include/string.h:101:37: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ 2 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c logfiles.c logfiles.c:152:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:152:31: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:164:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:164:30: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:441:51: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (log->name && (my_stricmp(log->name, arg) == 0)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:441:62: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (log->name && (my_stricmp(log->name, arg) == 0)) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:605:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "SERVER", 1)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:605:24: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, "SERVER", 1)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:607:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "WINDOW", 1)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:607:29: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "WINDOW", 1)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:609:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "TARGET", 1)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:609:29: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg, "TARGET", 1)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:659:42: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:659:47: warning: passing 'const char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:699:33: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ ./../include/log.h:15:55: note: passing argument to parameter here void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^ logfiles.c:711:33: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ ./../include/log.h:15:55: note: passing argument to parameter here void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^ logfiles.c:732:32: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ ./../include/log.h:15:55: note: passing argument to parameter here void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^ logfiles.c:769:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", 7)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:769:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", 7)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:774:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(refstr, "ACTIVE")) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:774:27: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(refstr, "ACTIVE")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:776:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(refstr, "INACTIVE")) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:776:32: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(refstr, "INACTIVE")) ^~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:778:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(refstr, "ALL")) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:778:32: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_stricmp(refstr, "ALL")) ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ logfiles.c:790:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUM", 6)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:790:40: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUM", 6)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:795:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", 2)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:795:40: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", 2)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:801:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", 2)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:801:40: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", 2)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:807:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", 2)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:807:40: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", 2)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:813:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:813:41: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", 1)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:815:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:815:48: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:817:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:817:48: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:819:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:819:48: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:821:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:821:48: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:824:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:824:48: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:827:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:827:48: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:829:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:829:48: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:831:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:831:48: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:833:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:833:48: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:835:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:835:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:838:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:838:40: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", 1)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:844:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:844:41: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:847:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:847:48: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:850:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:850:48: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:853:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:853:48: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:857:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:857:48: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:860:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:860:48: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:863:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:863:48: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:866:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:866:48: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:873:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:873:48: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:876:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:876:48: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:880:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:880:40: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:882:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ logfiles.c:882:40: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 81 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c mail.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c names.c names.c:182:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(ch->channel, channel)) ^~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:182:32: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(ch->channel, channel)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:623:29: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (channel && my_stricmp(channel, chan->channel)) ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:623:38: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (channel && my_stricmp(channel, chan->channel)) ^~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1408:41: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(name, channel)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1408:47: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(name, channel)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1703:22: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (x && my_stricmp(chan, x)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1703:28: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (x && my_stricmp(chan, x)) ^ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1844:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(w->waiting_channel, channel)) ^~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1844:39: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(w->waiting_channel, channel)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1900:22: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (my_stricmp(chan + 1, match + i) && ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1900:32: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (my_stricmp(chan + 1, match + i) && ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1901:15: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(chan + 6, match + i)); ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1901:25: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(chan + 6, match + i)); ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1904:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(chan, match); ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ names.c:1904:26: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return my_stricmp(chan, match); ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 16 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c network.c network.c:235:38: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getpeername(fd, (SA *)&peer, &peerlen)) ^~~~~~~~ /usr/include/sys/socket.h:624:74: note: passing argument to parameter here int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ network.c:648:27: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] retval = accept(s, addr, addrlen); ^~~~~~~ /usr/include/sys/socket.h:621:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ 2 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c newio.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c notice.c notice.c:444:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(line, "From ", 5)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ notice.c:444:24: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(line, "From ", 5)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ notice.c:455:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(line, "Path: ", 6)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ notice.c:455:24: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(line, "Path: ", 6)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 4 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c notify.c notify.c:311:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (NextGot && !my_stricmp(NextAsked, NextGot)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ notify.c:311:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (NextGot && !my_stricmp(NextAsked, NextGot)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 2 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c numbers.c numbers.c:108:27: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (from && (my_strnicmp(get_server_itsname(from_server), from, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ numbers.c:108:60: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (from && (my_strnicmp(get_server_itsname(from_server), from, ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ numbers.c:266:21: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(umodes, "(brown")) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:266:29: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(umodes, "(brown")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:267:36: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (ArgList[3] && !my_stricmp(ArgList[3], "paper")) ^~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:267:48: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (ArgList[3] && !my_stricmp(ArgList[3], "paper")) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:268:37: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (ArgList[4] && !my_stricmp(ArgList[4], "bag")) ^~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:268:49: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (ArgList[4] && !my_stricmp(ArgList[4], "bag")) ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:269:38: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (ArgList[5] && !my_stricmp(ArgList[5], "release)")) ^~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:269:50: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (ArgList[5] && !my_stricmp(ArgList[5], "release)")) ^~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:717:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ numbers.c:717:22: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ numbers.c:763:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:763:27: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:865:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:865:27: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ numbers.c:904:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ numbers.c:904:22: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 18 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c output.c output.c:215:12: warning: passing 'char [20481]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:37: note: passing argument to parameter 'str' here void put_echo (const unsigned char *str) ^ output.c:233:13: warning: passing 'char [20481]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:37: note: passing argument to parameter 'str' here void put_echo (const unsigned char *str) ^ output.c:269:12: warning: passing 'char [20481]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:37: note: passing argument to parameter 'str' here void put_echo (const unsigned char *str) ^ output.c:290:13: warning: passing 'char [20481]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:37: note: passing argument to parameter 'str' here void put_echo (const unsigned char *str) ^ output.c:304:12: warning: passing 'char [20481]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:37: note: passing argument to parameter 'str' here void put_echo (const unsigned char *str) ^ output.c:324:12: warning: passing 'char [20481]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:37: note: passing argument to parameter 'str' here void put_echo (const unsigned char *str) ^ 6 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c parse.c parse.c:540:18: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(from, get_server_itsname(from_server))) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ parse.c:540:24: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(from, get_server_itsname(from_server))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 2 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c queue.c queue.c:98:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg + 1, "NO_FLUSH", 1)) ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:98:29: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg + 1, "NO_FLUSH", 1)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:100:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "SHOW", 1)) { ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:100:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "SHOW", 1)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:103:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(arg + 1, "LIST", 1)) ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:103:36: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(arg + 1, "LIST", 1)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:105:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DO", 2)) ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:105:34: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DO", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:107:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DELETE", 2)) ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:107:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DELETE", 2)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:109:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "FLUSH", 1)) ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:109:34: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "FLUSH", 1)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:111:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "EXPAND_NOW", 1)) ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:111:34: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "EXPAND_NOW", 1)) ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:113:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "HELP", 1)) { ^~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:113:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "HELP", 1)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ queue.c:204:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(q->name, name)) ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ queue.c:204:28: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(q->name, name)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 18 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c reg.c reg.c:186:25: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] last_asterisk_point = string; ^ ~~~~~~ reg.c:214:25: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] last_asterisk_point = string; ^ ~~~~~~ reg.c:276:25: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] last_asterisk_point = string; ^ ~~~~~~ reg.c:324:24: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] last_percent_point = string; ^ ~~~~~~ reg.c:356:19: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] after_wildcard = pattern; ^ ~~~~~~~ reg.c:359:25: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] last_asterisk_point = string; ^ ~~~~~~ reg.c:365:24: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] last_percent_point = string; ^ ~~~~~~ reg.c:485:40: warning: assigning to 'const unsigned char *' from 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = last_asterisk_point + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~~ reg.c:486:41: warning: assigning to 'const unsigned char *' from 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pattern = after_wildcard; ^ ~~~~~~~~~~~~~~ reg.c:495:40: warning: assigning to 'const unsigned char *' from 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = last_percent_point + 1; ^ ~~~~~~~~~~~~~~~~~~~~~~ reg.c:496:41: warning: assigning to 'const unsigned char *' from 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pattern = after_wildcard; ^ ~~~~~~~~~~~~~~ reg.c:622:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return new_match(pattern, str); ^~~~~~~ reg.c:114:44: note: passing argument to parameter 'pattern' here static int new_match (const unsigned char *pattern, const unsigned char *string) ^ reg.c:622:31: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return new_match(pattern, str); ^~~ reg.c:114:74: note: passing argument to parameter 'string' here static int new_match (const unsigned char *pattern, const unsigned char *string) ^ reg.c:639:21: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return new_match(p, str); ^ reg.c:114:44: note: passing argument to parameter 'pattern' here static int new_match (const unsigned char *pattern, const unsigned char *string) ^ reg.c:639:24: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return new_match(p, str); ^~~ reg.c:114:74: note: passing argument to parameter 'string' here static int new_match (const unsigned char *pattern, const unsigned char *string) ^ 15 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c screen.c screen.c:242:9: warning: returning 'char [6]' from a function with result type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] return retval; ^~~~~~ screen.c:275:8: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] char *str = output; ^ ~~~~~~ screen.c:804:18: warning: passing 'const u_char *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] maxpos = strlen(str); ^~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ screen.c:1497:18: warning: passing 'const u_char *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] maxpos = strlen(str); ^~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ screen.c:1570:4: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char []' converts between pointers to integer types with different sign [-Wpointer-sign] *cont = empty_string, ^ ~~~~~~~~~~~~ screen.c:1594:17: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!(cont_ptr = get_string_var(CONTINUED_LINE_VAR))) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ screen.c:1595:12: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char []' converts between pointers to integer types with different sign [-Wpointer-sign] cont_ptr = empty_string; ^ ~~~~~~~~~~~~ screen.c:1810:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] char *copy = LOCAL_COPY(cont_ptr); ^~~~~~~~~~~~~~~~~~~~ ./../include/irc_std.h:236:44: note: expanded from macro 'LOCAL_COPY' #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ screen.c:1810:29: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] char *copy = LOCAL_COPY(cont_ptr); ^~~~~~~~ ./../include/irc_std.h:236:55: note: expanded from macro 'LOCAL_COPY' #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ /usr/include/string.h:58:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ screen.c:1811:45: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] free_me_later = copy = normalize_string(copy, 0); ^~~~ screen.c:743:42: note: passing argument to parameter 'str' here u_char * normalize_string (const u_char *str, int logical) ^ screen.c:1811:26: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] free_me_later = copy = normalize_string(copy, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ screen.c:1812:41: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] size_t cont_len = output_with_count(copy, 0, 0); ^~~~ ./../include/screen.h:169:46: note: passing argument to parameter here int output_with_count (const unsigned char *, int, int); ^ screen.c:1816:14: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(cont_ptr) - ^~~~~~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ screen.c:1820:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(cont, size, ^~~~ /usr/include/stdio.h:346:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ...) ^ screen.c:1877:4: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] malloc_strcpy((char **)&(output[line++]), buffer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:194:48: note: expanded from macro 'malloc_strcpy' #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^~~ ./../include/ircaux.h:184:47: note: passing argument to parameter here char * malloc_strcpy_c (char **, const char *, size_t *); ^ screen.c:1906:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos_copy = LOCAL_COPY(buffer + word_break); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/irc_std.h:236:44: note: expanded from macro 'LOCAL_COPY' #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ screen.c:1906:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos_copy = LOCAL_COPY(buffer + word_break); ^~~~~~~~~~~~~~~~~~~ ./../include/irc_std.h:236:55: note: expanded from macro 'LOCAL_COPY' #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ /usr/include/string.h:58:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ screen.c:1906:13: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos_copy = LOCAL_COPY(buffer + word_break); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ screen.c:1907:12: warning: passing 'u_char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(buffer, cont, sizeof(buffer) / 2); ^~~~~~ /usr/include/string.h:101:23: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ screen.c:1907:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(buffer, cont, sizeof(buffer) / 2); ^~~~ /usr/include/string.h:101:37: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ screen.c:1908:39: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] display_attributes(buffer + strlen(buffer), &saved_a); ^~~~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ screen.c:1909:12: warning: passing 'u_char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(buffer, pos_copy, sizeof(buffer) / 2); ^~~~~~ /usr/include/string.h:100:23: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ screen.c:1909:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(buffer, pos_copy, sizeof(buffer) / 2); ^~~~~~~~ /usr/include/string.h:100:37: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ screen.c:1910:39: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] display_attributes(buffer + strlen(buffer), &a); ^~~~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ screen.c:1912:17: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pos = strlen(buffer); ^~~~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ screen.c:1938:3: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] malloc_strcpy((char **)&(output[line++]),buffer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:194:48: note: expanded from macro 'malloc_strcpy' #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^~~ ./../include/ircaux.h:184:47: note: passing argument to parameter here char * malloc_strcpy_c (char **, const char *, size_t *); ^ screen.c:2106:8: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] puts(buffer); ^~~~~~ /usr/include/stdio.h:253:23: note: passing argument to parameter here int puts(const char *); ^ screen.c:2112:34: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_lastlog(current_window, buffer); ^~~~~~ ./../include/lastlog.h:63:58: note: passing argument to parameter here void add_to_lastlog (struct WindowStru *, const char *); ^ screen.c:2115:9: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] puts(buffer); ^~~~~~ /usr/include/stdio.h:253:23: note: passing argument to parameter here int puts(const char *); ^ screen.c:2164:28: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && !my_stricmp(who_from, chan)) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2164:38: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && !my_stricmp(who_from, chan)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2180:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2180:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick) ^~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2185:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick + 1)) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2185:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick + 1)) ^~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2189:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick)))) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2189:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick)))) ^~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2315:5: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] str, NULL, 0)) ^~~ ./../include/commands.h:36:53: note: passing argument to parameter here int redirect_text (int, const char *, const char *, char *, int); ^ screen.c:2349:7: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = prepend_exp; ^ ~~~~~~~~~~~ screen.c:2356:12: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] strval = normalize_string(str, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ screen.c:2359:28: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strval = malloc_strdup(str); ^~~ ./../include/ircaux.h:186:37: note: passing argument to parameter here char * malloc_strdup (const char *); ^ screen.c:2362:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] window_disp(window, strval, str); ^~~~~~ screen.c:161:66: note: passing argument to parameter 'str' here static void window_disp (Window *window, const unsigned char *str, const unsigned char *orig_str); ^ screen.c:2379:37: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (window->beep_always && strchr(str, '\007')) ^~~ /usr/include/string.h:55:26: note: passing argument to parameter here char *strchr(const char *, int); ^ screen.c:2436:64: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_logs(window->refnum, from_server, who_from, who_level, orig_str); ^~~~~~~~ ./../include/log.h:17:62: note: passing argument to parameter here void add_to_logs (long, int, const char *, int, const char *); ^ screen.c:2437:25: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_lastlog(window, orig_str); ^~~~~~~~ ./../include/lastlog.h:63:58: note: passing argument to parameter here void add_to_lastlog (struct WindowStru *, const char *); ^ screen.c:2622:16: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] rite(window, curr_line->line); ^~~~~~~~~~~~~~~ screen.c:1975:56: note: passing argument to parameter 'str' here static int rite (Window *window, const unsigned char *str) ^ screen.c:2763:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (p && !my_stricmp(p, "SCREEN")) ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2763:27: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (p && !my_stricmp(p, "SCREEN")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2765:29: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (p && !my_stricmp(p, "XTERM")) ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2765:32: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (p && !my_stricmp(p, "XTERM")) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ screen.c:2944:7: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] &new_sock_size); ^~~~~~~~~~~~~~ /usr/include/sys/socket.h:621:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ screen.c:2960:7: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] &new_sock_size); ^~~~~~~~~~~~~~ /usr/include/sys/socket.h:621:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ 52 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c server.c server.c:201:22: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(server_type, "IRC-SSL") == 0) ^~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:201:35: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(server_type, "IRC-SSL") == 0) ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:358:25: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->name) ^~~~~~ server.c:349:31: note: expanded from macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:358:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->name) ^~~~~~~ server.c:349:35: note: expanded from macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:361:25: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->itsname) ^~~~~~ server.c:349:31: note: expanded from macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:361:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->itsname) ^~~~~~~~~~ server.c:349:35: note: expanded from macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:761:16: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_strnicmp(server, "-DELETE", strlen(server))) ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:761:24: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_strnicmp(server, "-DELETE", strlen(server))) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:789:17: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_strnicmp(server, "-ADD", strlen(server))) ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:789:25: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_strnicmp(server, "-ADD", strlen(server))) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:872:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(get_server_type(i), "IRC-SSL") == 0) ^~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:872:39: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(get_server_type(i), "IRC-SSL") == 0) ^~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:967:28: warning: passing 'char [8193]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] translate_from_server(buffer); ^~~~~~ ./../include/translat.h:14:51: note: passing argument to parameter here extern void translate_from_server (unsigned char *); ^ server.c:1029:24: warning: passing 'char [22529]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] translate_to_server(buffer); ^~~~~~ ./../include/translat.h:15:49: note: passing argument to parameter here extern void translate_to_server (unsigned char *); ^ server.c:1450:15: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(get_server_group(newserv), ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:1451:8: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] get_server_group(j))) ^~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2297:22: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return !my_stricmp(nick, s->nickname); ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2297:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return !my_stricmp(nick, s->nickname); ^~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2330:28: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2330:34: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2372:24: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2372:30: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2670:41: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (id && s->d_nickname && !my_stricmp(id, s->d_nickname)) ^~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2670:45: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (id && s->d_nickname && !my_stricmp(id, s->d_nickname)) ^~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ server.c:2999:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:2999:26: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3010:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3010:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3017:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3017:27: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3020:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3020:34: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3023:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3023:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3026:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3026:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3029:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3029:34: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3032:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3032:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3035:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3035:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3038:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3038:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3041:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3041:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3044:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3044:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3047:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCALPORT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3047:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCALPORT", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3050:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3050:34: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3053:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3053:34: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3056:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3056:34: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3059:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3059:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3062:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3062:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3065:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3065:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3068:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3068:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3071:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3071:34: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3075:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "005s", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3075:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "005s", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3084:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3084:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3091:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3091:27: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3094:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3094:34: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3099:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3099:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3101:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3101:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3104:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3104:34: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3107:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3107:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3110:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3110:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3113:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3113:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3116:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3116:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3119:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3119:34: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3125:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIMARY", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3125:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIMARY", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3128:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3128:34: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3131:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3131:34: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3137:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3137:34: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3139:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3139:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3141:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3141:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3143:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3143:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3145:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3145:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3147:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3147:34: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3152:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3152:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OMATCH", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3161:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "IMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3161:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "IMATCH", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3170:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GMATCH", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3170:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GMATCH", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3179:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAX", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ server.c:3179:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAX", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 116 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c ssl.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c status.c status.c:597:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] snprintf(str, BIG_BUFFER_SIZE - 1, window->status.line[line].format, ^~~ /usr/include/stdio.h:346:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ...) ^ status.c:628:23: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = expand_alias(buffer, empty_string, &af, NULL); ^~~~~~ ./../include/alias.h:55:37: note: passing argument to parameter here char * expand_alias (const char *, const char *, int *, ssize_t *); ^ status.c:628:8: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = expand_alias(buffer, empty_string, &af, NULL); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ status.c:632:12: warning: passing 'u_char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(buffer, str, sizeof buffer); ^~~~~~ /usr/include/string.h:101:23: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ status.c:632:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(buffer, str, sizeof buffer); ^~~ /usr/include/string.h:101:37: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ status.c:738:13: warning: passing 'u_char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~ /usr/include/string.h:100:23: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ status.c:738:25: warning: passing 'u_char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~~~ /usr/include/string.h:100:37: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ status.c:750:13: warning: passing 'u_char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~ /usr/include/string.h:100:23: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ status.c:750:25: warning: passing 'u_char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~~~ /usr/include/string.h:100:37: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ status.c:754:22: warning: passing 'const u_char *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] save_size = strlen(all_off()); ^~~~~~~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ status.c:755:11: warning: passing 'u_char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(buffer, lhs_buffer, sizeof buffer - save_size); ^~~~~~ /usr/include/string.h:101:23: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ status.c:755:19: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcpy(buffer, lhs_buffer, sizeof buffer - save_size); ^~~~~~~~~~ /usr/include/string.h:101:37: note: passing argument to parameter here size_t strlcpy(char *, const char *, size_t); ^ status.c:756:11: warning: passing 'u_char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(buffer, rhs_buffer, sizeof buffer - save_size); ^~~~~~ /usr/include/string.h:100:23: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ status.c:756:19: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(buffer, rhs_buffer, sizeof buffer - save_size); ^~~~~~~~~~ /usr/include/string.h:100:37: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ status.c:757:11: warning: passing 'u_char [2049]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(buffer, all_off(), sizeof buffer); ^~~~~~ /usr/include/string.h:100:23: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ status.c:757:19: warning: passing 'const u_char *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlcat(buffer, all_off(), sizeof buffer); ^~~~~~~~~ /usr/include/string.h:100:37: note: passing argument to parameter here size_t strlcat(char *, const char *, size_t); ^ status.c:779:11: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcmp(buffer, window->status.line[status_line].result)) ^~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ status.c:784:4: warning: passing 'u_char [2049]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] malloc_strcpy(&window->status.line[status_line].result, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:194:48: note: expanded from macro 'malloc_strcpy' #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^~~ ./../include/ircaux.h:184:47: note: passing argument to parameter here char * malloc_strcpy_c (char **, const char *, size_t *); ^ 18 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c term.c term.c:1620:10: warning: returning 'u_char [256]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return retval; ^~~~~~ term.c:1639:9: warning: returning 'u_char [256]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return retval; ^~~~~~ term.c:1673:21: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] control_mangle(*(char **)t->ptr) : ^~~~~~~~~~~~~~~~ term.c:1613:46: note: passing argument to parameter 'text' here static char * control_mangle (unsigned char *text) ^ 3 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c timer.c timer.c:85:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(flag + 1, "DELETE", len)) ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:85:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(flag + 1, "DELETE", len)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:106:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (*ptr && !my_strnicmp(ptr, "ALL", strlen(ptr))) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:106:39: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (*ptr && !my_strnicmp(ptr, "ALL", strlen(ptr))) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:115:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "DELETE_FOR_WINDOW", len)) ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:115:35: warning: passing 'char [18]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "DELETE_FOR_WINDOW", len)) ^~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:127:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REF", 3)) /* REFNUM */ ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:127:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REF", 3)) /* REFNUM */ ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:138:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REP", 3)) /* REPEAT */ ^~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:138:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REP", 3)) /* REPEAT */ ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:153:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* UPDATE */ ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:153:35: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* UPDATE */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:156:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "L", 1)) /* LIST */ ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:156:35: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "L", 1)) /* LIST */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:161:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~~~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:161:35: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:171:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(na, "-1")) ^~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ timer.c:171:27: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(na, "-1")) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ timer.c:372:19: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(tmp->ref, ref)) ^~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ timer.c:372:29: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(tmp->ref, ref)) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ timer.c:753:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:753:26: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:758:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:758:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:765:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:765:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:767:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:767:33: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:774:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:774:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:781:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:781:27: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:784:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:784:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:788:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:788:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:792:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:792:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:794:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:794:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:797:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:797:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:799:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:799:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:802:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:802:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:813:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:813:27: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:821:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:821:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:823:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:823:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:825:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:825:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:830:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:830:34: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:838:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:838:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:843:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ timer.c:843:34: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 60 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c translat.c cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c ./vars.c -DWSERV_PATH=\"/usr/pkg/libexec/wserv4\" ./vars.c:684:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(var->string, value)) ^~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ./vars.c:684:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] my_stricmp(var->string, value)) ^~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ./vars.c:1009:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(str2, "ALL_OFF", 4)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1009:32: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(str2, "ALL_OFF", 4)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1011:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL_OFF", 5)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1011:32: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL_OFF", 5)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1013:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ALL", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1013:32: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ALL", 3)) ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1015:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL", 4)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1015:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL", 4)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1017:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ALT_CHAR", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1017:32: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ALT_CHAR", 3)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1019:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALT_CHAR", 4)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1019:32: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALT_CHAR", 4)) ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1021:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ANSI", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1021:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ANSI", 2)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1023:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ANSI", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1023:32: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ANSI", 3)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1025:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "BLINK", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1025:32: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "BLINK", 2)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1027:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-BLINK", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1027:32: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-BLINK", 3)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1029:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "BOLD", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1029:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "BOLD", 2)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1031:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-BOLD", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1031:32: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-BOLD", 3)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1033:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "COLOR", 1)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1033:32: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "COLOR", 1)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1035:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-COLOR", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1035:32: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-COLOR", 2)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1037:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ESCAPE", 1)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1037:32: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ESCAPE", 1)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1039:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ESCAPE", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1039:32: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ESCAPE", 2)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1041:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ND_SPACE", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1041:32: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ND_SPACE", 2)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1043:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ND_SPACE", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1043:32: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ND_SPACE", 3)) ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1045:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "NONE", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1045:32: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "NONE", 2)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1047:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "OTHER", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1047:32: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "OTHER", 2)) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1049:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-OTHER", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1049:32: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-OTHER", 3)) ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1051:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "REVERSE", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1051:32: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "REVERSE", 2)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1053:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-REVERSE", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1053:32: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-REVERSE", 3)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1055:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ROM_CHAR", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1055:32: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "ROM_CHAR", 2)) ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1057:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ROM_CHAR", 3)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1057:32: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-ROM_CHAR", 3)) ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1059:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "UNDERLINE", 1)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1059:32: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "UNDERLINE", 1)) ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1061:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-UNDERLINE", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1061:32: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(str2, "-UNDERLINE", 2)) ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1160:26: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(s, "BOLD", len)) ^ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1160:29: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(s, "BOLD", len)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1162:31: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(s, "INVERSE", len)) ^ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1162:34: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(s, "INVERSE", len)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1164:31: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(s, "UNDERLINE", len)) ^ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1164:34: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(s, "UNDERLINE", len)) ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ ./vars.c:1176:18: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(s, "SCREEN")) ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ./vars.c:1176:21: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(s, "SCREEN")) ^~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ./vars.c:1178:18: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(s, "XTERM")) ^ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ./vars.c:1178:21: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(s, "XTERM")) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ./vars.c:1243:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(varname, item->varname)) ^~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ ./vars.c:1243:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_stricmp(varname, item->varname)) ^~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ 68 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c who.c who.c:869:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(args, "-d")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ who.c:869:24: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(args, "-d")) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ who.c:874:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(args, "-f")) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ who.c:874:24: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(args, "-f")) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ who.c:1063:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(nick, "-cmd", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ who.c:1063:31: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(nick, "-cmd", 2)) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ who.c:1086:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(nick, "-direct", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ who.c:1086:31: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!my_strnicmp(nick, "-direct", 2)) ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ who.c:1206:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (results && (!my_strnicmp(cnick, results, len) ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ who.c:1206:39: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (results && (!my_strnicmp(cnick, results, len) ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 10 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c window.c window.c:1714:32: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:1714:43: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:1833:29: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] return denormalize_string(the_window->status.line[line].result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/screen.h:165:44: note: passing argument to parameter here u_char *denormalize_string (const u_char *); ^ window.c:1833:10: warning: returning 'u_char *' (aka 'unsigned char *') from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return denormalize_string(the_window->status.line[line].result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ window.c:1917:43: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->bind_channel && !my_stricmp(tmp->bind_channel, channel)) ^~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:1917:62: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->bind_channel && !my_stricmp(tmp->bind_channel, channel)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:1939:15: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(tmp->bind_channel, channel)) ^~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:1939:34: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(tmp->bind_channel, channel)) ^~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:1962:42: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->waiting_channel && !my_stricmp(chan, tmp->waiting_channel)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:1962:48: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->waiting_channel && !my_stricmp(chan, tmp->waiting_channel)) ^~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2528:33: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2528:44: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2619:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(arg, "LAST", strlen(arg)) == 0) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:2619:24: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (my_strnicmp(arg, "LAST", strlen(arg)) == 0) ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:2806:43: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2806:65: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2830:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(chan, arg)) ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2830:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_stricmp(chan, arg)) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2853:28: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && !my_stricmp(chan, arg) && ^~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2853:34: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && !my_stricmp(chan, arg) && ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2920:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(carg, "-i", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:2920:26: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(carg, "-i", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:2953:17: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(arg, w->bind_channel)) ^~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2953:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(arg, w->bind_channel)) ^~~~~~~~~~~~~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2962:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && !my_stricmp(arg, chan)) ^~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:2962:33: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && !my_stricmp(arg, chan)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:3188:16: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_screen(to_echo); ^~~~~~~ ./../include/screen.h:147:44: note: passing argument to parameter here void add_to_screen (const unsigned char *); ^ window.c:3660:40: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (window->name && (my_stricmp(window->name, arg) == 0)) ^~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:3660:54: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (window->name && (my_stricmp(window->name, arg) == 0)) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:3999:42: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:3999:64: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:4022:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && !my_stricmp(arg, chan) && ^~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:4022:32: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chan && !my_stricmp(arg, chan) && ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:4095:20: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(chan, "-i", 2)) ^~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:4095:26: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(chan, "-i", 2)) ^~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:4163:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(w->bind_channel, chan)) ^~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:4163:41: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(w->bind_channel, chan)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:4169:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(w->waiting_channel, chan)) ^~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:90:40: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:4169:44: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] !my_stricmp(w->waiting_channel, chan)) ^~~~ ./../include/ircaux.h:90:63: note: passing argument to parameter here int my_stricmp (const unsigned char *, const unsigned char *); ^ window.c:4811:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:4811:26: warning: passing 'const char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:4932:2: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] malloc_strcpy(&window->display_ip->line, str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:194:48: note: expanded from macro 'malloc_strcpy' #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^~~ ./../include/ircaux.h:184:47: note: passing argument to parameter here char * malloc_strcpy_c (char **, const char *, size_t *); ^ window.c:5508:26: warning: passing 'char []' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] add_to_display(window, empty_string); ^~~~~~~~~~~~ window.c:4925:58: note: passing argument to parameter 'str' here int add_to_display (Window *window, const unsigned char *str) ^ window.c:5527:2: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] malloc_strcpy(&my_line->line, str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:194:48: note: expanded from macro 'malloc_strcpy' #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^~~ ./../include/ircaux.h:184:47: note: passing argument to parameter here char * malloc_strcpy_c (char **, const char *, size_t *); ^ window.c:5616:19: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5616:26: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5623:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5623:33: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5628:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NEW", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5628:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NEW", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5629:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5629:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5637:23: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5637:30: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5639:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5639:37: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5641:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5641:37: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5643:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_SERVER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5643:37: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_SERVER", len)) { ^~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5645:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIORITY", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5645:37: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIORITY", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5647:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "VISIBLE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5647:37: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "VISIBLE", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5649:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TOP", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5649:37: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "TOP", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5651:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "BOTTOM", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5651:37: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "BOTTOM", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5653:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CURSOR", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5653:37: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CURSOR", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5655:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOSCROLLCURSOR", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5655:37: warning: passing 'char [15]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOSCROLLCURSOR", len)) { ^~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5657:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FIXED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5657:37: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "FIXED", len)) { ^~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5659:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5659:37: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLL", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5661:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE_LINE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5661:37: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE_LINE", len)) { ^~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5663:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OLD_SIZE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5663:37: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "OLD_SIZE", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5665:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UPDATE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5665:37: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "UPDATE", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5667:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MISCFLAGS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5667:37: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "MISCFLAGS", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5669:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "BEEP_ALWAYS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5669:37: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "BEEP_ALWAYS", len)) { ^~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5671:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOTIFY_LEVEL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5671:37: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOTIFY_LEVEL", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5673:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW_LEVEL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5673:37: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW_LEVEL", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5675:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SKIP", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5675:37: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SKIP", len)) { ^~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5677:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COLUMNS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5677:37: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "COLUMNS", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5679:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PROMPT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5679:37: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "PROMPT", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5681:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DOUBLE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5681:37: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DOUBLE", len)) { ^~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5683:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5683:37: warning: passing 'char [14]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT", len)) { ^~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5685:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT1", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5685:37: warning: passing 'char [15]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT1", len)) { ^~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5687:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT2", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5687:37: warning: passing 'char [15]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT2", len)) { ^~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5689:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5689:37: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE", len)) { ^~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5691:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE1", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5691:37: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE1", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5693:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE2", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5693:37: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE2", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5695:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_SIZE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5695:37: warning: passing 'char [20]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_SIZE", len)) { ^~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5697:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_MAX", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5697:37: warning: passing 'char [19]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_MAX", len)) { ^~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5699:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLING_DISTANCE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5699:37: warning: passing 'char [19]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLING_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5701:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDING_DISTANCE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5701:37: warning: passing 'char [17]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDING_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5703:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLBACK_DISTANCE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5703:37: warning: passing 'char [20]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLBACK_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5705:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_COUNTER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5705:37: warning: passing 'char [16]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_COUNTER", len)) { ^~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5707:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_SLIDER", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5707:37: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_SLIDER", len)) { ^~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5709:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_INTERVAL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5709:37: warning: passing 'char [14]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_INTERVAL", len)) { ^~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5711:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_LINES_HELD", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5711:37: warning: passing 'char [16]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_LINES_HELD", len)) { ^~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5713:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WAITING_CHANNEL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5713:37: warning: passing 'char [16]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "WAITING_CHANNEL", len)) { ^~~~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5715:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "BIND_CHANNEL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5715:37: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "BIND_CHANNEL", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5717:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANNELS", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5717:37: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANNELS", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5719:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUERY_NICK", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5719:37: warning: passing 'char [11]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUERY_NICK", len)) { ^~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5721:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKLIST", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5721:37: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKLIST", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5723:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_LEVEL", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5723:37: warning: passing 'char [14]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_LEVEL", len)) { ^~~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5725:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_SIZE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5725:37: warning: passing 'char [13]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_SIZE", len)) { ^~~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5727:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_MAX", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5727:37: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_MAX", len)) { ^~~~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5729:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGGING", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5729:37: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGGING", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5731:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGFILE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5731:37: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGFILE", len)) { ^~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5733:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SWAPPABLE", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5733:37: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SWAPPABLE", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5735:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLADJ", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5735:37: warning: passing 'char [10]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLADJ", len)) { ^~~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5737:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DECEASED", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5737:37: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "DECEASED", len)) { ^~~~~~~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5740:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:41: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ window.c:5740:33: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ ./../include/ircaux.h:91:64: note: passing argument to parameter here int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^ 156 warnings generated. cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c words.c sh info.c.sh cc -I./../include -I../include -O2 -march=i586 -I/usr/include -I/usr/pkg/include -c info.c cc -O2 -march=i586 -I/usr/include -I/usr/pkg/include -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -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 -ltermcap -lssl -lcrypto -lcrypt -lm dcc.o: In function `dcc_send_booster_ctcp': dcc.c:(.text+0x64c1): undefined reference to `in6addr_any' clang: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/chat/epic4/work/epic4-2.10.2/source *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/chat/epic4/work/epic4-2.10.2 *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/chat/epic4 *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/chat/epic4