OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 Linux version 4.15.0-rc9-00064-gf923ce3a29af (rjones@trick.home.annexia.org) (gcc version 7.3.1 20180129 (GCC)) #1 SMP Thu Feb 15 10:59:13 GMT 2018 bootconsole [early0] enabled Initial ramdisk at: 0x (ptrval) (512 bytes) Zone ranges: DMA32 empty Normal [mem 0x0000000080200000-0x000000017fffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000080200000-0x000000017fffffff] Initmem setup node 0 [mem 0x0000000080200000-0x000000017fffffff] elf_hwcap is 0x112d percpu: Embedded 15 pages/cpu @ (ptrval) s29592 r0 d31848 u61440 Built 1 zonelists, mobility grouping on. Total pages: 1033735 Kernel command line: console=ttyS0 ro root=/dev/vda init=/init Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Sorting __ex_table... Memory: 4119648K/4192256K available (5849K kernel code, 340K rwdata, 1541K rodata, 200K init, 847K bss, 72608K reserved, 0K cma-reserved) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 Hierarchical RCU implementation. RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 NR_IRQS: 0, nr_irqs: 0, preallocated irqs: 0 riscv,cpu_intc,0: 64 local interrupts mapped riscv,cpu_intc,1: 64 local interrupts mapped riscv,cpu_intc,2: 64 local interrupts mapped riscv,cpu_intc,3: 64 local interrupts mapped ------------[ cut here ]------------ WARNING: CPU: 0 PID: 0 at drivers/irqchip/irq-riscv-intc.c:159 riscv_irq_enable+0x92/0x94 CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.15.0-rc9-00064-gf923ce3a29af #1 Call Trace: [< (ptrval)>] walk_stackframe+0x0/0xa2 [< (ptrval)>] show_stack+0x26/0x34 [< (ptrval)>] dump_stack+0x5e/0x7c [< (ptrval)>] __warn+0xc6/0xdc [< (ptrval)>] warn_slowpath_null+0x2c/0x3e [< (ptrval)>] riscv_irq_enable+0x8e/0x94 [< (ptrval)>] irq_enable+0x3a/0x6a [< (ptrval)>] __irq_startup+0x80/0x88 [< (ptrval)>] irq_startup+0x4e/0xe2 [< (ptrval)>] irq_activate_and_startup+0x1c/0x28 [< (ptrval)>] __irq_do_set_handler+0x6e/0x134 [< (ptrval)>] irq_set_chained_handler_and_data+0x2c/0x4a [< (ptrval)>] plic_init+0x216/0x34a [< (ptrval)>] of_irq_init+0x132/0x232 [< (ptrval)>] irqchip_init+0x10/0x1c [< (ptrval)>] init_IRQ+0x8/0x14 [< (ptrval)>] start_kernel+0x1f6/0x32c [< (ptrval)>] _sinittext+0x4e/0x56 random: get_random_bytes called from print_oops_end_marker+0x3a/0x52 with crng_init=0 ---[ end trace 3f245499100bcdd5 ]--- riscv,plic0,c000000: mapped 10 interrupts to 4/8 handlers clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns Console: colour dummy device 80x25 Calibrating delay loop (skipped), value calculated using timer frequency.. 20.00 BogoMIPS (lpj=40000) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 8192 (order: 4, 65536 bytes) Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes) Hierarchical SRCU implementation. smp: Bringing up secondary CPUs ... clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns smp: Brought up 1 node, 4 CPUs devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns futex hash table entries: 1024 (order: 4, 65536 bytes) NET: Registered protocol family 16 vgaarb: loaded SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb clocksource: Switched to clocksource riscv_clocksource NET: Registered protocol family 2 TCP established hash table entries: 32768 (order: 6, 262144 bytes) TCP bind hash table entries: 32768 (order: 7, 524288 bytes) TCP: Hash tables configured (established 32768 bind 32768) UDP hash table entries: 2048 (order: 4, 65536 bytes) UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. Unpacking initramfs... Initialise system trusted keyrings workingset: timestamp_bits=62 max_order=20 bucket_order=0 NFS: Registering the id_resolver key type Key type id_resolver registered Key type id_legacy registered nfs4filelayout_init: NFSv4 File Layout Driver Registering... nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... SGI XFS with ACLs, security attributes, no debug enabled random: fast init done NET: Registered protocol family 38 Key type asymmetric registered Asymmetric key parser 'x509' registered Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) io scheduler mq-deadline registered io scheduler kyber registered Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled console [ttyS0] disabled 10000000.uart: ttyS0 at MMIO 0x10000000 (irq = 13, base_baud = 230400) is a 16550A OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 Linux version 4.15.0-rc9-00064-gf923ce3a29af (rjones@trick.home.annexia.org) (gcc version 7.3.1 20180129 (GCC)) #1 SMP Thu Feb 15 10:59:13 GMT 2018 bootconsole [early0] enabled Initial ramdisk at: 0x (ptrval) (512 bytes) Zone ranges: DMA32 empty Normal [mem 0x0000000080200000-0x000000017fffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000080200000-0x000000017fffffff] Initmem setup node 0 [mem 0x0000000080200000-0x000000017fffffff] elf_hwcap is 0x112d percpu: Embedded 15 pages/cpu @ (ptrval) s29592 r0 d31848 u61440 Built 1 zonelists, mobility grouping on. Total pages: 1033735 Kernel command line: console=ttyS0 ro root=/dev/vda init=/init Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Sorting __ex_table... Memory: 4119648K/4192256K available (5849K kernel code, 340K rwdata, 1541K rodata, 200K init, 847K bss, 72608K reserved, 0K cma-reserved) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 Hierarchical RCU implementation. RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 NR_IRQS: 0, nr_irqs: 0, preallocated irqs: 0 riscv,cpu_intc,0: 64 local interrupts mapped riscv,cpu_intc,1: 64 local interrupts mapped riscv,cpu_intc,2: 64 local interrupts mapped riscv,cpu_intc,3: 64 local interrupts mapped ------------[ cut here ]------------ WARNING: CPU: 0 PID: 0 at drivers/irqchip/irq-riscv-intc.c:159 riscv_irq_enable+0x92/0x94 CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.15.0-rc9-00064-gf923ce3a29af #1 Call Trace: [< (ptrval)>] walk_stackframe+0x0/0xa2 [< (ptrval)>] show_stack+0x26/0x34 [< (ptrval)>] dump_stack+0x5e/0x7c [< (ptrval)>] __warn+0xc6/0xdc [< (ptrval)>] warn_slowpath_null+0x2c/0x3e [< (ptrval)>] riscv_irq_enable+0x8e/0x94 [< (ptrval)>] irq_enable+0x3a/0x6a [< (ptrval)>] __irq_startup+0x80/0x88 [< (ptrval)>] irq_startup+0x4e/0xe2 [< (ptrval)>] irq_activate_and_startup+0x1c/0x28 [< (ptrval)>] __irq_do_set_handler+0x6e/0x134 [< (ptrval)>] irq_set_chained_handler_and_data+0x2c/0x4a [< (ptrval)>] plic_init+0x216/0x34a [< (ptrval)>] of_irq_init+0x132/0x232 [< (ptrval)>] irqchip_init+0x10/0x1c [< (ptrval)>] init_IRQ+0x8/0x14 [< (ptrval)>] start_kernel+0x1f6/0x32c [< (ptrval)>] _sinittext+0x4e/0x56 random: get_random_bytes called from print_oops_end_marker+0x3a/0x52 with crng_init=0 ---[ end trace 3f245499100bcdd5 ]--- riscv,plic0,c000000: mapped 10 interrupts to 4/8 handlers clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns Console: colour dummy device 80x25 Calibrating delay loop (skipped), value calculated using timer frequency.. 20.00 BogoMIPS (lpj=40000) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 8192 (order: 4, 65536 bytes) Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes) Hierarchical SRCU implementation. smp: Bringing up secondary CPUs ... clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns smp: Brought up 1 node, 4 CPUs devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns futex hash table entries: 1024 (order: 4, 65536 bytes) NET: Registered protocol family 16 vgaarb: loaded SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb clocksource: Switched to clocksource riscv_clocksource NET: Registered protocol family 2 TCP established hash table entries: 32768 (order: 6, 262144 bytes) TCP bind hash table entries: 32768 (order: 7, 524288 bytes) TCP: Hash tables configured (established 32768 bind 32768) UDP hash table entries: 2048 (order: 4, 65536 bytes) UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. Unpacking initramfs... Initialise system trusted keyrings workingset: timestamp_bits=62 max_order=20 bucket_order=0 NFS: Registering the id_resolver key type Key type id_resolver registered Key type id_legacy registered nfs4filelayout_init: NFSv4 File Layout Driver Registering... nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... SGI XFS with ACLs, security attributes, no debug enabled random: fast init done NET: Registered protocol family 38 Key type asymmetric registered Asymmetric key parser 'x509' registered Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) io scheduler mq-deadline registered io scheduler kyber registered Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled console [ttyS0] disabled 10000000.uart: ttyS0 at MMIO 0x10000000 (irq = 13, base_baud = 230400) is a 16550A console [ttyS0] enabled console [ttyS0] enabled [drm] radeon kernel modesetting enabled. [drm] radeon kernel modesetting enabled. loop: module loaded loop: module loaded libphy: Fixed MDIO Bus: probed libphy: Fixed MDIO Bus: probed e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k e1000e: Copyright(c) 1999 - 2015 Intel Corporation. e1000e: Copyright(c) 1999 - 2015 Intel Corporation. ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci-pci: EHCI PCI platform driver ehci-pci: EHCI PCI platform driver ehci-platform: EHCI generic platform driver ehci-platform: EHCI generic platform driver ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver ohci-pci: OHCI PCI platform driver ohci-pci: OHCI PCI platform driver ohci-platform: OHCI generic platform driver ohci-platform: OHCI generic platform driver usbcore: registered new interface driver uas usbcore: registered new interface driver uas usbcore: registered new interface driver usb-storage usbcore: registered new interface driver usb-storage mousedev: PS/2 mouse device common for all mice mousedev: PS/2 mouse device common for all mice usbcore: registered new interface driver usbhid usbcore: registered new interface driver usbhid usbhid: USB HID core driver usbhid: USB HID core driver NET: Registered protocol family 10 NET: Registered protocol family 10 Segment Routing with IPv6 Segment Routing with IPv6 sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver NET: Registered protocol family 17 NET: Registered protocol family 17 Key type dns_resolver registered Key type dns_resolver registered bootconsole [early0] uses init memory and must be disabled even before the real one is ready bootconsole [early0] uses init memory and must be disabled even before the real one is ready bootconsole [early0] disabled bootconsole [early0] disabled Loading compiled-in X.509 certificates EXT4-fs (vda): couldn't mount as ext3 due to feature incompatibilities EXT4-fs (vda): couldn't mount as ext2 due to feature incompatibilities EXT4-fs (vda): INFO: recovery required on readonly filesystem EXT4-fs (vda): write access will be enabled during recovery EXT4-fs (vda): recovery complete EXT4-fs (vda): mounted filesystem with ordered data mode. Opts: (null) VFS: Mounted root (ext4 filesystem) readonly on device 254:0. Freeing unused kernel memory: 200K This architecture does not have kernel memory protection. EXT4-fs (vda): re-mounted. Opts: (null) Sun Feb 18 15:46:00 UTC 2018 1: lo: mtu 65536 qdisc noop state DOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe12:3456/64 scope link tentative valid_lft forever preferred_lft forever 3: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 link/sit 0.0.0.0 brd 0.0.0.0 default via 10.0.2.2 dev eth0 10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 Welcome to the Fedora/RISC-V stage4 builder + set -e + exec + rm -rf /rpmbuild + mkdir -p /rpmbuild + rpmbuild --rebuild /var/tmp/epic-2.10.6-2.fc25.src.rpm --define 'debug_package %{nil}' --undefine _annotated_build --define '_topdir /rpmbuild' --define '_missing_doc_files_terminate_build %{nil}' --define '_unitdir /usr/lib/systemd/system' --define '_sysctldir /usr/lib/sysctl.d' --define '_tmpfilesdir /usr/lib/tmpfiles.d' --define '_udevrulesdir /usr/lib/udev/rules.d' --define '_emacs_sitestartdir /usr/share/emacs/site-lisp/site-start.d' --define '_emacs_sitelispdir /usr/share/emacs/site-lisp' --nocheck Installing /var/tmp/epic-2.10.6-2.fc25.src.rpm Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.NVlWKT + umask 022 + cd /rpmbuild/BUILD + rm -rf '/rpmbuild/BUILD/ircii-EPIC%{prog_version}' + cd /rpmbuild/BUILD + rm -rf epic4-2.10.6 + /usr/bin/xz -dc /rpmbuild/SOURCES/epic4-2.10.6.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd epic4-2.10.6 + /usr/bin/tar -xof - + /usr/bin/bzip2 -dc /rpmbuild/SOURCES/epic4-help-current.tar.bz2 + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (epic-default.patch):' Patch #0 (epic-default.patch): + /usr/bin/patch --no-backup-if-mismatch -p0 -b --suffix .default --fuzz=0 patching file script/global + echo 'Patch #1 (epic4-2.10.1-sighandling.patch):' Patch #1 (epic4-2.10.1-sighandling.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .sighandling --fuzz=0 patching file source/ircsig.c + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.thbTIk + umask 022 + cd /rpmbuild/BUILD + cd epic4-2.10.6 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 ' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 ' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' x-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ']' ++ find . -name ltmain.sh + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info creating cache ./config.cache this is ircii version EPIC4-2.10.6 checking for gcc... gcc checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) works... yes checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for POSIXized ISC... no checking for AIX... no checking for qnx... no checking for socket in -lsocket... no checking whether to include SSL support... yes checking for socket in -linet... no checking for gethostname in -lnsl... no checking for getpwnam in -lsun... no checking for inet_addr in -ldgc... no checking for gethostbyname in -lresolv... yes checking for crypt in -lcrypt... yes checking for pow in -lm... yes checking whether you want to use termcap... no checking for setupterm in -lncurses... yes checking for fcntl.h... yes checking for netdb.h... yes checking for regex.h... yes checking for sys/fcntl.h... yes checking for sys/file.h... yes checking for sys/select.h... yes checking for sys/syslimits.h... no checking for sys/un.h... yes checking for sys/time.h... yes checking for termcap.h... yes checking for sys/filio.h... no checking for sys/sysctl.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for term.h... yes checking for setupterm... yes checking for uname... random: crng init done yes checking for setenv... yes checking for unsetenv... yes checking for killpg... yes checking for gettimeofday... yes checking for getpass... yes checking for strtoul... yes checking for vsnprintf... yes checking for snprintf... yes checking for sysconf... yes checking for fpathconf... yes checking for strerror... yes checking for memmove... yes checking for setsid... yes checking for getlogin... yes checking for fchdir... yes checking for realpath... yes checking for hstrerror... yes checking for strlcpy... no checking for strlcat... no checking for sysctlbyname... no checking for getservbyport... yes checking for getaddrinfo... yes checking for getnameinfo... yes checking for clock_gettime... yes checking for atoll... yes checking for strtoll... yes checking for atoq... no checking for finite... yes checking for isfinite... no checking for tparm... yes checking whether term.h works by itself... yes checking for ANSI C header files... yes checking whether time.h and sys/time.h may both be included... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking return type of signal handlers... void checking for mode_t... yes checking for pid_t... yes checking for size_t... yes checking for uid_t in sys/types.h... yes checking for working alloca.h... yes checking for alloca... yes checking for intptr_t in inttypes.h or stdint.h... yes checking for socklen_t... yes checking whether sys/types.h defines fd_set... yes checking for struct linger... yes checking for getpgid... yes checking for getpgrp... yes checking whether getpgrp takes no argument... yes checking for useful SO_SNDLOWAT... no checking for useful realpath... no checking for sys_siglist declaration... yes checking size of long long... 8 checking size of unsigned int... 4 checking to see if your struct sockaddr includes a length field... no checking whether to support ipv6... yes checking for struct sockaddr_storage... yes checking for struct sockaddr_in6... yes checking for struct addrinfo... yes checking to see if your getaddrinfo supports AF_UNIX... no. ugh checking whether to support SOCKS... no checking whether to support SOCKS5... no checking whether to support Perl... no checking whether to support Tcl... no checking whether to support bounds checking gcc... no checking whether to turn on FreeBSD WARNS-like compiler warnings... no updating cache ./config.cache creating ./config.status creating Makefile creating source/Makefile creating source/info.c.sh creating include/defs.h There you go. Look at include/config.h for any options that you might want to change before you 'make'. Don't forget to do a 'make install' before you're done. + rm -rf help/Makefile help/README_FIRST + find help -type d -name CVS + read line + rm -rf help/2_Queries/CVS + read line + rm -rf help/1_General/CVS + read line + rm -rf help/1_General/dcc/CVS + read line + rm -rf help/1_General/ctcp/CVS + read line + rm -rf help/4_Misc/set/CVS + read line + rm -rf help/4_Misc/window/CVS + read line + rm -rf help/4_Misc/CVS + read line + rm -rf help/4_Misc/bind/CVS + read line + rm -rf help/8_Scripts/CVS + read line + rm -rf help/5_Programming/on/CVS + read line + rm -rf help/5_Programming/CVS + read line + rm -rf help/CVS + read line + rm -rf help/3_Operators/CVS + read line + rm -rf help/7_Docs/CVS + read line + rm -rf help/6_Functions/CVS + read line + make make[1]: Entering directory '/rpmbuild/BUILD/epic4-2.10.6/source' gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c alias.c alias.c: In function 'aliascmd': alias.c:286:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(name, "/S", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:286:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(name, "/S", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c: In function 'localcmd': alias.c:595:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(name, "-dump", 2)) /* Illegal name anyways */ ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:595:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(name, "-dump", 2)) /* Illegal name anyways */ ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c: In function 'parse_arglist': alias.c:745:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(varname, "void")) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:745:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(varname, "void")) { ^~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:748:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(varname, "...")) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:748:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(varname, "...")) { ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:760:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(modifier, "default")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:760:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(modifier, "default")) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:764:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "words")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:764:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "words")) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:769:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "uwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:769:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "uwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:774:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "qwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:774:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "qwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:779:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "dwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:779:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(modifier, "dwords")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c: In function 'find_local_alias': alias.c:1483:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(name, "FUNCTION_RETURN")) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:1483:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(name, "FUNCTION_RETURN")) ^~~~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c: In function 'pmatch_cmd_alias': alias.c:2008:7: warning: variable 'len' set but not used [-Wunused-but-set-variable] int len; ^~~ alias.c: In function 'pmatch_assign_alias': alias.c:2051:10: warning: variable 'len' set but not used [-Wunused-but-set-variable] int len; ^~~ In file included from alias.c:41:0: alias.c: In function 'get_subarray_elements': ./../include/alist.h:104:32: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] #define ARRAY_ITEM(array, loc) ((array_item *) ((array) -> list [ (loc) ])) ^ alias.c:2128:28: note: in expansion of macro 'ARRAY_ITEM' if (last && !my_strnicmp(ARRAY_ITEM(as, pos)->name, last, cmp + end)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2128:55: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (last && !my_strnicmp(ARRAY_ITEM(as, pos)->name, last, cmp + end)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from alias.c:2476:0: expr2.c: In function 'reduce': expr2.c:1515:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] c = my_stricmp(s, t) ? 0 : 1; ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1515:22: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] c = my_stricmp(s, t) ? 0 : 1; ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1527:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] c = my_stricmp(s, t) ? 1 : 0; ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1527:22: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] c = my_stricmp(s, t) ? 1 : 0; ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1560:13: note: in expansion of macro 'COMPARE' case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1560:13: note: in expansion of macro 'COMPARE' case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1560:13: note: in expansion of macro 'COMPARE' case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1560:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1560:13: note: in expansion of macro 'COMPARE' case LES: COMPARE(a < b, my_stricmp(s, t) < 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1561:13: note: in expansion of macro 'COMPARE' case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1561:13: note: in expansion of macro 'COMPARE' case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1561:13: note: in expansion of macro 'COMPARE' case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1561:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1561:13: note: in expansion of macro 'COMPARE' case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1562:13: note: in expansion of macro 'COMPARE' case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1562:13: note: in expansion of macro 'COMPARE' case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1562:13: note: in expansion of macro 'COMPARE' case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1562:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1562:13: note: in expansion of macro 'COMPARE' case GRE: COMPARE(a > b, my_stricmp(s, t) > 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1308:45: note: in definition of macro 'COMPARE' yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1309:9: note: in definition of macro 'COMPARE' if ((y)) dpushn(cx, y, 1) \ ^ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1563:13: note: in expansion of macro 'COMPARE' case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1563:13: note: in expansion of macro 'COMPARE' case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1563:13: note: in expansion of macro 'COMPARE' case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2476:0: expr2.c:1563:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^ expr2.c:1288:30: note: in definition of macro 'dpushn' yell("O: %s -> %d", #x2, (x2)); \ ^~ expr2.c:1563:13: note: in expansion of macro 'COMPARE' case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c: In function 'next_unit': expr.c:1052:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1052:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1113:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] value1 = my_stricmp(result1, result2); ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1113:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] value1 = my_stricmp(result1, result2); ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1206:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:1206:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(result1, result2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from alias.c:2477:0: expr.c:145:3: warning: variable 'display' set but not used [-Wunused-but-set-variable] display; ^~~~~~~ alias.c: In function 'aliasctl': alias.c:2504:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AS", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2504:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AS", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2506:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "AL", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2506:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "AL", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2508:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "LO", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2508:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "LO", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2510:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "MAXR", 4)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2510:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "MAXR", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2523:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "GETP", 4)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2523:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "GETP", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2525:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "G", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2525:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "G", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2527:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "SETP", 4)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2527:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "SETP", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2529:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "S", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2529:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "S", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2531:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "M", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2531:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "M", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2533:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "RM", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2533:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "RM", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2535:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "P", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2535:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "P", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2537:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "RP", 2)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2537:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "RP", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2539:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "E", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2539:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(listc, "E", 1)) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ alias.c:2605:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(listc, "*")) ^~~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:2605:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(listc, "*")) ^~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c: In function 'do_stack_alias': alias.c:2747:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, aptr->name)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ alias.c:2747:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, aptr->name)) ^~~~ In file included from ./../include/alist.h:9:0, from alias.c:41: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c alist.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c array.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c clock.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c commands.c commands.c: In function 'away': commands.c:404:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (0 == my_strnicmp(args+1, "A", 1)) /* all */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:404:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (0 == my_strnicmp(args+1, "A", 1)) /* all */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:409:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "O", 1)) /* one */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:409:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "O", 1)) /* one */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:414:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "-", 1)) /* stop */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:414:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (0 == my_strnicmp(args+1, "-", 1)) /* stop */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'e_clear': commands.c:481:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:481:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:481:49: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:481:56: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "A", 1) || !my_strnicmp(arg+1, "A", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:485:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "U", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:485:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "U", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:488:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "V", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:488:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "V", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:491:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "H", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:491:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg+1, "H", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'e_nick': commands.c:693:32: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id == NULL || (my_stricmp(nick, id) && strcmp(nick, "0"))) ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c:693:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id == NULL || (my_stricmp(nick, id) && strcmp(nick, "0"))) ^~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c: In function 'echocmd': commands.c:868:18: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(args); ^~~~ In file included from commands.c:68:0: ./../include/output.h:20:7: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *); ^~~~~~~~ commands.c: In function 'xechocmd': commands.c:1101:13: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(args); ^~~~ In file included from commands.c:68:0: ./../include/output.h:20:7: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *); ^~~~~~~~ commands.c:1107:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(args); ^~~~ In file included from commands.c:68:0: ./../include/output.h:20:7: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *); ^~~~~~~~ commands.c: In function 'xevalcmd': commands.c:1146:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(flag, "--")) /* End of options */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c:1146:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(flag, "--")) /* End of options */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c:1149:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1149:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1155:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1155:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'funny_stuff': commands.c:1205:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(arg+1, "I", 1) == 0) /* IRCU */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1205:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(arg+1, "I", 1) == 0) /* IRCU */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1207:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "MA", 2) == 0) /* MAX */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1207:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "MA", 2) == 0) /* MAX */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1212:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "MI", 2) == 0) /* MIN */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1212:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "MI", 2) == 0) /* MIN */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1217:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "A", 1) == 0) /* ALL */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1217:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "A", 1) == 0) /* ALL */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1219:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "PU", 2) == 0) /* PUBLIC */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1219:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "PU", 2) == 0) /* PUBLIC */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1224:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "PR", 2) == 0) /* PRIVATE */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1224:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "PR", 2) == 0) /* PRIVATE */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1229:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "T", 1) == 0) /* TOPIC */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1229:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "T", 1) == 0) /* TOPIC */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1231:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "U", 1) == 0) /* USERS */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1231:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "U", 1) == 0) /* USERS */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1233:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "N", 1) == 0) /* NAME */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1233:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(arg+1, "N", 1) == 0) /* NAME */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'inputcmd': commands.c:1392:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(argument, "-noecho")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c:1392:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(argument, "-noecho")) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ commands.c: In function 'load': commands.c:1594:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-pf", strlen(filename)) == 0) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1594:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-pf", strlen(filename)) == 0) ^~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1599:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-std", strlen(filename)) == 0) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1599:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-std", strlen(filename)) == 0) ^~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1609:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-args", strlen(filename)) == 0) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:1609:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(filename, "-args", strlen(filename)) == 0) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'quotecmd': commands.c:2218:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2218:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "S", 1)) /* SERVER */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2230:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* URL quoting */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2230:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* URL quoting */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2232:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "A", 1)) /* ALL */ ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2232:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "A", 1)) /* ALL */ ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2260:21: warning: variable 'p' set but not used [-Wunused-but-set-variable] protocol_command *p; ^ commands.c: In function 'stackcmd': commands.c:2678:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "PUSH", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2678:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "PUSH", len)) ^~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2680:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "POP", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2680:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "POP", len)) ^~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2682:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "LIST", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2682:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "LIST", len)) ^~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2698:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "ON", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2698:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "ON", len)) ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2700:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "ALIAS", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2700:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "ALIAS", len)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2702:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "ASSIGN", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2702:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "ASSIGN", len)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2704:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "SET", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2704:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "SET", len)) ^~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2706:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "BIND", len)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2706:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "BIND", len)) ^~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'waitcmd': commands.c:2766:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (ctl_arg && !my_strnicmp(ctl_arg, "-c", 2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2766:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (ctl_arg && !my_strnicmp(ctl_arg, "-c", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2769:35: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (ctl_arg && !my_strnicmp(ctl_arg, "for", 3)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2769:44: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (ctl_arg && !my_strnicmp(ctl_arg, "for", 3)) ^~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2789:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "-cmd ", 4)) ^~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2789:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "-cmd ", 4)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'xtypecmd': commands.c:2847:21: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "L", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c:2847:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "L", 1)) ^~~ In file included from ./../include/alist.h:9:0, from commands.c:46: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ commands.c: In function 'cd': commands.c:464:2: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result] getcwd(dir, sizeof(dir)); ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c compat.c compat.c: In function 'bsd_arc4_stir': compat.c:1055:3: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fd, rdat.rnd, sizeof(rdat.rnd)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c crypt.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ctcp.c ctcp.c: In function 'do_clientinfo': ctcp.c:323:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(cmd, ctcp_cmd[i].name) == 0) ^~~ In file included from ctcp.c:47:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ctcp.c:323:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(cmd, ctcp_cmd[i].name) == 0) ^~~~~~~~ In file included from ctcp.c:47:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c dcc.c dcc.c: In function 'dcc_searchlist': dcc.c:577:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && my_stricmp(user, client->user)) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:577:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && my_stricmp(user, client->user)) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:593:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(description, client->description) && ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:593:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(description, client->description) && ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:594:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(decoded_description, client->description)) ^~~~~~~~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:594:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(decoded_description, client->description)) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:607:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:607:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:607:56: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~~~~~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:607:77: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(description, last + 1) && my_stricmp(decoded_description, last + 1)) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:612:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(othername, client->othername)) ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:612:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(othername, client->othername)) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'dcc_cmd': dcc.c:1221:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(dcc_commands[i].name, cmd)) ^~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1221:41: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(dcc_commands[i].name, cmd)) ^~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'dcc_close': dcc.c:1321:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1321:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1321:56: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1321:62: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (type && (!my_stricmp(type, "-all") || !my_stricmp(type, "*"))) ^~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1323:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1323:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1323:56: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1323:62: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (user && (!my_stricmp(user, "-all") || !my_stricmp(type, "*"))) ^~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1335:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, dcc_types[i])) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:1335:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, dcc_types[i])) ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'dcc_getfile': dcc.c:1457:7: warning: the address of 'fullname' will always evaluate as 'true' [-Waddress] if (fullname && *fullname) ^~~~~~~~ dcc.c: In function 'dcc_rename': dcc.c:1787:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(user, "-CHAT", strlen(user))) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:1787:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(user, "-CHAT", strlen(user))) ^~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c: In function 'register_dcc_offer': dcc.c:2115:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, "CHAT")) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2115:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, "CHAT")) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2117:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "SEND")) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2117:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "SEND")) ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2120:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "RESUME")) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2120:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "RESUME")) ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2130:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "ACCEPT")) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:2130:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(type, "ACCEPT")) ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'output_reject_ctcp': dcc.c:3208:8: warning: variable 'nickname_requested' set but not used [-Wunused-but-set-variable] char *nickname_requested; ^~~~~~~~~~~~~~~~~~ dcc.c: In function 'dcc_reject': dcc.c:3247:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, dcc_types[CType])) ^~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c:3247:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, dcc_types[CType])) ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ dcc.c: In function 'dcc_getfile_resume_start': dcc.c:3496:6: warning: the address of 'fullname' will always evaluate as 'true' [-Waddress] if (fullname && *fullname) ^~~~~~~~ dcc.c: In function 'dccctl': dcc.c:3529:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3529:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3532:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFBASE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3532:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFBASE", len)) { ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3537:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3537:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3545:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3545:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3547:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3547:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3549:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3549:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3551:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3551:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3553:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3553:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3555:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3555:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3557:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3557:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3559:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SIZE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3559:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SIZE", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3561:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILESIZE", len)) { /* DEPRECATED */ ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3561:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILESIZE", len)) { /* DEPRECATED */ ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3563:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "RESUMESIZE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3563:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "RESUMESIZE", len)) { ^~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3565:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "READBYTES", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3565:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "READBYTES", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3567:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SENTBYTES", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3567:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SENTBYTES", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3569:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3569:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3571:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3571:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3573:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3573:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3575:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELDTIME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3575:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELDTIME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3577:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3577:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3579:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FLAGS", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3579:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FLAGS", len)) { ^~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3582:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTTIME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3582:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTTIME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3585:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STARTTIME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3585:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STARTTIME", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3588:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDTIME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3588:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDTIME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3591:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3591:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3599:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REMADDR", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3599:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REMADDR", len)) { ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3607:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCADDR", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3607:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCADDR", len)) { ^~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3615:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLE", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3615:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLE", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3628:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3628:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3636:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3636:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3643:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3643:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCRIPTION", len)) { ^~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3645:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3645:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3647:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3647:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USER", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3649:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3649:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3651:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3651:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERNAME", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3653:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3653:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3663:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3663:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUOTED", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3671:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3671:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OFFERADDR", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3689:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPEMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3689:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPEMATCH", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3693:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3693:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESCMATCH", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3697:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILEMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3697:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILEMATCH", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3701:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3701:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERMATCH", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3705:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOSTMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3705:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOSTMATCH", len)) { ^~~~~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3709:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERMATCH", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3709:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OTHERMATCH", len)) { ^~~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3713:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3713:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCKED", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3717:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3717:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HELD", len)) { ^~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3721:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNHELD", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3721:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNHELD", len)) { ^~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3725:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLES", len)) { ^~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c:3725:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WRITABLES", len)) { ^~~~~~~~~~~ In file included from dcc.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ dcc.c: In function 'DCC_close_filesend': dcc.c:3291:10: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] "%2.4g", (xfer / 1024.0 / xtime)); ^ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from dcc.c:36: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 3 and 12 bytes into a destination of size 10 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dcc.c:3296:53: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] snprintf(lame_ultrix2, sizeof(lame_ultrix2), "%2.4g", xfer / 1024.0); ^ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from dcc.c:36: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 3 and 12 bytes into a destination of size 10 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dcc.c:3300:48: warning: '%2.6g' directive output may be truncated writing between 2 and 13 bytes into a region of size 10 [-Wformat-truncation=] snprintf(lame_ultrix3, sizeof(lame_ultrix3), "%2.6g", xtime); ^~~~~ dcc.c:3300:47: note: assuming directive output of 12 bytes snprintf(lame_ultrix3, sizeof(lame_ultrix3), "%2.6g", xtime); ^~~~~~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from dcc.c:36: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 3 and 14 bytes into a destination of size 10 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c debug.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c exec.c exec.c: In function 'execcmd': exec.c:177:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(flag, "OUT", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:177:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(flag, "OUT", len) == 0) ^~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:195:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "NAME", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:195:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "NAME", len) == 0) ^~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:209:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "WINDOW", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:209:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "WINDOW", len) == 0) ^~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:219:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "MSG", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:219:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "MSG", len) == 0) ^~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:236:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "LINE", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:236:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "LINE", len) == 0) ^~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:245:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "LINEPART", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:245:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "LINEPART", len) == 0) ^~~~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:254:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "ERROR", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:254:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "ERROR", len) == 0) ^~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:263:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "ERRORPART", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:263:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "ERRORPART", len) == 0) ^~~~~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:272:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "END", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:272:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "END", len) == 0) ^~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:282:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSE", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:282:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSE", len) == 0) ^~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:295:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSEIN", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:295:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "CLOSEIN", len) == 0) ^~~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:308:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "NOTICE", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:308:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "NOTICE", len) == 0) ^~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:321:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "IN", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:321:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "IN", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:333:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "DIRECT", len) == 0) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:333:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(flag, "DIRECT", len) == 0) ^~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:373:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(sys_siglist[sig], flag, len)) ^~~~~~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c:373:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(sys_siglist[sig], flag, len)) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ exec.c: In function 'is_logical_unique': exec.c:1291:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ exec.c:1291:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ exec.c: In function 'logical_to_index': exec.c:1313:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~ In file included from exec.c:41:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ exec.c:1313:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(proc->logical, logical)) ^~~~~~~ In file included from exec.c:41:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ exec.c: In function 'execcmd': exec.c:510:4: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ exec.c:511:4: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ exec.c: In function 'text_to_process': exec.c:958:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(proc->p_stdin, my_buffer, strlen(my_buffer)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c files.c files.c: In function 'file_seek': files.c:341:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(whence, "SET")) ^~~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:341:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(whence, "SET")) ^~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:343:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(whence, "CUR")) ^~~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:343:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(whence, "CUR")) ^~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:345:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(whence, "END")) ^~~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ files.c:345:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(whence, "END")) ^~~~~ In file included from files.c:35:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c flood.c flood.c: In function 'new_check_flooding': flood.c:204:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(nuh, flood[i].nuh)) ^~~ In file included from flood.c:46:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ flood.c:204:23: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(nuh, flood[i].nuh)) ^~~~~ In file included from flood.c:46:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ flood.c:216:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && my_stricmp(chan, flood[i].channel)) ^~~~ In file included from flood.c:46:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ flood.c:216:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && my_stricmp(chan, flood[i].channel)) ^~~~~ In file included from flood.c:46:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c functions.c functions.c: In function 'function_encode': functions.c:1370:30: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] return encode(input, strlen(input)); /* DONT USE RETURN_STR HERE! */ ^~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from functions.c:45: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'unsigned char *' extern size_t strlen (const char *__s) ^~~~~~ functions.c:1370:16: warning: pointer targets in passing argument 1 of 'encode' differ in signedness [-Wpointer-sign] return encode(input, strlen(input)); /* DONT USE RETURN_STR HERE! */ ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:160:8: note: expected 'const char *' but argument is of type 'unsigned char *' char * encode (const char *, size_t); ^~~~~~ functions.c: In function 'function_decode': functions.c:1390:16: warning: pointer targets in passing argument 1 of 'decode' differ in signedness [-Wpointer-sign] return decode(input); /* DONT USE RETURN_STR HERE! */ ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:161:8: note: expected 'const char *' but argument is of type 'unsigned char *' char * decode (const char *); ^~~~~~ functions.c: In function 'function_common': functions.c:1994:38: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:1994:52: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_diff': functions.c:2037:38: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:2037:52: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (rightw[righti] && !my_stricmp(leftw[lefti], rightw[righti])) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_which': ./../include/functions.h:30:48: warning: the address of 'result' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:2959:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(result); ^~~~~~~~~~ functions.c: In function 'function_open': functions.c:2989:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(words, "R")) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:2989:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(words, "R")) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:2991:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(words, "W")) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:2991:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(words, "W")) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_iptoname': ./../include/functions.h:30:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3106:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(ret); /* Dont put function call in macro! */ ^~~~~~~~~~ functions.c: In function 'function_nametoip': ./../include/functions.h:30:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3115:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(ret); /* Dont put function call in macro! */ ^~~~~~~~~~ functions.c: In function 'function_convert': ./../include/functions.h:30:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3124:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(ret); /* Dont put function call in macro! */ ^~~~~~~~~~ functions.c: In function 'function_truncate': ./../include/functions.h:30:48: warning: the address of 'buffer' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3310:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(buffer); ^~~~~~~~~~ functions.c: In function 'function_tdiff2': ./../include/functions.h:30:48: warning: the address of 'tmp' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3369:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(tmp); ^~~~~~~~~~ functions.c: In function 'function_info': functions.c:3605:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(which, "C", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3605:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(which, "C", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3607:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "O", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3607:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "O", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: ./../include/functions.h:30:48: warning: the address of 'compile_time_options' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3608:3: note: in expansion of macro 'RETURN_STR' RETURN_STR(compile_time_options); ^~~~~~~~~~ functions.c:3609:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "S", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3609:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "S", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3611:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "W", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3611:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "W", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3613:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "M", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3613:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "M", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3615:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "V", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3615:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "V", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: ./../include/functions.h:30:48: warning: the address of 'useful_info' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3616:3: note: in expansion of macro 'RETURN_STR' RETURN_STR(useful_info); ^~~~~~~~~~ functions.c:3617:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "R", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3617:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "R", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: ./../include/functions.h:30:48: warning: the address of 'ridiculous_version_name' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3618:3: note: in expansion of macro 'RETURN_STR' RETURN_STR(ridiculous_version_name); ^~~~~~~~~~ functions.c:3619:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "I", 1)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3619:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(which, "I", 1)) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c: In function 'sort_it': functions.c:3733:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(*(const char * const *)val1, *(const char * const *)val2); ^ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:3733:49: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(*(const char * const *)val1, *(const char * const *)val2); ^ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_notify': functions.c:3805:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "on", 2)) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3805:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "on", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3810:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "off", 3)) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3810:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "off", 3)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3815:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "serv", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:3815:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(firstw, "serv", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_twiddle': ./../include/functions.h:30:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:3997:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(retval); ^~~~~~~~~~ functions.c: In function 'function_findw': functions.c:4183:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:4183:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_findws': functions.c:4204:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:4204:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(this_word, word)) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_servernick': functions.c:4377:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(servdesc, "")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:4377:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(servdesc, "")) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from functions.c:73:0: ./../include/functions.h:30:48: warning: the address of 'nickname' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:4378:4: note: in expansion of macro 'RETURN_STR' RETURN_STR(nickname); ^~~~~~~~~~ functions.c: In function 'function_regerror': ./../include/functions.h:30:48: warning: the address of 'error_buf' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:4585:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(error_buf); ^~~~~~~~~~ functions.c: In function 'function_randread': ./../include/functions.h:30:48: warning: the address of 'buffer' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:4699:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(buffer); ^~~~~~~~~~ functions.c: In function 'function_leftpc': functions.c:4874:26: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] word = normalize_string(word, 0); ^~~~ In file included from functions.c:63:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ functions.c:4874:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] word = normalize_string(word, 0); ^ functions.c:4877:29: warning: pointer targets in passing argument 1 of 'prepare_display' differ in signedness [-Wpointer-sign] prepared = prepare_display(word, count, &lines, PREPARE_NOWRAP); ^~~~ In file included from functions.c:63:0: ./../include/screen.h:168:11: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char **prepare_display (const u_char *, int, int *, int); ^~~~~~~~~~~~~~~ functions.c:4880:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] retval = denormalize_string(prepared[0]); ^ In file included from functions.c:73:0: functions.c: In function 'function_uname': ./../include/functions.h:30:48: warning: the address of 'tmp' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:5111:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(tmp); ^~~~~~~~~~ functions.c: In function 'function_querywin': functions.c:5126:39: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (w->query_nick && !my_stricmp(w->query_nick, nick)) ^ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5126:54: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (w->query_nick && !my_stricmp(w->query_nick, nick)) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_mask': ./../include/functions.h:30:48: warning: the address of 'stuff' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:5277:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(stuff); ^~~~~~~~~~ functions.c: In function 'function_iscurchan': functions.c:5394:16: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(arg, chan) && w->server == from_server) ^~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5394:21: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(arg, chan) && w->server == from_server) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_printlen': functions.c:5479:26: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] copy = normalize_string(input, 2); /* Normalize string */ ^~~~~ In file included from functions.c:63:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ functions.c: In function 'function_stripansicodes': functions.c:5487:33: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] return normalize_string(input, 1); /* This is ok now */ ^~~~~ In file included from functions.c:63:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ functions.c:5487:16: warning: pointer targets in return differ in signedness [-Wpointer-sign] return normalize_string(input, 1); /* This is ok now */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c: In function 'function_servernum': functions.c:5647:53: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((s = get_server_itsname(sval)) && !my_stricmp(which, s)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5647:60: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((s = get_server_itsname(sval)) && !my_stricmp(which, s)) ^ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5653:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(which, get_server_name(sval))) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:5653:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(which, get_server_name(sval))) ^~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_stripc': functions.c:5667:22: warning: pointer targets in passing argument 1 of 'strcpy_nocolorcodes' differ in signedness [-Wpointer-sign] strcpy_nocolorcodes(retval, input); ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:171:9: note: expected 'u_char * {aka unsigned char *}' but argument is of type 'char *' u_char *strcpy_nocolorcodes (u_char *, const u_char *); ^~~~~~~~~~~~~~~~~~~ functions.c:5667:30: warning: pointer targets in passing argument 2 of 'strcpy_nocolorcodes' differ in signedness [-Wpointer-sign] strcpy_nocolorcodes(retval, input); ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:171:9: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *strcpy_nocolorcodes (u_char *, const u_char *); ^~~~~~~~~~~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_getopt': ./../include/functions.h:30:48: warning: the address of 'tmpstr' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:5916:4: note: in expansion of macro 'RETURN_STR' RETURN_STR(tmpstr); ^~~~~~~~~~ ./../include/functions.h:30:48: warning: the address of 'tmpstr' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:5920:4: note: in expansion of macro 'RETURN_STR' RETURN_STR(tmpstr); ^~~~~~~~~~ functions.c: In function 'function_prefix': functions.c:6016:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(words[0], words[word_index], len_index)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ functions.c:6016:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(words[0], words[word_index], len_index)) ^~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_realpath': ./../include/functions.h:30:48: warning: the address of 'resolvedname' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:6159:3: note: in expansion of macro 'RETURN_STR' RETURN_STR(resolvedname); ^~~~~~~~~~ functions.c: In function 'function_stat': ./../include/functions.h:30:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:6246:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(retval); ^~~~~~~~~~ functions.c: In function 'function_getcap': functions.c:6259:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, "TERM")) ^~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:6259:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(type, "TERM")) ^~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_winline': functions.c:6458:34: warning: pointer targets in passing argument 1 of 'denormalize_string' differ in signedness [-Wpointer-sign] char *ret = denormalize_string(Line->line); ^~~~ In file included from functions.c:63:0: ./../include/screen.h:165:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *denormalize_string (const u_char *); ^~~~~~~~~~~~~~~~~~ functions.c:6458:15: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] char *ret = denormalize_string(Line->line); ^~~~~~~~~~~~~~~~~~ In file included from functions.c:73:0: functions.c: In function 'function_longtoip': ./../include/functions.h:30:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress] #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY) ^ functions.c:6495:2: note: in expansion of macro 'RETURN_STR' RETURN_STR(retval); ^~~~~~~~~~ functions.c: In function 'function_killpid': functions.c:6733:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(sys_siglist[sig], sig_str)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c:6733:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(sys_siglist[sig], sig_str)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from functions.c:47: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ functions.c: In function 'function_levelwindow': functions.c:6894:6: warning: variable 'server' set but not used [-Wunused-but-set-variable] int server; ^~~~~~ functions.c: In function 'function_numlines': functions.c:6955:28: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] strval = normalize_string(input, 0); ^~~~~ In file included from functions.c:63:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ functions.c:6955:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] strval = normalize_string(input, 0); ^ functions.c:6956:18: warning: pointer targets in passing argument 1 of 'prepare_display' differ in signedness [-Wpointer-sign] prepare_display(strval, cols, &numl, 0); ^~~~~~ In file included from functions.c:63:0: ./../include/screen.h:168:11: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char **prepare_display (const u_char *, int, int *, int); ^~~~~~~~~~~~~~~ functions.c: In function 'function_randread': functions.c:4689:2: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(buffer, BIG_BUFFER_SIZE, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:4690:2: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(buffer, BIG_BUFFER_SIZE, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ functions.c:4694:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(buffer, BIG_BUFFER_SIZE, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c gailib.c gailib.c: In function 'get_name': gailib.c:95:3: warning: implicit declaration of function 'strlcpy'; did you mean 'strncpy'? [-Wimplicit-function-declaration] strlcpy((ai)->ai_canonname, (str), strlen(str) + 1);\ ^ gailib.c:426:3: note: in expansion of macro 'GET_CANONNAME' GET_CANONNAME(cur, hp->h_name); ^~~~~~~~~~~~~ gailib.c: In function 'getnameinfo__compat': gailib.c:529:6: warning: variable 'h_error' set but not used [-Wunused-but-set-variable] int h_error; ^~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c glob.c glob.c: In function 'g_opendir': glob.c:801:3: warning: implicit declaration of function 'strlcpy'; did you mean 'strncpy'? [-Wimplicit-function-declaration] strlcpy(buf, ".", sizeof buf); ^~~~~~~ strncpy gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c help.c help.c: In function 'help_me': help.c:504:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (len1 == len2 && !my_stricmp(str1, str2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ help.c:504:47: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (len1 == len2 && !my_stricmp(str1, str2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ help.c:506:46: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 3 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".gz", 3)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:506:52: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 3 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".gz", 3)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:508:46: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".Z", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:508:52: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".Z", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:510:46: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".z", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:510:52: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (len1 - 2 == len2 && !my_strnicmp(str1, str2, len2) && !end_strcmp(str1, ".z", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c: In function 'help': help.c:698:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "-wait", 2)) ^~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c:698:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "-wait", 2)) ^~~~~~~ In file included from help.c:52:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ help.c: In function 'help_put_it': help.c:790:18: warning: pointer targets in passing argument 1 of 'add_to_screen' differ in signedness [-Wpointer-sign] add_to_screen(putbuf); ^~~~~~ In file included from help.c:55:0: ./../include/screen.h:147:7: note: expected 'const unsigned char *' but argument is of type 'char *' void add_to_screen (const unsigned char *); ^~~~~~~~~~~~~ help.c: In function 'help_me': help.c:462:4: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result] chdir(path); ^~~~~~~~~~~ help.c:474:4: warning: ignoring return value of 'fchdir', declared with attribute warn_unused_result [-Wunused-result] fchdir(cwd); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c history.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c hook.c hook.c: In function 'oncmd': hook.c:1118:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] while (!my_strnicmp(func, hook_functions[first].name, len)) ^~~~ In file included from hook.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ hook.c:1118:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] while (!my_strnicmp(func, hook_functions[first].name, len)) ^~~~~~~~~~~~~~ In file included from hook.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ hook.c: In function 'add_to_list': hook.c:1535:57: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if ((tmp->sernum == item->sernum) && (my_stricmp(tmp->nick, item->nick) < 0)) ^~~ In file included from hook.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ hook.c:1535:68: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if ((tmp->sernum == item->sernum) && (my_stricmp(tmp->nick, item->nick) < 0)) ^~~~ In file included from hook.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ hook.c: In function 'remove_from_list': hook.c:1560:44: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->sernum == sernum && !my_stricmp(tmp->nick, item)) ^~~ In file included from hook.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ hook.c:1560:55: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->sernum == sernum && !my_stricmp(tmp->nick, item)) ^~~~ In file included from hook.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ hook.c: In function 'find_numeric_list': hook.c:1597:21: warning: variable 'last' set but not used [-Wunused-but-set-variable] NumericList *tmp, *last = NULL; ^~~~ hook.c: In function 'show_numeric_list': hook.c:624:30: warning: '%3.3u' directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=] snprintf(buf, sizeof buf, "%3.3u", numeric); ^~~~~ hook.c:624:29: note: directive argument in the range [0, 2147483647] snprintf(buf, sizeof buf, "%3.3u", numeric); ^~~~~~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from hook.c:37: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 4 and 11 bytes into a destination of size 4 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hook.c: In function 'do_stack_on': hook.c:1482:8: warning: '%3.3u' directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=] "%3.3u", -which); ^~~~~ hook.c:1482:7: note: directive argument in the range [1, 2147483647] "%3.3u", -which); ^~~~~~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from hook.c:37: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 4 and 11 bytes into a destination of size 4 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hook.c: In function 'oncmd': hook.c:343:47: warning: '%3.3u' directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=] snprintf(entry->name, sizeof(entry->name), "%3.3u", numeric); ^~~~~ hook.c:343:46: note: directive argument in the range [1, 2147483647] snprintf(entry->name, sizeof(entry->name), "%3.3u", numeric); ^~~~~~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from hook.c:37: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 4 and 11 bytes into a destination of size 4 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c if.c if.c: In function 'ifcmd': if.c:176:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "elif ", 5)) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:176:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(args, "elif ", 5)) ^~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:181:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "else if ", 8)) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:181:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "else if ", 8)) ^~~~~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:186:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "elsif ", 6)) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:186:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "elsif ", 6)) ^~~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:191:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "else ", 5)) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c:191:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(args, "else ", 5)) ^~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ if.c: In function 'docmd': if.c:232:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp (cmd, "while")) ^~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:232:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp (cmd, "while")) ^~~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c: In function 'foreach': if.c:343:6: warning: variable 'old_display' set but not used [-Wunused-but-set-variable] int old_display; ^~~~~~~~~~~ if.c: In function 'for_next_cmd': if.c:567:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:567:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:567:49: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:567:58: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "from") && my_stricmp(argv[1], "=")) || ^~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c: In function 'for_fe_cmd': if.c:621:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "in")) || (argc != 4)) { ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:621:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if ((my_stricmp(argv[1], "in")) || (argc != 4)) { ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c: In function 'loopcmd': if.c:674:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:674:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:674:55: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:674:64: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "from") || !my_stricmp(argv[1], "=")) ^~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:676:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "in")) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ if.c:676:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(argv[1], "in")) ^~~~ In file included from if.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ignore.c ignore.c: In function 'change_ignore_mask_by_desc': ignore.c:484:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(l2, "NONE", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:484:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(l2, "NONE", len)) ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:492:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "ALL", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:492:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "ALL", len)) ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:494:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "MSGS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:494:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "MSGS", len)) ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:496:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "PUBLIC", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:496:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "PUBLIC", len)) ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:498:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:498:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:500:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLOPS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:500:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "WALLOPS", len)) ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:502:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "INVITES", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:502:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "INVITES", len)) ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:504:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTICES", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:504:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTICES", len)) ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:506:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTES", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:506:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NOTES", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:508:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "CTCPS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:508:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "CTCPS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:510:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "TOPICS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:510:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "TOPICS", len)) ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:512:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NICKS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:512:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "NICKS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:514:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "JOINS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:514:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "JOINS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:516:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "PARTS", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:516:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "PARTS", len)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:518:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "CRAP", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:518:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "CRAP", len)) ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:520:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "REASON", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:520:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "REASON", len)) ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:536:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "TIMEOUT", len)) ^~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:536:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(l2, "TIMEOUT", len)) ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c: In function 'get_ignore_types_by_pattern': ignore.c:936:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(tmp->nick, pattern)) ^~~ In file included from ignore.c:98:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ignore.c:936:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(tmp->nick, pattern)) ^~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ignore.c: In function 'ignorectl': ignore.c:1031:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1031:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1037:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1037:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1045:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1045:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1056:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1056:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1071:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1071:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1073:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PATTERN", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1073:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PATTERN", len)) { ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1075:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "RPATTERN", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1075:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "RPATTERN", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1077:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WITH_TYPES", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1077:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WITH_TYPES", len)) { ^~~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1079:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1079:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1091:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1091:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1093:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1093:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1095:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1095:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1097:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1097:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1099:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1099:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1101:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1101:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1106:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1106:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1108:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1108:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1110:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1110:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1115:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1115:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1121:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1121:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1133:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1133:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NICK", len)) { ^~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1136:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1136:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVELS", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1140:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1140:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUPPRESS", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1143:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1143:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXCEPT", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1146:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1146:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HIGHLIGHT", len)) { ^~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1149:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1149:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXPIRATION", len)) { ^~~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1156:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1156:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REASON", len)) { ^~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1162:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1162:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CREATION", len)) { ^~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1169:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1169:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_USED", len)) { ^~~~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1176:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ignore.c:1176:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COUNTER", len)) { ^~~~~~~~~ In file included from ignore.c:98:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c input.c input.c: In function 'update_input': input.c:271:26: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] ptr = normalize_string(ptr, 0); /* This should be ok */ ^~~ In file included from input.c:57:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ input.c:271:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] ptr = normalize_string(ptr, 0); /* This should be ok */ ^ input.c:83:25: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign] #define current_screen last_input_screen ^ input.c:98:24: note: in expansion of macro 'current_screen' #define INPUT_PROMPT current_screen->input_prompt ^~~~~~~~~~~~~~ input.c:288:41: note: in expansion of macro 'INPUT_PROMPT' INPUT_PROMPT_LEN = output_with_count(INPUT_PROMPT, 0, 0); ^~~~~~~~~~~~ In file included from input.c:57:0: ./../include/screen.h:169:6: note: expected 'const unsigned char *' but argument is of type 'char *' int output_with_count (const unsigned char *, int, int); ^~~~~~~~~~~~~~~~~ input.c:83:25: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign] #define current_screen last_input_screen ^ input.c:98:24: note: in expansion of macro 'current_screen' #define INPUT_PROMPT current_screen->input_prompt ^~~~~~~~~~~~~~ input.c:426:22: note: in expansion of macro 'INPUT_PROMPT' output_with_count(INPUT_PROMPT, 0, 1); ^~~~~~~~~~~~ In file included from input.c:57:0: ./../include/screen.h:169:6: note: expected 'const unsigned char *' but argument is of type 'char *' int output_with_count (const unsigned char *, int, int); ^~~~~~~~~~~~~~~~~ input.c: In function 'edit_char': input.c:1294:39: warning: pointer targets in passing argument 2 of 'oldprompt->func' differ in signedness [-Wpointer-sign] (*oldprompt->func)(oldprompt->data, dummy); ^~~~~ input.c:1294:39: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ./irc.c \ -DIRCLIB=\"/usr/share/epic/\" ./irc.c: In function 'quit_response': ./irc.c:439:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(ptr, "yes", len)) ^~~ In file included from ./irc.c:81:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./irc.c:439:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(ptr, "yes", len)) ^~~~~ In file included from ./irc.c:81:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./irc.c: In function 'main': ./irc.c:1156:9: warning: passing argument 1 of 'memset' discards 'volatile' qualifier from pointer target type [-Wdiscarded-array-qualifiers] memset(&signals_caught, 0, NSIG * sizeof(int)); ^ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from ./irc.c:37: /usr/include/bits/string_fortified.h:59:1: note: expected 'void *' but argument is of type 'volatile int (*)[65]' __NTH (memset (void *__dest, int __ch, size_t __len)) ^ ./irc.c:1158:2: warning: implicit declaration of function 'init_signals'; did you mean 'do_signals'? [-Wimplicit-function-declaration] init_signals(); ^~~~~~~~~~~~ do_signals ./irc.c:1188:4: warning: ignoring return value of 'freopen', declared with attribute warn_unused_result [-Wunused-result] freopen("/dev/null", "w", stdout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ircaux.c ircaux.c: In function 'lw_strcmp': ircaux.c:1729:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(pos, val2); ^~~ ircaux.c:538:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *str1, const unsigned char *str2) ^~~~~~~~~~ ircaux.c:1729:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(pos, val2); ^~~~ ircaux.c:538:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *str1, const unsigned char *str2) ^~~~~~~~~~ ircaux.c: In function 'is_root': ircaux.c:2322:18: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(root, var, rootl)) ^~~~ ircaux.c:548:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *str1, const unsigned char *str2, size_t n) ^~~~~~~~~~~ ircaux.c:2322:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(root, var, rootl)) ^~~ ircaux.c:548:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *str1, const unsigned char *str2, size_t n) ^~~~~~~~~~~ ircaux.c: In function 'count_char': ircaux.c:2870:21: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] while ((t = strchr(src, look))) ^~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from ircaux.c:38: /usr/include/string.h:225:14: note: expected 'const char *' but argument is of type 'const unsigned char *' extern char *strchr (const char *__s, int __c) ^~~~~~ ircaux.c:2870:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] while ((t = strchr(src, look))) ^ ircaux.c: In function 'mangle_line': ircaux.c:3015:29: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] output = normalize_string(incoming, 1); /* Should be ok */ ^~~~~~~~ In file included from ircaux.c:39:0: ./../include/screen.h:164:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *normalize_string (const u_char *, int); ^~~~~~~~~~~~~~~~ ircaux.c:3015:10: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] output = normalize_string(incoming, 1); /* Should be ok */ ^ ircaux.c:3054:27: warning: pointer targets in passing argument 1 of 'skip_ctl_c_seq' differ in signedness [-Wpointer-sign] span = skip_ctl_c_seq(s, &lhs, &rhs); ^ In file included from ircaux.c:39:0: ./../include/screen.h:167:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' ssize_t skip_ctl_c_seq (const u_char *, int *, int *); ^~~~~~~~~~~~~~ ircaux.c: In function 'findchar_quoted': ircaux.c:4395:16: warning: unused variable 'retval' [-Wunused-variable] ssize_t retval = 0; ^~~~~~ ircaux.c: In function 'exec_pipe': ircaux.c:1236:3: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ ircaux.c:1237:3: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ ircaux.c: In function 'open_exec': ircaux.c:1345:4: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ ircaux.c:1346:4: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ ircaux.c: In function 'open_compression': ircaux.c:1417:4: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ ircaux.c:1418:4: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ ircaux.c: In function 'randd': ircaux.c:3237:2: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(random_fd, (void *)&value, sizeof(value)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ircsig.c ircsig.c: In function 'init_signals': ircsig.c:122:9: warning: passing argument 1 of 'memset' discards 'volatile' qualifier from pointer target type [-Wdiscarded-array-qualifiers] memset(&signals_caught, 0, NSIG * sizeof(int)); ^ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from ircsig.c:38: /usr/include/bits/string_fortified.h:59:1: note: expected 'void *' but argument is of type 'volatile int (*)[65]' __NTH (memset (void *__dest, int __ch, size_t __len)) ^ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c keys.c keys.c: In function 'key_exec_bt': keys.c:268:27: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] unsigned char *kstr = empty_string, *nstr; ^~~~~~~~~~~~ In file included from keys.c:39:0: keys.c: In function 'bind_string_compress': keys.c:455:33: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] s = new = new_malloc(strlen(str) + 1); /* we will always make the string ^ ./../include/ircaux.h:28:43: note: in definition of macro 'new_malloc' #define new_malloc(x) really_new_malloc ((x), __FILE__, __LINE__) ^ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from keys.c:34: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const unsigned char *' extern size_t strlen (const char *__s) ^~~~~~ keys.c: In function 'bind_string': keys.c:569:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(bindstr, "NOTHING") && (bp = find_binding(bindstr)) == NULL) { ^~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:569:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(bindstr, "NOTHING") && (bp = find_binding(bindstr)) == NULL) { ^~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c: In function 'init_keys': keys.c:666:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^A", "BEGINNING_OF_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:667:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^B", "BOLD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:668:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^C", "SELF_INSERT"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:669:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^D", "DELETE_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:670:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^E", "END_OF_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:671:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^F", "BLINK"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:672:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^G", "SELF_INSERT"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:673:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^H", "BACKSPACE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:674:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^I", "TOGGLE_INSERT_MODE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:675:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^J", "SEND_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:676:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^K", "ERASE_TO_END_OF_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:677:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^L", "REFRESH_SCREEN"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:678:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^M", "SEND_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:679:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^N", "FORWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:680:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^O", "HIGHLIGHT_OFF"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:681:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^P", "BACKWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:682:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^Q", "QUOTE_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:684:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^S", "TOGGLE_STOP_SCREEN"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:685:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^T", "TRANSPOSE_CHARACTERS"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:686:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^U", "ERASE_LINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:687:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^V", "REVERSE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:688:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^W", "NEXT_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:690:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^Y", "YANK_FROM_CUTBUFFER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:691:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^Z", "STOP_IRC"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:694:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^]", "SHOVE_TO_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:696:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^_", "UNDERLINE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:698:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^?", "BACKSPACE"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:712:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[^[", "COMMAND_COMPLETION"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:713:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[.", "CLEAR_SCREEN"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:714:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[<", "SCROLL_START"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:715:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[>", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:717:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[b", "BACKWARD_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:718:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[d", "DELETE_NEXT_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:719:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[e", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:720:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[f", "FORWARD_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:721:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[h", "DELETE_PREVIOUS_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:722:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[n", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:723:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[p", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:724:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[^?", "DELETE_PREVIOUS_WORD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:727:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O^Z", "STOP_IRC"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:728:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[^Z", "STOP_IRC"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:729:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OA", "BACKWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:730:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[A", "BACKWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:731:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OB", "FORWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:732:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[B", "FORWARD_HISTORY"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:733:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OC", "FORWARD_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:734:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[C", "FORWARD_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:735:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OD", "BACKWARD_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:736:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[D", "BACKWARD_CHARACTER"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:737:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OF", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:738:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[F", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:739:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OG", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:740:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[G", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:741:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OH", "SCROLL_START"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:742:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[H", "SCROLL_START"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:743:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[OI", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:744:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[I", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:745:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[On", "NEXT_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:746:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[n", "NEXT_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:747:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[Op", "PREVIOUS_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:748:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[p", "PREVIOUS_WINDOW"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:749:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O1~", "SCROLL_START"); /* these were meta30-33 before */ ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:750:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[1~", "SCROLL_START"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:751:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O4~", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:752:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[4~", "SCROLL_END"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:753:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O5~", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:754:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[5~", "SCROLL_BACKWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:755:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[O6~", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:756:10: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] BIND("^[[6~", "SCROLL_FORWARD"); ^ keys.c:657:32: note: in definition of macro 'BIND' #define BIND(x, y) bind_string(x, y, NULL); ^ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c: In function 'init_termkeys': keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:774:5: note: in expansion of macro 'TBIND' TBIND(key_up, BACKWARD_HISTORY); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:775:5: note: in expansion of macro 'TBIND' TBIND(key_down, FORWARD_HISTORY); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:776:5: note: in expansion of macro 'TBIND' TBIND(key_left, BACKWARD_CHARACTER); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:777:5: note: in expansion of macro 'TBIND' TBIND(key_right, FORWARD_CHARACTER); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:778:5: note: in expansion of macro 'TBIND' TBIND(key_ppage, SCROLL_BACKWARD); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:779:5: note: in expansion of macro 'TBIND' TBIND(key_npage, SCROLL_FORWARD); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:780:5: note: in expansion of macro 'TBIND' TBIND(key_home, SCROLL_START); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:781:5: note: in expansion of macro 'TBIND' TBIND(key_end, SCROLL_END); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:782:5: note: in expansion of macro 'TBIND' TBIND(key_ic, TOGGLE_INSERT_MODE); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c:770:14: warning: pointer targets in passing argument 1 of 'bind_string' differ in signedness [-Wpointer-sign] bind_string(l, #y, NULL); \ ^ keys.c:783:5: note: in expansion of macro 'TBIND' TBIND(key_dc, DELETE_CHARACTER); ^~~~~ keys.c:554:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int bind_string (const unsigned char *sequence, const char *bindstr, char *args) { ^~~~~~~~~~~ keys.c: In function 'save_bindings': keys.c:793:44: warning: pointer targets in passing argument 3 of 'save_bindings_recurse' differ in signedness [-Wpointer-sign] save_bindings_recurse(fp, head_keymap, "", 0); ^~ keys.c:791:6: note: expected 'const unsigned char *' but argument is of type 'char *' void save_bindings_recurse (FILE *, struct Key *, const unsigned char *, size_t); ^~~~~~~~~~~~~~~~~~~~~ keys.c: In function 'save_bindings_recurse': keys.c:804:13: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c:804:21: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c: In function 'unload_bindings': keys.c:861:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(bp->filename, pkg)) ^~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:861:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(bp->filename, pkg)) ^~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c: In function 'unload_bindings_recurse': keys.c:877:34: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (map[c].bound && !my_stricmp(map[c].filename, pkg)) { ^~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:877:51: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (map[c].bound && !my_stricmp(map[c].filename, pkg)) { ^~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c: In function 'do_stack_bind': keys.c:932:28: warning: pointer targets in passing argument 1 of 'bind_string_compress' differ in signedness [-Wpointer-sign] cs = bind_string_compress(arg, &slen); ^~~ keys.c:446:16: note: expected 'const unsigned char *' but argument is of type 'char *' unsigned char *bind_string_compress (const unsigned char *str, int *len) { ^~~~~~~~~~~~~~~~~~~~ keys.c:954:48: warning: pointer targets in passing argument 1 of 'bind_string_compress' differ in signedness [-Wpointer-sign] unsigned char *compstr = bind_string_compress(arg, &slen); ^~~ keys.c:446:16: note: expected 'const unsigned char *' but argument is of type 'char *' unsigned char *bind_string_compress (const unsigned char *str, int *len) { ^~~~~~~~~~~~~~~~~~~~ keys.c: In function 'bindcmd': keys.c:1046:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if ((seq = new_next_arg(args, &args)) == NULL) { ^ keys.c:1047:33: warning: pointer targets in passing argument 2 of 'show_all_bindings' differ in signedness [-Wpointer-sign] show_all_bindings(head_keymap, "", 0); ^~ keys.c:217:7: note: expected 'const unsigned char *' but argument is of type 'char *' void show_all_bindings (struct Key *, const unsigned char *, size_t); ^~~~~~~~~~~~~~~~~ keys.c:1053:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(seq + 1, "DEFAULTS", 1)) { ^~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1057:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(seq + 1, "SYMBOLIC", 1)) { ^~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1062:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if ((seq = get_term_capability(symbol, 0, 1)) == NULL) { ^ keys.c:1067:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(seq + 1, "RECURSIVE", 1)) { ^~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1069:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if ((seq = new_next_arg(args, &args)) == NULL) { ^ keys.c:1070:34: warning: pointer targets in passing argument 2 of 'show_all_bindings' differ in signedness [-Wpointer-sign] show_all_bindings(head_keymap, "", 0); ^~ keys.c:217:7: note: expected 'const unsigned char *' but argument is of type 'char *' void show_all_bindings (struct Key *, const unsigned char *, size_t); ^~~~~~~~~~~~~~~~~ keys.c:1089:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(function, "meta", 4)) ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1089:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(function, "meta", 4)) ^~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c: In function 'show_all_bindings': keys.c:1113:13: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c:1113:21: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ In file included from /usr/include/stdlib.h:566:0, from ./../include/irc_std.h:28, from ./../include/irc.h:28, from keys.c:34: keys.c: In function 'show_key': keys.c:1126:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] unsigned char *clean = alloca(((strlen(str) + 1) * 2) + 1); ^ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from keys.c:34: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const unsigned char *' extern size_t strlen (const char *__s) ^~~~~~ keys.c: In function 'rbindcmd': keys.c:1163:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(function, "NOTHING")) ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1163:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(function, "NOTHING")) ^~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1170:37: warning: pointer targets in passing argument 2 of 'show_all_rbindings' differ in signedness [-Wpointer-sign] show_all_rbindings(head_keymap, "", 0, bp); ^~ keys.c:218:7: note: expected 'const unsigned char *' but argument is of type 'char *' void show_all_rbindings (struct Key *, const unsigned char *, int, struct Binding *); ^~~~~~~~~~~~~~~~~~ keys.c: In function 'show_all_rbindings': keys.c:1180:13: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c:1180:21: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c: In function 'bindctl': keys.c:1259:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "FUNCTION", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1259:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "FUNCTION", 1)) { ^~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1267:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "CREATE", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1267:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "CREATE", 1)) { ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1278:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESTROY", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1278:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DESTROY", 1)) { ^~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1287:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXISTS", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1287:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "EXISTS", 1)) { ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1288:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(func, "NOTHING")) ^~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1288:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(func, "NOTHING")) ^~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1292:25: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(listc, "GET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1292:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(listc, "GET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1302:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1302:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1306:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(bp->name, func, len)) ^~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1306:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(bp->name, func, len)) ^~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1311:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1311:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1318:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1318:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 1)) { ^~~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1321:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1321:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 1)) { ^~~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1329:29: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SEQUENCE", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1329:36: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SEQUENCE", 1)) { ^~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ In file included from keys.c:37:0: ./../include/functions.h:27:52: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] #define GET_STR_ARG(x, y) {RETURN_IF_EMPTY((y)); x = new_next_arg((y), &(y));} ^ keys.c:1333:2: note: in expansion of macro 'GET_STR_ARG' GET_STR_ARG(seq, input); ^~~~~~~~~~~ keys.c:1336:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(listc, "GET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1336:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(listc, "GET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1344:25: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(listc, "SET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1344:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] } else if (!my_stricmp(listc, "SET")) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ keys.c:1348:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 4)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1348:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GETPACKAGE", 4)) { ^~~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1353:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 4)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1353:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SETPACKAGE", 4)) { ^~~~~~~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1360:29: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAP", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1360:36: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAP", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1365:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] seq = new_next_arg(input, &input); ^ keys.c:1367:34: warning: pointer targets in passing argument 2 of 'bindctl_getmap' differ in signedness [-Wpointer-sign] bindctl_getmap(head_keymap, "", 0, &retval); ^~ keys.c:1252:6: note: expected 'const unsigned char *' but argument is of type 'char *' void bindctl_getmap (struct Key *, const unsigned char *, int, char **); ^~~~~~~~~~~~~~ keys.c:1382:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CLEAR", 1)) { ^~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c:1382:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CLEAR", 1)) { ^~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ keys.c: In function 'bindctl_getmap': keys.c:1402:13: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ keys.c:1402:21: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(newstr, str, size); ^~~ In file included from ./../include/ircaux.h:16:0, from keys.c:39: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ In file included from keys.c:39:0: ./../include/ircaux.h:198:72: warning: pointer targets in passing argument 3 of 'malloc_strcat_wordlist_c' differ in signedness [-Wpointer-sign] #define malloc_strcat_wordlist(x,y,z) malloc_strcat_wordlist_c((x),(y),(z),NULL) ^ keys.c:1410:6: note: in expansion of macro 'malloc_strcat_wordlist' malloc_strcat_wordlist(ret, " ", bind_string_decompress(decomp, newstr, len + 1)); ^~~~~~~~~~~~~~~~~~~~~~ ./../include/ircaux.h:191:8: note: expected 'const char *' but argument is of type 'unsigned char *' char * malloc_strcat_wordlist_c (char **, const char *, const char *,size_t *); ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c lastlog.c lastlog.c: In function 'parse_lastlog_level': lastlog.c:149:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(str, "ALL", len) == 0) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:149:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(str, "ALL", len) == 0) ^~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:151:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(str, "NONE", len) == 0) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:151:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (my_strnicmp(str, "NONE", len) == 0) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:166:23: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(str, levels[i], len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:166:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(str, levels[i], len)) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c: In function 'lastlog': lastlog.c:370:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-LITERAL", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:370:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-LITERAL", len)) ^~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:378:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-REGEX", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:378:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-REGEX", len)) ^~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:386:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-TARGET", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:386:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-TARGET", len)) ^~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:394:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-MAXIMUM", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:394:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-MAXIMUM", len)) ^~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:409:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-SKIP", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:409:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-SKIP", len)) ^~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:424:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-NUMBER", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:424:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-NUMBER", len)) ^~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:439:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-CONTEXT", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:439:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-CONTEXT", len)) ^~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:463:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-FILE", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:463:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-FILE", len)) ^~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:467:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-SEPARATOR", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:467:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-SEPARATOR", len)) ^~~~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:475:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-REVERSE", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:475:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-REVERSE", len)) ^~~~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:477:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-ALL", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:477:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-ALL", len)) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:479:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "--ALL", len)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:479:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "--ALL", len)) ^~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:481:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "--", 2)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:481:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "--", 2)) ^~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:486:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+2, len-2)) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:486:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+2, len-2)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:498:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-", 1)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:498:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "-", 1)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:503:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+1, len-1)) ^~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c:503:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(levels[i], arg+1, len-1)) ^~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ lastlog.c: In function 'function_line': lastlog.c:938:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(extra, "-LEVEL")) ^~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ lastlog.c:938:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(extra, "-LEVEL")) ^~~~~~~~ In file included from lastlog.c:42:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c list.c list.c: In function 'add_list_strcmp': list.c:42:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(item1->name, item2->name); ^~~~~ In file included from list.c:38:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ list.c:42:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(item1->name, item2->name); ^~~~~ In file included from list.c:38:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ list.c: In function 'list_strcmp': list.c:47:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(item1->name, str); ^~~~~ In file included from list.c:38:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ list.c:47:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(item1->name, str); ^~~ In file included from list.c:38:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c log.c log.c: In function 'add_to_log': log.c:192:17: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] size = (strlen(line) + 1) * 11; ^~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from log.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const unsigned char *' extern size_t strlen (const char *__s) ^~~~~~ log.c:194:22: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(local_line, line, size + 1); ^~~~ In file included from ./../include/ircaux.h:16:0, from log.c:41: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'const unsigned char *' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c logfiles.c logfiles.c: In function 'get_log_by_desc': logfiles.c:152:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:152:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c: In function 'is_logfile_name_unique': logfiles.c:164:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:164:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(log->name, desc)) ^~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c: In function 'logfile_name': logfiles.c:441:51: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (log->name && (my_stricmp(log->name, arg) == 0)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:441:62: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (log->name && (my_stricmp(log->name, arg) == 0)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c: In function 'logfile_type': logfiles.c:605:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "SERVER", 1)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:605:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, "SERVER", 1)) ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:607:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "WINDOW", 1)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:607:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "WINDOW", 1)) ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:609:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "TARGET", 1)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:609:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg, "TARGET", 1)) ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c: In function 'logcmd': logfiles.c:659:42: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:659:47: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c: In function 'add_to_logs': logfiles.c:699:33: warning: pointer targets in passing argument 3 of 'add_to_log' differ in signedness [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ In file included from logfiles.c:34:0: ./../include/log.h:15:7: note: expected 'const unsigned char *' but argument is of type 'const char *' void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^~~~~~~~~~ logfiles.c:711:33: warning: pointer targets in passing argument 3 of 'add_to_log' differ in signedness [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ In file included from logfiles.c:34:0: ./../include/log.h:15:7: note: expected 'const unsigned char *' but argument is of type 'const char *' void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^~~~~~~~~~ logfiles.c:732:32: warning: pointer targets in passing argument 3 of 'add_to_log' differ in signedness [-Wpointer-sign] add_to_log(log->log, winref, orig_str, log->mangler, log->rewrite); ^~~~~~~~ In file included from logfiles.c:34:0: ./../include/log.h:15:7: note: expected 'const unsigned char *' but argument is of type 'const char *' void add_to_log (FILE *, long, const unsigned char *, int, const char *); ^~~~~~~~~~ logfiles.c: In function 'logctl': logfiles.c:769:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", 7)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:769:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUMS", 7)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:774:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(refstr, "ACTIVE")) ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:774:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(refstr, "ACTIVE")) ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:776:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(refstr, "INACTIVE")) ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:776:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(refstr, "INACTIVE")) ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:778:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(refstr, "ALL")) ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:778:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(refstr, "ALL")) ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ logfiles.c:790:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUM", 6)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:790:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUM", 6)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:795:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:795:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:801:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:801:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", 2)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:807:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:807:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", 2)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:813:34: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:813:41: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", 1)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:815:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:815:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:817:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:817:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:819:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:819:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:821:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:821:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:824:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:824:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:827:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:827:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:829:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:829:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:831:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:831:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:833:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:833:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:835:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:835:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:838:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:838:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:844:34: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:844:41: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "NAME", 3)) { ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:847:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:847:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FILENAME", 3)) { ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:850:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:850:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:853:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:853:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TARGETS", 3)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:857:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:857:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LEVEL", 3)) { ^~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:860:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:860:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REWRITE", 3)) { ^~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:863:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:863:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MANGLE", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:866:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:866:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS", 3)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:873:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:873:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TYPE", 3)) { ^~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:876:41: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:876:48: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ACTIVITY", 1)) { ^~~~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:880:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:880:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MATCH", 1)) { ^~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:882:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ logfiles.c:882:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PMATCH", 1)) { ^~~~~~~~ In file included from logfiles.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c mail.c mail.c: In function 'set_mail_type': mail.c:677:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(value, "MBOX")) ^~~~~ In file included from mail.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ mail.c:677:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(value, "MBOX")) ^~~~~~ In file included from mail.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ mail.c:679:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(value, "MAILDIR")) ^~~~~ In file included from mail.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ mail.c:679:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (!my_stricmp(value, "MAILDIR")) ^~~~~~~~~ In file included from mail.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c names.c names.c: In function 'find_channel': names.c:182:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(ch->channel, channel)) ^~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:182:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(ch->channel, channel)) ^~~~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'remove_from_channel': names.c:623:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (channel && my_stricmp(channel, chan->channel)) ^~~~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:623:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (channel && my_stricmp(channel, chan->channel)) ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'is_current_channel': names.c:1408:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(name, channel)) ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1408:47: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(name, channel)) ^~~~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'move_channel_to_window': names.c:1703:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (x && my_stricmp(chan, x)) ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1703:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (x && my_stricmp(chan, x)) ^ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'cant_join_channel': names.c:1844:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(w->waiting_channel, channel)) ^ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1844:39: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(w->waiting_channel, channel)) ^~~~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c: In function 'match_chan_with_id': names.c:1900:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return (my_stricmp(chan + 1, match + i) && ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1900:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return (my_stricmp(chan + 1, match + i) && ^~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1901:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(chan + 6, match + i)); ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1901:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(chan + 6, match + i)); ^~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1904:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(chan, match); ^~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ names.c:1904:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return my_stricmp(chan, match); ^~~~~ In file included from names.c:39:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c network.c network.c: In function 'client_connect': network.c:235:38: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign] if (getpeername(fd, (SA *)&peer, &peerlen)) ^ In file included from ./../include/irc_std.h:52:0, from ./../include/irc.h:28, from network.c:34: /usr/include/sys/socket.h:130:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int getpeername (int __fd, __SOCKADDR_ARG __addr, ^~~~~~~~~~~ network.c: In function 'Accept': network.c:648:27: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] retval = accept(s, addr, addrlen); ^~~~~~~ In file included from ./../include/irc_std.h:52:0, from ./../include/irc.h:28, from network.c:34: /usr/include/sys/socket.h:232:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int accept (int __fd, __SOCKADDR_ARG __addr, ^~~~~~ At top level: network.c:405:12: warning: 'inet_remotesockaddr' defined but not used [-Wunused-function] static int inet_remotesockaddr (int family, const char *host, const char *port, SS *storage, socklen_t *len) ^~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c newio.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c notice.c notice.c: In function 'parse_note': notice.c:76:4: warning: variable 'flags' set but not used [-Wunused-but-set-variable] *flags, ^~~~~ notice.c: In function 'kill_message': notice.c:444:18: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(line, "From ", 5)) ^~~~ In file included from notice.c:43:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ notice.c:444:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(line, "From ", 5)) ^~~~~~~ In file included from notice.c:43:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ notice.c:455:18: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(line, "Path: ", 6)) ^~~~ In file included from notice.c:43:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ notice.c:455:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(line, "Path: ", 6)) ^~~~~~~~ In file included from notice.c:43:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c notify.c notify.c: In function 'rebuild_notify_ison': notify.c:137:8: warning: variable 'stuff' set but not used [-Wunused-but-set-variable] char *stuff; ^~~~~ notify.c: In function 'ison_notify': notify.c:311:30: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (NextGot && !my_stricmp(NextAsked, NextGot)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from notify.c:45: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ notify.c:311:41: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (NextGot && !my_stricmp(NextAsked, NextGot)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from notify.c:45: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c numbers.c numbers.c: In function 'display_msg': numbers.c:108:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (from && (my_strnicmp(get_server_itsname(from_server), from, ^~~~~~~~~~~~~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:108:60: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (from && (my_strnicmp(get_server_itsname(from_server), from, ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c: In function 'numbered_command': numbers.c:266:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(umodes, "(brown")) ^~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:266:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(umodes, "(brown")) ^~~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:267:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[3] && !my_stricmp(ArgList[3], "paper")) ^~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:267:48: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[3] && !my_stricmp(ArgList[3], "paper")) ^~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:268:37: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[4] && !my_stricmp(ArgList[4], "bag")) ^~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:268:49: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[4] && !my_stricmp(ArgList[4], "bag")) ^~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:269:38: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[5] && !my_stricmp(ArgList[5], "release)")) ^~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:269:50: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (ArgList[5] && !my_stricmp(ArgList[5], "release)")) ^~~~~~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:717:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:717:22: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:763:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:763:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:865:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:865:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(target, nick)) ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ numbers.c:904:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:904:22: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(s, from, strlen(s))) ^~~~ In file included from numbers.c:40:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ numbers.c:1179:37: warning: '%%' directive output may be truncated writing 1 byte into a region of size between 0 and 18 [-Wformat-truncation=] snprintf(format, 25, "%%-%u.%us %%-5s %%s", ^~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from numbers.c:38: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 16 and 34 bytes into a destination of size 25 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c output.c output.c: In function 'put_it': output.c:215:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'file_put_it': output.c:233:13: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'vsay': output.c:269:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'yell': output.c:290:13: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'privileged_yell': output.c:304:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ output.c: In function 'error': output.c:324:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign] put_echo(putbuf); ^~~~~~ output.c:188:6: note: expected 'const unsigned char *' but argument is of type 'char *' void put_echo (const unsigned char *str) ^~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c parse.c parse.c: In function 'p_topic': parse.c:204:15: warning: variable 'high' set but not used [-Wunused-but-set-variable] const char *high, *channel, *new_topic; ^~~~ parse.c: In function 'p_pong': parse.c:540:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(from, get_server_itsname(from_server))) ^~~~ In file included from parse.c:47:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ parse.c:540:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(from, get_server_itsname(from_server))) ^~~~~~~~~~~~~~~~~~ In file included from parse.c:47:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ parse.c: In function 'p_nick': parse.c:872:9: warning: variable 'high' set but not used [-Wunused-but-set-variable] char *high; ^~~~ parse.c: In function 'parse_server': parse.c:1319:20: warning: variable 'retval' set but not used [-Wunused-but-set-variable] protocol_command *retval; ^~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c queue.c queue.c: In function 'queuecmd': queue.c:98:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg + 1, "NO_FLUSH", 1)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:98:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg + 1, "NO_FLUSH", 1)) ^~~~~~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:100:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "SHOW", 1)) { ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:100:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "SHOW", 1)) { ^~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:103:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(arg + 1, "LIST", 1)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:103:36: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(arg + 1, "LIST", 1)) ^~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:105:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DO", 2)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:105:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DO", 2)) ^~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:107:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DELETE", 2)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:107:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "DELETE", 2)) ^~~~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:109:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "FLUSH", 1)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:109:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "FLUSH", 1)) ^~~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:111:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "EXPAND_NOW", 1)) ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:111:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "EXPAND_NOW", 1)) ^~~~~~~~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:113:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "HELP", 1)) { ^~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c:113:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(arg + 1, "HELP", 1)) { ^~~~~~ In file included from queue.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ queue.c: In function 'lookup_queue': queue.c:204:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(q->name, name)) ^ In file included from queue.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ queue.c:204:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(q->name, name)) ^~~~ In file included from queue.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c reg.c reg.c: In function 'new_match': reg.c:186:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_asterisk_point = string; ^ reg.c:214:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_asterisk_point = string; ^ reg.c:276:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_asterisk_point = string; ^ reg.c:324:24: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_percent_point = string; ^ reg.c:356:19: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] after_wildcard = pattern; ^ reg.c:359:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_asterisk_point = string; ^ reg.c:365:24: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] last_percent_point = string; ^ reg.c:485:40: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] string = last_asterisk_point + 1; ^ reg.c:486:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] pattern = after_wildcard; ^ reg.c:495:40: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] string = last_percent_point + 1; ^ reg.c:496:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] pattern = after_wildcard; ^ reg.c: In function 'wild_match': reg.c:622:22: warning: pointer targets in passing argument 1 of 'new_match' differ in signedness [-Wpointer-sign] return new_match(pattern, str); ^~~~~~~ reg.c:114:12: note: expected 'const unsigned char *' but argument is of type 'char *' static int new_match (const unsigned char *pattern, const unsigned char *string) ^~~~~~~~~ reg.c:622:31: warning: pointer targets in passing argument 2 of 'new_match' differ in signedness [-Wpointer-sign] return new_match(pattern, str); ^~~ reg.c:114:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int new_match (const unsigned char *pattern, const unsigned char *string) ^~~~~~~~~ reg.c:639:21: warning: pointer targets in passing argument 1 of 'new_match' differ in signedness [-Wpointer-sign] return new_match(p, str); ^ reg.c:114:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int new_match (const unsigned char *pattern, const unsigned char *string) ^~~~~~~~~ reg.c:639:24: warning: pointer targets in passing argument 2 of 'new_match' differ in signedness [-Wpointer-sign] return new_match(p, str); ^~~ reg.c:114:12: note: expected 'const unsigned char *' but argument is of type 'const char *' static int new_match (const unsigned char *pattern, const unsigned char *string) ^~~~~~~~~ reg.c: In function 'pattern2regex': reg.c:705:10: warning: variable 'patc' set but not used [-Wunused-but-set-variable] char *patc, *ptr, *ptr2, *arg, *placeholder; ^~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c screen.c screen.c: In function 'all_off': screen.c:242:9: warning: pointer targets in return differ in signedness [-Wpointer-sign] return retval; ^~~~~~ screen.c: In function 'logic_attributes': screen.c:275:14: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] char *str = output; ^~~~~~ screen.c: In function 'normalize_string': screen.c:804:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] maxpos = strlen(str); ^~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const u_char * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c: In function 'denormalize_string': screen.c:1497:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] maxpos = strlen(str); ^~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const u_char * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c: In function 'prepare_display': screen.c:1570:11: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] *cont = empty_string, ^~~~~~~~~~~~ screen.c:1594:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] if (!(cont_ptr = get_string_var(CONTINUED_LINE_VAR))) ^ screen.c:1595:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] cont_ptr = empty_string; ^ In file included from /usr/include/stdlib.h:566:0, from ./../include/irc_std.h:28, from ./../include/irc.h:28, from screen.c:37: ./../include/irc_std.h:236:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ screen.c:1810:18: note: in expansion of macro 'LOCAL_COPY' char *copy = LOCAL_COPY(cont_ptr); ^~~~~~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from ./../include/irc.h:28:0, from screen.c:37: screen.c:1810:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] char *copy = LOCAL_COPY(cont_ptr); ^ ./../include/irc_std.h:236:55: note: in definition of macro 'LOCAL_COPY' #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from screen.c:37: /usr/include/bits/string_fortified.h:88:1: note: expected 'const char * restrict' but argument is of type 'u_char * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ screen.c:1811:45: warning: pointer targets in passing argument 1 of 'normalize_string' differ in signedness [-Wpointer-sign] free_me_later = copy = normalize_string(copy, 0); ^~~~ screen.c:743:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char * normalize_string (const u_char *str, int logical) ^~~~~~~~~~~~~~~~ screen.c:1811:26: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] free_me_later = copy = normalize_string(copy, 0); ^ screen.c:1812:41: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign] size_t cont_len = output_with_count(copy, 0, 0); ^~~~ In file included from screen.c:41:0: ./../include/screen.h:169:6: note: expected 'const unsigned char *' but argument is of type 'char *' int output_with_count (const unsigned char *, int, int); ^~~~~~~~~~~~~~~~~ screen.c:1816:14: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] strlen(cont_ptr) - ^~~~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c:1820:15: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign] snprintf(cont, size, ^~~~ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from screen.c:37: /usr/include/bits/stdio2.h:61:1: note: expected 'char * restrict' but argument is of type 'u_char * {aka unsigned char *}' __NTH (snprintf (char *__restrict __s, size_t __n, ^ screen.c:1821:10: warning: field width specifier '*' expects argument of type 'int', but argument 4 has type 'size_t {aka long unsigned int}' [-Wformat=] "%-*s", size, cont_ptr); ~~^~ In file included from screen.c:49:0: ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ screen.c:1877:4: note: in expansion of macro 'malloc_strcpy' malloc_strcpy((char **)&(output[line++]), buffer); ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ In file included from /usr/include/stdlib.h:566:0, from ./../include/irc_std.h:28, from ./../include/irc.h:28, from screen.c:37: ./../include/irc_std.h:236:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ screen.c:1906:15: note: in expansion of macro 'LOCAL_COPY' pos_copy = LOCAL_COPY(buffer + word_break); ^~~~~~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from ./../include/irc.h:28:0, from screen.c:37: screen.c:1906:26: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] pos_copy = LOCAL_COPY(buffer + word_break); ^ ./../include/irc_std.h:236:55: note: in definition of macro 'LOCAL_COPY' #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y) ^ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from screen.c:37: /usr/include/bits/string_fortified.h:88:1: note: expected 'const char * restrict' but argument is of type 'u_char * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ screen.c:1906:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] pos_copy = LOCAL_COPY(buffer + word_break); ^ screen.c:1907:12: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, cont, sizeof(buffer) / 2); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from screen.c:49: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ screen.c:1907:20: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, cont, sizeof(buffer) / 2); ^~~~ In file included from ./../include/ircaux.h:16:0, from screen.c:49: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ screen.c:1908:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] display_attributes(buffer + strlen(buffer), &saved_a); ^~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c:1909:12: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, pos_copy, sizeof(buffer) / 2); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from screen.c:49: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ screen.c:1909:20: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, pos_copy, sizeof(buffer) / 2); ^~~~~~~~ In file included from ./../include/ircaux.h:16:0, from screen.c:49: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ screen.c:1910:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] display_attributes(buffer + strlen(buffer), &a); ^~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ screen.c:1912:17: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] pos = strlen(buffer); ^~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ screen.c:1938:3: note: in expansion of macro 'malloc_strcpy' malloc_strcpy((char **)&(output[line++]),buffer); ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ screen.c: In function 'add_to_screen': screen.c:2106:8: warning: pointer targets in passing argument 1 of 'puts' differ in signedness [-Wpointer-sign] puts(buffer); ^~~~~~ In file included from ./../include/irc_std.h:26:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/stdio.h:632:12: note: expected 'const char *' but argument is of type 'const unsigned char *' extern int puts (const char *__s); ^~~~ screen.c:2112:34: warning: pointer targets in passing argument 2 of 'add_to_lastlog' differ in signedness [-Wpointer-sign] add_to_lastlog(current_window, buffer); ^~~~~~ In file included from ./../include/window.h:14:0, from ./../include/screen.h:13, from screen.c:41: ./../include/lastlog.h:63:7: note: expected 'const char *' but argument is of type 'const unsigned char *' void add_to_lastlog (struct WindowStru *, const char *); ^~~~~~~~~~~~~~ screen.c:2115:9: warning: pointer targets in passing argument 1 of 'puts' differ in signedness [-Wpointer-sign] puts(buffer); ^~~~~~ In file included from ./../include/irc_std.h:26:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/stdio.h:632:12: note: expected 'const char *' but argument is of type 'const unsigned char *' extern int puts (const char *__s); ^~~~ screen.c:2164:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(who_from, chan)) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2164:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(who_from, chan)) ^~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2180:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2180:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick) ^~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2185:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick + 1)) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2185:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick + 1)) ^~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2189:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick)))) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2189:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] && !my_stricmp(who_from, tmp->query_nick)))) ^~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c: In function 'add_to_window': screen.c:2315:5: warning: pointer targets in passing argument 3 of 'redirect_text' differ in signedness [-Wpointer-sign] str, NULL, 0)) ^~~ In file included from screen.c:55:0: ./../include/commands.h:36:6: note: expected 'const char *' but argument is of type 'const unsigned char *' int redirect_text (int, const char *, const char *, char *, int); ^~~~~~~~~~~~~ screen.c:2349:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] str = prepend_exp; ^ screen.c:2356:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] strval = normalize_string(str, 0); ^ screen.c:2359:28: warning: pointer targets in passing argument 1 of 'malloc_strdup' differ in signedness [-Wpointer-sign] strval = malloc_strdup(str); ^~~ In file included from screen.c:49:0: ./../include/ircaux.h:187:8: note: expected 'const char *' but argument is of type 'const unsigned char *' char * malloc_strdup (const char *); ^~~~~~~~~~~~~ screen.c:2362:22: warning: pointer targets in passing argument 2 of 'window_disp' differ in signedness [-Wpointer-sign] window_disp(window, strval, str); ^~~~~~ screen.c:161:16: note: expected 'const unsigned char *' but argument is of type 'char *' static void window_disp (Window *window, const unsigned char *str, const unsigned char *orig_str); ^~~~~~~~~~~ screen.c:2379:37: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] if (window->beep_always && strchr(str, '\007')) ^~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/string.h:225:14: note: expected 'const char *' but argument is of type 'const unsigned char *' extern char *strchr (const char *__s, int __c) ^~~~~~ screen.c: In function 'window_disp': screen.c:2436:64: warning: pointer targets in passing argument 5 of 'add_to_logs' differ in signedness [-Wpointer-sign] add_to_logs(window->refnum, from_server, who_from, who_level, orig_str); ^~~~~~~~ In file included from screen.c:51:0: ./../include/log.h:17:7: note: expected 'const char *' but argument is of type 'const unsigned char *' void add_to_logs (long, int, const char *, int, const char *); ^~~~~~~~~~~ screen.c:2437:25: warning: pointer targets in passing argument 2 of 'add_to_lastlog' differ in signedness [-Wpointer-sign] add_to_lastlog(window, orig_str); ^~~~~~~~ In file included from ./../include/window.h:14:0, from ./../include/screen.h:13, from screen.c:41: ./../include/lastlog.h:63:7: note: expected 'const char *' but argument is of type 'const unsigned char *' void add_to_lastlog (struct WindowStru *, const char *); ^~~~~~~~~~~~~~ screen.c: In function 'repaint_window_body': screen.c:2622:16: warning: pointer targets in passing argument 2 of 'rite' differ in signedness [-Wpointer-sign] rite(window, curr_line->line); ^~~~~~~~~ screen.c:1975:13: note: expected 'const unsigned char *' but argument is of type 'char *' static int rite (Window *window, const unsigned char *str) ^~~~ screen.c: In function 'create_additional_screen': screen.c:2763:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (p && !my_stricmp(p, "SCREEN")) ^ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2763:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (p && !my_stricmp(p, "SCREEN")) ^~~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2765:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (p && !my_stricmp(p, "XTERM")) ^ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2765:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (p && !my_stricmp(p, "XTERM")) ^~~~~~~ In file included from screen.c:49:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ screen.c:2944:7: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] &new_sock_size); ^ In file included from ./../include/irc_std.h:52:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/sys/socket.h:232:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int accept (int __fd, __SOCKADDR_ARG __addr, ^~~~~~ screen.c:2960:7: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] &new_sock_size); ^ In file included from ./../include/irc_std.h:52:0, from ./../include/irc.h:28, from screen.c:37: /usr/include/sys/socket.h:232:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int accept (int __fd, __SOCKADDR_ARG __addr, ^~~~~~ screen.c:2732:19: warning: variable 'termvar' set but not used [-Wunused-but-set-variable] *termvar; ^~~~~~~ screen.c:2731:19: warning: variable 'displayvar' set but not used [-Wunused-but-set-variable] char *displayvar, ^~~~~~~~~~ screen.c:2837:4: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(getuid()); ^~~~~~~~~~~~~~~~ screen.c:2838:4: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result] setgid(getgid()); ^~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c server.c server.c: In function 'add_to_server_list': server.c:201:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(server_type, "IRC-SSL") == 0) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:201:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(server_type, "IRC-SSL") == 0) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'find_in_server_list': server.c:358:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->name) ^ server.c:349:31: note: in definition of macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:358:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->name) ^ server.c:349:35: note: in definition of macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:361:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->itsname) ^ server.c:349:31: note: in definition of macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:361:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] MATCH_WITH_COMPLETION(server, s->itsname) ^ server.c:349:35: note: in definition of macro 'MATCH_WITH_COMPLETION' if (l2 >= l1 && !my_strnicmp(n1, n2, l1)) \ ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c: In function 'servercmd': server.c:764:16: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] !my_strnicmp(server, "-DELETE", strlen(server))) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:764:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] !my_strnicmp(server, "-DELETE", strlen(server))) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:792:17: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] !my_strnicmp(server, "-ADD", strlen(server))) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:792:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] !my_strnicmp(server, "-ADD", strlen(server))) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:875:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(get_server_type(i), "IRC-SSL") == 0) ^~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:875:39: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(get_server_type(i), "IRC-SSL") == 0) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'do_server': server.c:970:28: warning: pointer targets in passing argument 1 of 'translate_from_server' differ in signedness [-Wpointer-sign] translate_from_server(buffer); ^~~~~~ In file included from server.c:58:0: ./../include/translat.h:14:13: note: expected 'unsigned char *' but argument is of type 'char *' extern void translate_from_server (unsigned char *); ^~~~~~~~~~~~~~~~~~~~~ server.c: In function 'vsend_to_aserver': server.c:1032:24: warning: pointer targets in passing argument 1 of 'translate_to_server' differ in signedness [-Wpointer-sign] translate_to_server(buffer); ^~~~~~ In file included from server.c:58:0: ./../include/translat.h:15:13: note: expected 'unsigned char *' but argument is of type 'char *' extern void translate_to_server (unsigned char *); ^~~~~~~~~~~~~~~~~~~ server.c: In function 'connect_to_new_server': server.c:1342:41: warning: comparison of constant '-2' with boolean expression is always true [-Wbool-compare] if (!(old = get_window_oldserver(0)) != NOSERV) ^~ server.c:1342:41: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] server.c:1342:8: note: add parentheses around left hand side expression to silence this warning if (!(old = get_window_oldserver(0)) != NOSERV) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( ) server.c: In function 'reconnect': server.c:1453:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(get_server_group(newserv), ^~~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:1454:8: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] get_server_group(j))) ^~~~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'is_me': server.c:2300:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] return !my_stricmp(nick, s->nickname); ^~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:2300:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] return !my_stricmp(nick, s->nickname); ^ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'change_server_nickname': server.c:2333:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:2333:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'accept_server_nickname': server.c:2375:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:2375:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && !my_stricmp(nick, id)) ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'set_server_unique_id': server.c:2673:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && s->d_nickname && !my_stricmp(id, s->d_nickname)) ^~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c:2673:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (id && s->d_nickname && !my_stricmp(id, s->d_nickname)) ^ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ server.c: In function 'serverctl': server.c:3002:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3002:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3013:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3013:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3020:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3020:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3023:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3023:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3026:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3026:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3029:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3029:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3032:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3032:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3035:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3035:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3038:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3038:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3041:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3041:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3044:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3044:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3047:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3047:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3050:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCALPORT", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3050:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOCALPORT", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3053:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3053:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3056:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3056:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3059:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3059:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3062:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3062:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3065:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3065:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3068:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3068:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3071:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3071:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3074:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3074:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3078:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005s", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3078:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005s", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3087:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3087:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3094:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3094:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "AWAY", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3097:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3097:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAXCACHESIZE", len)) { ^~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3102:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3102:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CONNECTED", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3104:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3104:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COOKIE", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3107:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3107:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GROUP", len)) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3110:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3110:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ITSNAME", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3113:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3113:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3116:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3116:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKNAME", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3119:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3119:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PASSWORD", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3122:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3122:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PORT", len)) { ^~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3128:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIMARY", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3128:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIMARY", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3131:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3131:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUIT_MESSAGE", len)) { ^~~~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3134:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3134:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SSL", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3140:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3140:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODE", len)) { ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3142:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3142:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UMODES", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3144:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3144:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UNIQUE_ID", len)) { ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3146:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3146:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "USERHOST", len)) { ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3148:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3148:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VERSION", len)) { ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3150:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3150:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "005", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3155:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OMATCH", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3155:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OMATCH", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3164:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "IMATCH", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3164:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "IMATCH", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3173:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GMATCH", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3173:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GMATCH", len)) { ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3182:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAX", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ server.c:3182:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MAX", len)) { ^~~~~ In file included from ./../include/alist.h:9:0, from ./../include/notify.h:12, from ./../include/server.h:18, from server.c:44: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ssl.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c status.c status.c: In function 'make_status': status.c:597:12: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign] snprintf(str, BIG_BUFFER_SIZE - 1, window->status.line[line].format, ^~~ In file included from /usr/include/features.h:428:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from status.c:39: /usr/include/bits/stdio2.h:61:1: note: expected 'char * restrict' but argument is of type 'u_char * {aka unsigned char *}' __NTH (snprintf (char *__restrict __s, size_t __n, ^ status.c:628:23: warning: pointer targets in passing argument 1 of 'expand_alias' differ in signedness [-Wpointer-sign] str = expand_alias(buffer, empty_string, &af, NULL); ^~~~~~ In file included from status.c:54:0: ./../include/alias.h:55:9: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' char * expand_alias (const char *, const char *, int *, ssize_t *); ^~~~~~~~~~~~ status.c:628:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] str = expand_alias(buffer, empty_string, &af, NULL); ^ status.c:632:12: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, str, sizeof buffer); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ status.c:632:20: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, str, sizeof buffer); ^~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ status.c:738:13: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:738:25: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:750:13: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:750:25: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(lhs_buffer, lhs_fillchar, ^~~~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:754:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] save_size = strlen(all_off()); ^~~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from status.c:39: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const u_char * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ status.c:755:11: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, lhs_buffer, sizeof buffer - save_size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ status.c:755:19: warning: pointer targets in passing argument 2 of 'strlcpy' differ in signedness [-Wpointer-sign] strlcpy(buffer, lhs_buffer, sizeof buffer - save_size); ^~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcpy (char *, const char *, size_t); ^~~~~~~ status.c:756:11: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, rhs_buffer, sizeof buffer - save_size); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:756:19: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, rhs_buffer, sizeof buffer - save_size); ^~~~~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:757:11: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, all_off(), sizeof buffer); ^~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:757:19: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign] strlcat(buffer, all_off(), sizeof buffer); ^~~~~~~ In file included from ./../include/ircaux.h:16:0, from status.c:53: ./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'const u_char * {aka const unsigned char *}' size_t strlcat (char *, const char *, size_t); ^~~~~~~ status.c:779:11: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] strcmp(buffer, window->status.line[status_line].result)) ^~~~~~ In file included from ./../include/irc_std.h:27:0, from ./../include/irc.h:28, from status.c:39: /usr/include/string.h:136:12: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' extern int strcmp (const char *__s1, const char *__s2) ^~~~~~ In file included from status.c:53:0: ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ status.c:784:4: note: in expansion of macro 'malloc_strcpy' malloc_strcpy(&window->status.line[status_line].result, ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'u_char * {aka unsigned char *}' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ status.c:525:7: warning: variable 'in_rhs' set but not used [-Wunused-but-set-variable] int in_rhs = 0, ^~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c term.c term.c: In function 'control_mangle': term.c:1620:10: warning: pointer targets in return differ in signedness [-Wpointer-sign] return retval; ^~~~~~ term.c:1639:9: warning: pointer targets in return differ in signedness [-Wpointer-sign] return retval; ^~~~~~ term.c: In function 'get_term_capability': term.c:1673:21: warning: pointer targets in passing argument 1 of 'control_mangle' differ in signedness [-Wpointer-sign] control_mangle(*(char **)t->ptr) : ^ term.c:1613:15: note: expected 'unsigned char *' but argument is of type 'char *' static char * control_mangle (unsigned char *text) ^~~~~~~~~~~~~~ At top level: term.c:1190:12: warning: 'orig_term_eight_bit' defined but not used [-Wunused-function] static int orig_term_eight_bit (void) ^~~~~~~~~~~~~~~~~~~ term.c:677:15: warning: 'tptr' defined but not used [-Wunused-variable] static char * tptr = termcap2; ^~~~ term.c:675:13: warning: 'termcap' defined but not used [-Wunused-variable] static char termcap[2048]; /* Bigger than we need, just in case */ ^~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c timer.c timer.c: In function 'timercmd': timer.c:85:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "DELETE", len)) ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:85:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(flag + 1, "DELETE", len)) ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:106:34: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (*ptr && !my_strnicmp(ptr, "ALL", strlen(ptr))) ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:106:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (*ptr && !my_strnicmp(ptr, "ALL", strlen(ptr))) ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:115:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "DELETE_FOR_WINDOW", len)) ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:115:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "DELETE_FOR_WINDOW", len)) ^~~~~~~~~~~~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:127:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REF", 3)) /* REFNUM */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:127:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REF", 3)) /* REFNUM */ ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:138:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REP", 3)) /* REPEAT */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:138:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag+1, "REP", 3)) /* REPEAT */ ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:153:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* UPDATE */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:153:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "U", 1)) /* UPDATE */ ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:156:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "L", 1)) /* LIST */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:156:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "L", 1)) /* LIST */ ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:161:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:161:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(flag + 1, "W", 1)) /* WINDOW */ ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:171:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(na, "-1")) ^~ In file included from timer.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ timer.c:171:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(na, "-1")) ^~~~ In file included from timer.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ timer.c: In function 'get_timer': timer.c:372:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(tmp->ref, ref)) ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ timer.c:372:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(tmp->ref, ref)) ^~~ In file included from timer.c:44:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ timer.c: In function 'timerctl': timer.c:753:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:753:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:758:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:758:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:765:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:765:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "ADD", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:767:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:767:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DELETE", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:774:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:774:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:781:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:781:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:784:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:784:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:788:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:788:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:792:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:792:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:794:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:794:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:797:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:797:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:799:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:799:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:802:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:802:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:813:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:813:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "TIMEOUT", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:821:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:821:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COMMAND", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:823:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:823:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SUBARGS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:825:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:825:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REPEATS", len)) { ^~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:830:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:830:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "INTERVAL", len)) { ^~~~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:838:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:838:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:843:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ timer.c:843:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW", len)) { ^~~~~~~~ In file included from timer.c:44:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c translat.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c ./vars.c \ -DWSERV_PATH=\"/usr/libexec/wserv4\" ./vars.c: In function 'set_var_value': ./vars.c:684:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(var->string, value)) ^~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:684:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] my_stricmp(var->string, value)) ^~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c: In function 'parse_mangle': ./vars.c:1009:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(str2, "ALL_OFF", 4)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1009:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(str2, "ALL_OFF", 4)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1011:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL_OFF", 5)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1011:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL_OFF", 5)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1013:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ALL", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1013:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ALL", 3)) ^~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1015:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL", 4)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1015:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALL", 4)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1017:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ALT_CHAR", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1017:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ALT_CHAR", 3)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1019:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALT_CHAR", 4)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1019:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ALT_CHAR", 4)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1021:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ANSI", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1021:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ANSI", 2)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1023:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ANSI", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1023:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ANSI", 3)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1025:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "BLINK", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1025:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "BLINK", 2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1027:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-BLINK", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1027:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-BLINK", 3)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1029:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "BOLD", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1029:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "BOLD", 2)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1031:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-BOLD", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1031:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-BOLD", 3)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1033:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "COLOR", 1)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1033:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "COLOR", 1)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1035:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-COLOR", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1035:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-COLOR", 2)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1037:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ESCAPE", 1)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1037:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ESCAPE", 1)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1039:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ESCAPE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1039:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ESCAPE", 2)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1041:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ND_SPACE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1041:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ND_SPACE", 2)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1043:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ND_SPACE", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1043:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ND_SPACE", 3)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1045:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "NONE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1045:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "NONE", 2)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1047:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "OTHER", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1047:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "OTHER", 2)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1049:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-OTHER", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1049:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-OTHER", 3)) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1051:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "REVERSE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1051:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "REVERSE", 2)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1053:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-REVERSE", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1053:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-REVERSE", 3)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1055:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ROM_CHAR", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1055:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "ROM_CHAR", 2)) ^~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1057:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ROM_CHAR", 3)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1057:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-ROM_CHAR", 3)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1059:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "UNDERLINE", 1)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1059:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "UNDERLINE", 1)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1061:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-UNDERLINE", 2)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1061:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(str2, "-UNDERLINE", 2)) ^~~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c: In function 'set_highlight_char': ./vars.c:1160:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(s, "BOLD", len)) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1160:29: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(s, "BOLD", len)) ^~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1162:31: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(s, "INVERSE", len)) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1162:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(s, "INVERSE", len)) ^~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1164:31: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(s, "UNDERLINE", len)) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c:1164:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(s, "UNDERLINE", len)) ^~~~~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ ./vars.c: In function 'set_wserv_type': ./vars.c:1176:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(s, "SCREEN")) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1176:21: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(s, "SCREEN")) ^~~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1178:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(s, "XTERM")) ^ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1178:21: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(s, "XTERM")) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c: In function 'do_stack_set': ./vars.c:1243:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(varname, item->varname)) ^~~~~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1243:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (my_stricmp(varname, item->varname)) ^~~~ In file included from ./../include/alist.h:9:0, from ./vars.c:38: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ ./vars.c:1271:16: warning: variable 'prev' set but not used [-Wunused-but-set-variable] VarStack *prev = NULL; ^~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c who.c who.c: In function 'isoncmd': who.c:869:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, "-d")) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ who.c:869:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, "-d")) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ who.c:874:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, "-f")) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ who.c:874:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(args, "-f")) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ who.c: In function 'userhostbase': who.c:1063:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(nick, "-cmd", 2)) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c:1063:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(nick, "-cmd", 2)) ^~~~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c:1086:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(nick, "-direct", 2)) ^~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c:1086:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] else if (!my_strnicmp(nick, "-direct", 2)) ^~~~~~~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c: In function 'userhost_returned': who.c:1206:32: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (results && (!my_strnicmp(cnick, results, len) ^~~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c:1206:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (results && (!my_strnicmp(cnick, results, len) ^~~~~~~ In file included from who.c:37:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ who.c: In function 'whoreply': who.c:538:34: warning: 's (' directive output may be truncated writing 3 bytes into a region of size between 1 and 19 [-Wformat-truncation=] "%%-%u.%us %%-9s %%-3s %%s@%%s (%%s)", ^~~ In file included from /usr/include/stdio.h:862:0, from ./../include/irc_std.h:26, from ./../include/irc.h:28, from who.c:35: /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 28 and 46 bytes into a destination of size 40 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c window.c window.c: In function 'resize_window': window.c:1097:6: warning: variable 'after' set but not used [-Wunused-but-set-variable] int after, ^~~~~ window.c: In function 'get_window_by_name': window.c:1714:32: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:1714:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'get_status_by_refnum': window.c:1833:29: warning: pointer targets in passing argument 1 of 'denormalize_string' differ in signedness [-Wpointer-sign] return denormalize_string(the_window->status.line[line].result); ^~~~~~~~~~ In file included from window.c:43:0: ./../include/screen.h:165:10: note: expected 'const u_char * {aka const unsigned char *}' but argument is of type 'char *' u_char *denormalize_string (const u_char *); ^~~~~~~~~~~~~~~~~~ window.c:1833:10: warning: pointer targets in return differ in signedness [-Wpointer-sign] return denormalize_string(the_window->status.line[line].result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ window.c: In function 'get_winref_by_bound_channel': window.c:1917:43: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->bind_channel && !my_stricmp(tmp->bind_channel, channel)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:1917:62: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->bind_channel && !my_stricmp(tmp->bind_channel, channel)) ^~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'unbind_channel': window.c:1939:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(tmp->bind_channel, channel)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:1939:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(tmp->bind_channel, channel)) ^~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'is_window_waiting_for_channel': window.c:1962:42: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->waiting_channel && !my_stricmp(chan, tmp->waiting_channel)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:1962:48: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->waiting_channel && !my_stricmp(chan, tmp->waiting_channel)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'is_window_name_unique': window.c:2528:33: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2528:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (tmp->name && (my_stricmp(tmp->name, name) == 0)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'get_invisible_window': window.c:2619:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(arg, "LAST", strlen(arg)) == 0) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:2619:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (my_strnicmp(arg, "LAST", strlen(arg)) == 0) ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c: In function 'window_bind': window.c:2806:43: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2806:65: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2830:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(chan, arg)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2830:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (!my_stricmp(chan, arg)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2853:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(chan, arg) && ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2853:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(chan, arg) && ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_channel': window.c:2920:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(carg, "-i", 2)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:2920:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(carg, "-i", 2)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:2953:17: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(arg, w->bind_channel)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2953:22: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(arg, w->bind_channel)) ^ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2962:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(arg, chan)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:2962:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(arg, chan)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_describe': window.c:3064:1: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ window.c:3067:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' say("\tServer: %d - %s", ^~~ window.c:3086:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (window->bind_channel) ^~ window.c:3089:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' say("\tQuery User: %s", ^~~ window.c:3102:1: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ window.c:3105:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' say("\tNotification is %s", ^~~ window.c: In function 'window_echo': window.c:3188:16: warning: pointer targets in passing argument 1 of 'add_to_screen' differ in signedness [-Wpointer-sign] add_to_screen(to_echo); ^~~~~~~ In file included from window.c:43:0: ./../include/screen.h:147:7: note: expected 'const unsigned char *' but argument is of type 'const char *' void add_to_screen (const unsigned char *); ^~~~~~~~~~~~~ window.c: In function 'window_name': window.c:3660:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (window->name && (my_stricmp(window->name, arg) == 0)) ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:3660:54: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] else if (window->name && (my_stricmp(window->name, arg) == 0)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_rebind': window.c:3999:42: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:3999:64: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (window->bind_channel && !my_stricmp(window->bind_channel, arg)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4022:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(arg, chan) && ^~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4022:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] if (chan && !my_stricmp(arg, chan) && ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_rejoin': window.c:4095:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(chan, "-i", 2)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:4095:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(chan, "-i", 2)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:4163:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(w->bind_channel, chan)) ^ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4163:41: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(w->bind_channel, chan)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4169:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(w->waiting_channel, chan)) ^ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c:4169:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign] !my_stricmp(w->waiting_channel, chan)) ^~~~ In file included from window.c:50:0: ./../include/ircaux.h:91:5: note: expected 'const unsigned char *' but argument is of type 'const char *' int my_stricmp (const unsigned char *, const unsigned char *); ^~~~~~~~~~ window.c: In function 'window_server': window.c:4468:6: warning: variable 'newconn' set but not used [-Wunused-but-set-variable] int newconn; ^~~~~~~ window.c: In function 'windowcmd': window.c:4811:21: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:4811:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(arg, options[i].command, len)) ^~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'const char * const' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c: In function 'add_to_display': ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ window.c:4932:2: note: in expansion of macro 'malloc_strcpy' malloc_strcpy(&window->display_ip->line, str); ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'const unsigned char *' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ window.c: In function 'change_line': window.c:5508:26: warning: pointer targets in passing argument 2 of 'add_to_display' differ in signedness [-Wpointer-sign] add_to_display(window, empty_string); ^~~~~~~~~~~~ window.c:4925:5: note: expected 'const unsigned char *' but argument is of type 'char *' int add_to_display (Window *window, const unsigned char *str) ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:195:48: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign] #define malloc_strcpy(x,y) malloc_strcpy_c((x),(y),NULL) ^ window.c:5527:2: note: in expansion of macro 'malloc_strcpy' malloc_strcpy(&my_line->line, str); ^~~~~~~~~~~~~ ./../include/ircaux.h:185:8: note: expected 'const char *' but argument is of type 'const unsigned char *' char * malloc_strcpy_c (char **, const char *, size_t *); ^~~~~~~~~~~~~~~ window.c: In function 'windowctl': window.c:5616:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5616:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5623:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5623:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "REFNUMS", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5628:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NEW", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5628:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NEW", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5629:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5629:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "GET", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5637:23: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5637:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] if (!my_strnicmp(listc, "REFNUM", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5639:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5639:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NAME", len)) { ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5641:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5641:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SERVER", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5643:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_SERVER", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5643:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_SERVER", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5645:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIORITY", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5645:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PRIORITY", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5647:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VISIBLE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5647:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "VISIBLE", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5649:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TOP", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5649:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "TOP", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5651:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BOTTOM", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5651:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BOTTOM", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5653:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CURSOR", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5653:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CURSOR", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5655:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOSCROLLCURSOR", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5655:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOSCROLLCURSOR", len)) { ^~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5657:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FIXED", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5657:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "FIXED", len)) { ^~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5659:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5659:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLL", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5661:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE_LINE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5661:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANGE_LINE", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5663:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OLD_SIZE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5663:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "OLD_SIZE", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5665:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UPDATE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5665:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "UPDATE", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5667:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MISCFLAGS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5667:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "MISCFLAGS", len)) { ^~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5669:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BEEP_ALWAYS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5669:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BEEP_ALWAYS", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5671:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOTIFY_LEVEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5671:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NOTIFY_LEVEL", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5673:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW_LEVEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5673:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WINDOW_LEVEL", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5675:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SKIP", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5675:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SKIP", len)) { ^~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5677:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COLUMNS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5677:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "COLUMNS", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5679:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PROMPT", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5679:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "PROMPT", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5681:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DOUBLE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5681:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DOUBLE", len)) { ^~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5683:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5683:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT", len)) { ^~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5685:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT1", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5685:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT1", len)) { ^~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5687:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT2", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5687:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_FORMAT2", len)) { ^~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5689:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5689:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5691:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE1", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5691:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE1", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5693:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE2", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5693:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "STATUS_LINE2", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5695:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_SIZE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5695:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_SIZE", len)) { ^~~~~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5697:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_MAX", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5697:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_BUFFER_MAX", len)) { ^~~~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5699:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLING_DISTANCE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5699:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLING_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5701:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDING_DISTANCE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5701:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLDING_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5703:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLBACK_DISTANCE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5703:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLBACK_DISTANCE", len)) { ^~~~~~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5705:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_COUNTER", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5705:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DISPLAY_COUNTER", len)) { ^~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5707:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_SLIDER", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5707:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_SLIDER", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5709:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_INTERVAL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5709:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "HOLD_INTERVAL", len)) { ^~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5711:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_LINES_HELD", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5711:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LAST_LINES_HELD", len)) { ^~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5713:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WAITING_CHANNEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5713:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "WAITING_CHANNEL", len)) { ^~~~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5715:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BIND_CHANNEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5715:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "BIND_CHANNEL", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5717:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANNELS", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5717:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "CHANNELS", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5719:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUERY_NICK", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5719:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "QUERY_NICK", len)) { ^~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5721:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKLIST", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5721:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "NICKLIST", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5723:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_LEVEL", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5723:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_LEVEL", len)) { ^~~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5725:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_SIZE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5725:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_SIZE", len)) { ^~~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5727:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_MAX", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5727:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LASTLOG_MAX", len)) { ^~~~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5729:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGGING", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5729:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGGING", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5731:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGFILE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5731:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "LOGFILE", len)) { ^~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5733:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SWAPPABLE", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5733:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SWAPPABLE", len)) { ^~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5735:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLADJ", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5735:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SCROLLADJ", len)) { ^~~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5737:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DECEASED", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5737:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "DECEASED", len)) { ^~~~~~~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5740:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ window.c:5740:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign] } else if (!my_strnicmp(listc, "SET", len)) { ^~~~~ In file included from window.c:50:0: ./../include/ircaux.h:92:5: note: expected 'const unsigned char *' but argument is of type 'char *' int my_strnicmp (const unsigned char *, const unsigned char *, size_t); ^~~~~~~~~~~ At top level: window.c:4858:15: warning: 'display_line_count' defined but not used [-Wunused-variable] static size_t display_line_count = 1; ^~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c words.c sh info.c.sh gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c info.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o epic alias.o alist.o array.o clock.o commands.o compat.o crypt.o ctcp.o dcc.o debug.o exec.o files.o flood.o functions.o gailib.o glob.o help.o history.o hook.o if.o ignore.o input.o irc.o ircaux.o ircsig.o keys.o lastlog.o list.o log.o logfiles.o mail.o names.o network.o newio.o notice.o notify.o numbers.o output.o parse.o queue.o reg.o screen.o server.o ssl.o status.o term.o timer.o translat.o vars.o who.o window.o words.o info.o -lncurses -lssl -lcrypto -lresolv -lcrypt -lm rm -f info.c info.o make[1]: Leaving directory '/rpmbuild/BUILD/epic4-2.10.6/source' make[1]: Entering directory '/rpmbuild/BUILD/epic4-2.10.6/source' gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I./../include -I../include -c wserv.c wserv.c: In function 'main': wserv.c:78:6: warning: variable 't' set but not used [-Wunused-but-set-variable] int t; ^ wserv.c:153:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(data, buffer, nread); ^~~~~~~~~~~~~~~~~~~~~~~~~~ wserv.c:160:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(0, buffer, nread); ^~~~~~~~~~~~~~~~~~~~~~~ wserv.c: In function 'ignore': wserv.c:173:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(data, &foo, 1); ^~~~~~~~~~~~~~~~~~~~ wserv.c: In function 'term_resize': wserv.c:287:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(cmd, buffer, strlen(buffer)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o wserv4 wserv.o ircsig.o gailib.o -lncurses -lssl -lcrypto -lresolv -lcrypt -lm make[1]: Leaving directory '/rpmbuild/BUILD/epic4-2.10.6/source' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.wvB7J6 + umask 022 + cd /rpmbuild/BUILD + '[' /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 '!=' / ']' + rm -rf /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 ++ dirname /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 + mkdir -p /rpmbuild/BUILDROOT + mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 + cd epic4-2.10.6 + rm -rf /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 ++ echo -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 ++ sed s/-O2/-O/ + export 'RPM_OPT_FLAGS=-O -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' + RPM_OPT_FLAGS='-O -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' + make install 'CFLAGS=-O -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' installhelp IP=/rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 prefix=/usr mandir=/usr/share/man make[1]: Entering directory '/rpmbuild/BUILD/epic4-2.10.6/source' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/rpmbuild/BUILD/epic4-2.10.6/source' make[1]: Entering directory '/rpmbuild/BUILD/epic4-2.10.6/source' make[1]: 'wserv4' is up to date. make[1]: Leaving directory '/rpmbuild/BUILD/epic4-2.10.6/source' umask 022; \ ./mkinstalldirs /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script \ /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/help /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/libexec \ /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/man/man1 mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/help mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/libexec mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/man mkdir /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/man/man1 gcc -c ./test.c gcc test.o -o my_test if ./my_test \( ! -f /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic-EPIC4-2.10.6 \) \ -o source/epic -nt /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic-EPIC4-2.10.6; then \ ./bsdinstall -c -m 755 source/epic /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic-EPIC4-2.10.6; \ if ./my_test -f /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic.old; then \ rm -f /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic.old; \ fi; \ if ./my_test -f /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic; then \ mv /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic.old; \ fi; \ rm -f /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic; \ ln -s epic-EPIC4-2.10.6 /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic; \ fi if ./my_test \( \! -f /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/libexec/wserv4 \) -o \ source/wserv4 -nt /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/libexec/wserv4; then \ ./bsdinstall -c -m 755 source/wserv4 /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/libexec/wserv4; \ fi for i in ./script/*; \ do \ if ./my_test -f $i; then \ if ./my_test -x $i; then \ chmod a-x $i; \ fi; \ target=/rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script/`basename $i`; \ if ./my_test -f $target; then \ if ./my_test $i -nt $target; then \ ./bsdinstall -c -m 644 $i $target; \ fi; \ elif ./my_test -f $target.gz; then \ if ./my_test $i -nt $target.gz; then \ ./bsdinstall -c -m 644 $i $target; \ gzip -f $target; \ fi; \ else \ ./bsdinstall -c -m 644 $i $target; \ if ./my_test -f /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script/gzip-scripts; then \ gzip -f $target; \ fi; \ fi; \ fi; \ done ./bsdinstall -c -m 644 ./doc/epic.1 /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/man/man1/epic.1 if ./my_test -d help ; then \ (cd ./help; tar cf - .) | (cd /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/help; tar xf -) ; \ else \ echo No help files to install. ; \ fi + rm /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic + ln -s epic-EPIC4-2.10.6 /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/bin/epic + for file in /rpmbuild/SOURCES/sf-1.35.irc.gz /rpmbuild/SOURCES/sf-bitchx-scheme.irc.gz /rpmbuild/SOURCES/sf-eggsandham-scheme.irc.gz /rpmbuild/SOURCES/sf-light-scheme.irc.gz /rpmbuild/SOURCES/sf-perry-scheme.irc.gz ++ echo /rpmbuild/SOURCES/sf-1.35.irc.gz ++ sed -e 's/\.gz$//' + sNAME=/rpmbuild/SOURCES/sf-1.35.irc ++ basename /rpmbuild/SOURCES/sf-1.35.irc + bNAME=sf-1.35.irc + zcat /rpmbuild/SOURCES/sf-1.35.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-1.35.irc /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script/ + for file in /rpmbuild/SOURCES/sf-1.35.irc.gz /rpmbuild/SOURCES/sf-bitchx-scheme.irc.gz /rpmbuild/SOURCES/sf-eggsandham-scheme.irc.gz /rpmbuild/SOURCES/sf-light-scheme.irc.gz /rpmbuild/SOURCES/sf-perry-scheme.irc.gz ++ sed -e 's/\.gz$//' ++ echo /rpmbuild/SOURCES/sf-bitchx-scheme.irc.gz + sNAME=/rpmbuild/SOURCES/sf-bitchx-scheme.irc ++ basename /rpmbuild/SOURCES/sf-bitchx-scheme.irc + bNAME=sf-bitchx-scheme.irc + zcat /rpmbuild/SOURCES/sf-bitchx-scheme.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-bitchx-scheme.irc /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script/ + for file in /rpmbuild/SOURCES/sf-1.35.irc.gz /rpmbuild/SOURCES/sf-bitchx-scheme.irc.gz /rpmbuild/SOURCES/sf-eggsandham-scheme.irc.gz /rpmbuild/SOURCES/sf-light-scheme.irc.gz /rpmbuild/SOURCES/sf-perry-scheme.irc.gz ++ echo /rpmbuild/SOURCES/sf-eggsandham-scheme.irc.gz ++ sed -e 's/\.gz$//' + sNAME=/rpmbuild/SOURCES/sf-eggsandham-scheme.irc ++ basename /rpmbuild/SOURCES/sf-eggsandham-scheme.irc + bNAME=sf-eggsandham-scheme.irc + zcat /rpmbuild/SOURCES/sf-eggsandham-scheme.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-eggsandham-scheme.irc /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script/ + for file in /rpmbuild/SOURCES/sf-1.35.irc.gz /rpmbuild/SOURCES/sf-bitchx-scheme.irc.gz /rpmbuild/SOURCES/sf-eggsandham-scheme.irc.gz /rpmbuild/SOURCES/sf-light-scheme.irc.gz /rpmbuild/SOURCES/sf-perry-scheme.irc.gz ++ echo /rpmbuild/SOURCES/sf-light-scheme.irc.gz ++ sed -e 's/\.gz$//' + sNAME=/rpmbuild/SOURCES/sf-light-scheme.irc ++ basename /rpmbuild/SOURCES/sf-light-scheme.irc + bNAME=sf-light-scheme.irc + zcat /rpmbuild/SOURCES/sf-light-scheme.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-light-scheme.irc /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script/ + for file in /rpmbuild/SOURCES/sf-1.35.irc.gz /rpmbuild/SOURCES/sf-bitchx-scheme.irc.gz /rpmbuild/SOURCES/sf-eggsandham-scheme.irc.gz /rpmbuild/SOURCES/sf-light-scheme.irc.gz /rpmbuild/SOURCES/sf-perry-scheme.irc.gz ++ echo /rpmbuild/SOURCES/sf-perry-scheme.irc.gz ++ sed -e 's/\.gz$//' + sNAME=/rpmbuild/SOURCES/sf-perry-scheme.irc ++ basename /rpmbuild/SOURCES/sf-perry-scheme.irc + bNAME=sf-perry-scheme.irc + zcat /rpmbuild/SOURCES/sf-perry-scheme.irc.gz + sed -e 's/^\(\^set HELP_PATH.*\)/#\1/' + install sf-perry-scheme.irc /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/script/ + install /rpmbuild/SOURCES/ircII.servers /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/epic/ + rm -rf doc/CVS + rm -f /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64//usr/libexec/wserv + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/share/epic/script/sf-eggsandham-scheme.irc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/share/epic/script/sf-light-scheme.irc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/share/epic/script/sf-bitchx-scheme.irc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/share/epic/ircII.servers is executable but has empty or no shebang, removing executable bit Processing files: epic-2.10.6-2.fc28.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Pouaxz + umask 022 + cd /rpmbuild/BUILD + cd epic4-2.10.6 + DOCDIR=/rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/doc/epic + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/doc/epic + cp -pr BUG_FORM /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/doc/epic + cp -pr COPYRIGHT /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/doc/epic + cp -pr INSTALL /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/doc/epic + cp -pr KNOWNBUGS /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/doc/epic + cp -pr UPDATES /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/doc/epic + cp -pr doc/DCC_REVERSE doc/EPIC_ABOUT doc/EPIC_THANKS doc/EPIC_VERSIONS doc/IPV6 doc/IRCII_VERSIONS doc/README.SSL doc/SILLINESS doc/TS4 doc/color.txt doc/colors doc/dccresum.txt doc/epic.1 doc/expansions doc/keys doc/local_vars doc/missing doc/new-load doc/nicknames doc/outputhelp doc/pf-loader doc/word-lists /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64/usr/share/doc/epic + exit 0 Provides: config(epic) = 4:2.10.6-2.fc28 epic = 4:2.10.6-2.fc28 epic(riscv-64) = 4:2.10.6-2.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcrypt.so.1()(64bit) libcrypt.so.1(XCRYPT_2.0)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libncurses.so.6()(64bit) libresolv.so.2()(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libtinfo.so.6()(64bit) rtld(GNU_HASH) Checking for unpackaged file(s): /usr/lib/rpm/check-files /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 warning: Could not canonicalize hostname: stage4-builder Wrote: /rpmbuild/RPMS/riscv64/epic-2.10.6-2.fc28.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.GcfHhp + umask 022 + cd /rpmbuild/BUILD + cd epic4-2.10.6 + rm -rf /rpmbuild/BUILDROOT/epic-2.10.6-2.fc28.riscv64 + exit 0 Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.drAxfL + umask 022 + cd /rpmbuild/BUILD + rm -rf epic4-2.10.6 + exit 0 + touch /buildok + cleanup + set +e + sync + sleep 5 + sync + mount.static -o remount,ro / + poweroff reboot: Power down Power off