Raspbian Package Auto-Building

Build log for epic5 (1.1.11-1+b1) on armhf

epic51.1.11-1+b1armhf → 2015-11-15 01:57:20

sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on testbuildd.raspbian.org

╔══════════════════════════════════════════════════════════════════════════════╗
║ epic5 1.1.11-1+b1 (armhf)                                  15 Nov 2015 01:43 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: epic5
Version: 1.1.11-1+b1
Source Version: 1.1.11-1
Distribution: stretch-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/epic5-J1V9of/epic5-1.1.11' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/epic5-J1V9of' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/stretch-staging-armhf-sbuild-6ecf2eea-1bcb-4156-986f-e36582113dec' with '«CHROOT»'

┌──────────────────────────────────────────────────────────────────────────────┐
│ Update chroot                                                                │
└──────────────────────────────────────────────────────────────────────────────┘

Get:1 http://172.17.0.1 stretch-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1 stretch-staging/main Sources [8468 kB]
Get:3 http://172.17.0.1 stretch-staging/main armhf Packages [10.4 MB]
Ign http://172.17.0.1 stretch-staging/main Translation-en
Fetched 18.9 MB in 36s (520 kB/s)
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Fetch source files                                                           │
└──────────────────────────────────────────────────────────────────────────────┘


Check APT
─────────

Checking available source versions...

Download source files with APT
──────────────────────────────

Reading package lists...
Building dependency tree...
Reading state information...
Need to get 891 kB of source archives.
Get:1 http://172.17.0.1/private/ stretch-staging/main epic5 1.1.11-1 (dsc) [1728 B]
Get:2 http://172.17.0.1/private/ stretch-staging/main epic5 1.1.11-1 (tar) [873 kB]
Get:3 http://172.17.0.1/private/ stretch-staging/main epic5 1.1.11-1 (diff) [16.2 kB]
Fetched 891 kB in 0s (1253 kB/s)
Download complete and in download only mode

Check architectures
───────────────────


Check dependencies
──────────────────

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/«BUILDDIR»/resolver-Rv1jId/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Ign file: ./ InRelease
Get:1 file: ./ Release.gpg [299 B]
Get:2 file: ./ Release [2119 B]
Ign file: ./ Translation-en
Reading package lists...
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install core build dependencies (apt-based resolver)                         │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 19 not upgraded.
Need to get 0 B/768 B of archives.
After this operation, 0 B of additional disk space will be used.
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12031 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
Merged Build-Depends: libc6-dev | libc-dev, gcc (>= 4:4.9.1), g++ (>= 4:4.9.1), make, dpkg-dev (>= 1.17.11), debhelper (>= 5), libncurses5-dev, libssl-dev, libperl-dev, ruby-dev, ruby, tcl-dev
Filtered Build-Depends: libc6-dev, gcc (>= 4:4.9.1), g++ (>= 4:4.9.1), make, dpkg-dev (>= 1.17.11), debhelper (>= 5), libncurses5-dev, libssl-dev, libperl-dev, ruby-dev, ruby, tcl-dev
dpkg-deb: building package 'sbuild-build-depends-epic5-dummy' in '/«BUILDDIR»/resolver-Lc0RqS/apt_archive/sbuild-build-depends-epic5-dummy.deb'.
OK
Ign file: ./ InRelease
Get:1 file: ./ Release.gpg [299 B]
Get:2 file: ./ Release [2119 B]
Ign file: ./ Translation-en
Reading package lists...
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install epic5 build dependencies (apt-based resolver)                        │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  bsdmainutils ca-certificates debhelper dh-strip-nondeterminism file gettext
  gettext-base groff-base intltool-debian libarchive-zip-perl libcroco3
  libffi6 libfile-stripnondeterminism-perl libglib2.0-0 libgmp-dev
  libgmpxx4ldbl libicu55 libmagic1 libncurses5 libncurses5-dev libncursesw5
  libperl-dev libperl5.20 libpipeline1 libruby2.2 libssl-dev libssl1.0.2
  libtcl8.6 libtimedate-perl libtinfo-dev libtinfo5 libunistring0 libxml2
  libyaml-0-2 man-db ncurses-bin openssl po-debconf ruby ruby-dev
  ruby-minitest ruby-power-assert ruby-test-unit ruby2.2 ruby2.2-dev
  rubygems-integration tcl tcl-dev tcl8.6 tcl8.6-dev zlib1g-dev
Suggested packages:
  wamerican wordlist whois vacation dh-make gettext-doc autopoint
  libasprintf-dev libgettextpo-dev groff gmp-doc libgmp10-doc libmpfr-dev
  ncurses-doc less www-browser libmail-box-perl ri bundler tcl-doc
  tcl-tclreadline tcl8.6-doc
Recommended packages:
  curl wget lynx-cur libglib2.0-data shared-mime-info xdg-user-dirs libgpm2
  libssl-doc xml-core libmail-sendmail-perl libjs-jquery fonts-lato
The following NEW packages will be installed:
  bsdmainutils ca-certificates debhelper dh-strip-nondeterminism file gettext
  gettext-base groff-base intltool-debian libarchive-zip-perl libcroco3
  libffi6 libfile-stripnondeterminism-perl libglib2.0-0 libgmp-dev
  libgmpxx4ldbl libicu55 libmagic1 libncurses5-dev libperl-dev libperl5.20
  libpipeline1 libruby2.2 libssl-dev libssl1.0.2 libtcl8.6 libtimedate-perl
  libtinfo-dev libunistring0 libxml2 libyaml-0-2 man-db openssl po-debconf
  ruby ruby-dev ruby-minitest ruby-power-assert ruby-test-unit ruby2.2
  ruby2.2-dev rubygems-integration sbuild-build-depends-epic5-dummy tcl
  tcl-dev tcl8.6 tcl8.6-dev zlib1g-dev
The following packages will be upgraded:
  libncurses5 libncursesw5 libtinfo5 ncurses-bin
4 upgraded, 48 newly installed, 0 to remove and 15 not upgraded.
Need to get 29.9 MB/29.9 MB of archives.
After this operation, 105 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ stretch-staging/main libtinfo5 armhf 6.0+20151024-2 [279 kB]
Get:2 http://172.17.0.1/private/ stretch-staging/main libncurses5 armhf 6.0+20151024-2 [74.2 kB]
Get:3 http://172.17.0.1/private/ stretch-staging/main libncursesw5 armhf 6.0+20151024-2 [93.6 kB]
Get:4 http://172.17.0.1/private/ stretch-staging/main ncurses-bin armhf 6.0+20151024-2 [347 kB]
Get:5 http://172.17.0.1/private/ stretch-staging/main groff-base armhf 1.22.3-3 [1084 kB]
Get:6 http://172.17.0.1/private/ stretch-staging/main bsdmainutils armhf 9.0.6 [177 kB]
Get:7 http://172.17.0.1/private/ stretch-staging/main libpipeline1 armhf 1.4.1-1 [23.9 kB]
Get:8 http://172.17.0.1/private/ stretch-staging/main man-db armhf 2.7.5-1 [975 kB]
Get:9 http://172.17.0.1/private/ stretch-staging/main libffi6 armhf 3.2.1-3 [18.5 kB]
Get:10 http://172.17.0.1/private/ stretch-staging/main libglib2.0-0 armhf 2.46.1-2 [2478 kB]
Get:11 http://172.17.0.1/private/ stretch-staging/main libicu55 armhf 55.1-6 [7379 kB]
Get:12 http://172.17.0.1/private/ stretch-staging/main libxml2 armhf 2.9.2+zdfsg1-4 [797 kB]
Get:13 http://172.17.0.1/private/ stretch-staging/main libcroco3 armhf 0.6.8-3 [121 kB]
Get:14 http://172.17.0.1/private/ stretch-staging/main libtcl8.6 armhf 8.6.4+dfsg-2 [866 kB]
Get:15 http://172.17.0.1/private/ stretch-staging/main libunistring0 armhf 0.9.3-5.2 [253 kB]
Get:16 http://172.17.0.1/private/ stretch-staging/main libyaml-0-2 armhf 0.1.6-3 [41.5 kB]
Get:17 http://172.17.0.1/private/ stretch-staging/main libssl1.0.2 armhf 1.0.2d-3 [881 kB]
Get:18 http://172.17.0.1/private/ stretch-staging/main libmagic1 armhf 1:5.25-2 [250 kB]
Get:19 http://172.17.0.1/private/ stretch-staging/main file armhf 1:5.25-2 [61.2 kB]
Get:20 http://172.17.0.1/private/ stretch-staging/main gettext-base armhf 0.19.6-1 [119 kB]
Get:21 http://172.17.0.1/private/ stretch-staging/main openssl armhf 1.0.2d-3 [682 kB]
Get:22 http://172.17.0.1/private/ stretch-staging/main ca-certificates all 20150426 [208 kB]
Get:23 http://172.17.0.1/private/ stretch-staging/main gettext armhf 0.19.6-1 [1393 kB]
Get:24 http://172.17.0.1/private/ stretch-staging/main intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:25 http://172.17.0.1/private/ stretch-staging/main po-debconf all 1.0.18 [248 kB]
Get:26 http://172.17.0.1/private/ stretch-staging/main libarchive-zip-perl all 1.53-1 [97.3 kB]
Get:27 http://172.17.0.1/private/ stretch-staging/main libfile-stripnondeterminism-perl all 0.013-1 [10.9 kB]
Get:28 http://172.17.0.1/private/ stretch-staging/main libtimedate-perl all 2.3000-2 [42.2 kB]
Get:29 http://172.17.0.1/private/ stretch-staging/main dh-strip-nondeterminism all 0.013-1 [7308 B]
Get:30 http://172.17.0.1/private/ stretch-staging/main debhelper all 9.20151005 [817 kB]
Get:31 http://172.17.0.1/private/ stretch-staging/main libgmpxx4ldbl armhf 2:6.0.0+dfsg-7+rpi1 [21.6 kB]
Get:32 http://172.17.0.1/private/ stretch-staging/main libgmp-dev armhf 2:6.0.0+dfsg-7+rpi1 [553 kB]
Get:33 http://172.17.0.1/private/ stretch-staging/main libtinfo-dev armhf 6.0+20151024-2 [65.8 kB]
Get:34 http://172.17.0.1/private/ stretch-staging/main libncurses5-dev armhf 6.0+20151024-2 [154 kB]
Get:35 http://172.17.0.1/private/ stretch-staging/main libperl5.20 armhf 5.20.2-6 [562 kB]
Get:36 http://172.17.0.1/private/ stretch-staging/main libperl-dev armhf 5.20.2-6 [2178 kB]
Get:37 http://172.17.0.1/private/ stretch-staging/main zlib1g-dev armhf 1:1.2.8.dfsg-2+b1 [197 kB]
Get:38 http://172.17.0.1/private/ stretch-staging/main libssl-dev armhf 1.0.2d-3 [1139 kB]
Get:39 http://172.17.0.1/private/ stretch-staging/main rubygems-integration all 1.9 [4754 B]
Get:40 http://172.17.0.1/private/ stretch-staging/main ruby-power-assert all 0.2.3-1 [7236 B]
Get:41 http://172.17.0.1/private/ stretch-staging/main ruby-test-unit all 3.1.5-1 [68.6 kB]
Get:42 http://172.17.0.1/private/ stretch-staging/main ruby-minitest all 5.8.0-1 [49.7 kB]
Get:43 http://172.17.0.1/private/ stretch-staging/main libruby2.2 armhf 2.2.3-2 [2842 kB]
Get:44 http://172.17.0.1/private/ stretch-staging/main ruby2.2 armhf 2.2.3-2 [218 kB]
Get:45 http://172.17.0.1/private/ stretch-staging/main ruby all 1:2.2.3 [9780 B]
Get:46 http://172.17.0.1/private/ stretch-staging/main ruby2.2-dev armhf 2.2.3-2 [990 kB]
Get:47 http://172.17.0.1/private/ stretch-staging/main ruby-dev all 1:2.2.3 [8528 B]
Get:48 http://172.17.0.1/private/ stretch-staging/main tcl8.6 armhf 8.6.4+dfsg-2 [122 kB]
Get:49 http://172.17.0.1/private/ stretch-staging/main tcl armhf 8.6.0+8+b1 [5508 B]
Get:50 http://172.17.0.1/private/ stretch-staging/main tcl8.6-dev armhf 8.6.4+dfsg-2 [892 kB]
Get:51 http://172.17.0.1/private/ stretch-staging/main tcl-dev armhf 8.6.0+8+b1 [7874 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 29.9 MB in 14s (2134 kB/s)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12031 files and directories currently installed.)
Preparing to unpack .../libtinfo5_6.0+20151024-2_armhf.deb ...
Unpacking libtinfo5:armhf (6.0+20151024-2) over (6.0+20150810-1) ...
Processing triggers for libc-bin (2.19-22) ...
Setting up libtinfo5:armhf (6.0+20151024-2) ...
Processing triggers for libc-bin (2.19-22) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12031 files and directories currently installed.)
Preparing to unpack .../libncurses5_6.0+20151024-2_armhf.deb ...
Unpacking libncurses5:armhf (6.0+20151024-2) over (6.0+20150810-1) ...
Processing triggers for libc-bin (2.19-22) ...
Setting up libncurses5:armhf (6.0+20151024-2) ...
Processing triggers for libc-bin (2.19-22) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12031 files and directories currently installed.)
Preparing to unpack .../libncursesw5_6.0+20151024-2_armhf.deb ...
Unpacking libncursesw5:armhf (6.0+20151024-2) over (6.0+20150810-1) ...
Processing triggers for libc-bin (2.19-22) ...
Setting up libncursesw5:armhf (6.0+20151024-2) ...
Processing triggers for libc-bin (2.19-22) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12031 files and directories currently installed.)
Preparing to unpack .../ncurses-bin_6.0+20151024-2_armhf.deb ...
Unpacking ncurses-bin (6.0+20151024-2) over (6.0+20150810-1) ...
Setting up ncurses-bin (6.0+20151024-2) ...
Selecting previously unselected package groff-base.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12027 files and directories currently installed.)
Preparing to unpack .../groff-base_1.22.3-3_armhf.deb ...
Unpacking groff-base (1.22.3-3) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.6_armhf.deb ...
Unpacking bsdmainutils (9.0.6) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../libpipeline1_1.4.1-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.1-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.7.5-1_armhf.deb ...
Unpacking man-db (2.7.5-1) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.2.1-3_armhf.deb ...
Unpacking libffi6:armhf (3.2.1-3) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.46.1-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.46.1-2) ...
Selecting previously unselected package libicu55:armhf.
Preparing to unpack .../libicu55_55.1-6_armhf.deb ...
Unpacking libicu55:armhf (55.1-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.2+zdfsg1-4_armhf.deb ...
Unpacking libxml2:armhf (2.9.2+zdfsg1-4) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.8-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.8-3) ...
Selecting previously unselected package libtcl8.6:armhf.
Preparing to unpack .../libtcl8.6_8.6.4+dfsg-2_armhf.deb ...
Unpacking libtcl8.6:armhf (8.6.4+dfsg-2) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../libunistring0_0.9.3-5.2_armhf.deb ...
Unpacking libunistring0:armhf (0.9.3-5.2) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../libyaml-0-2_0.1.6-3_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.1.6-3) ...
Selecting previously unselected package libssl1.0.2:armhf.
Preparing to unpack .../libssl1.0.2_1.0.2d-3_armhf.deb ...
Unpacking libssl1.0.2:armhf (1.0.2d-3) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.25-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.25-2) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.25-2_armhf.deb ...
Unpacking file (1:5.25-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.19.6-1_armhf.deb ...
Unpacking gettext-base (0.19.6-1) ...
Selecting previously unselected package openssl.
Preparing to unpack .../openssl_1.0.2d-3_armhf.deb ...
Unpacking openssl (1.0.2d-3) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../ca-certificates_20150426_all.deb ...
Unpacking ca-certificates (20150426) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.19.6-1_armhf.deb ...
Unpacking gettext (0.19.6-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.18_all.deb ...
Unpacking po-debconf (1.0.18) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../libarchive-zip-perl_1.53-1_all.deb ...
Unpacking libarchive-zip-perl (1.53-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../libfile-stripnondeterminism-perl_0.013-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.013-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../dh-strip-nondeterminism_0.013-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.013-1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20151005_all.deb ...
Unpacking debhelper (9.20151005) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../libgmpxx4ldbl_2%3a6.0.0+dfsg-7+rpi1_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.0.0+dfsg-7+rpi1) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../libgmp-dev_2%3a6.0.0+dfsg-7+rpi1_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.0.0+dfsg-7+rpi1) ...
Selecting previously unselected package libtinfo-dev:armhf.
Preparing to unpack .../libtinfo-dev_6.0+20151024-2_armhf.deb ...
Unpacking libtinfo-dev:armhf (6.0+20151024-2) ...
Selecting previously unselected package libncurses5-dev:armhf.
Preparing to unpack .../libncurses5-dev_6.0+20151024-2_armhf.deb ...
Unpacking libncurses5-dev:armhf (6.0+20151024-2) ...
Selecting previously unselected package libperl5.20.
Preparing to unpack .../libperl5.20_5.20.2-6_armhf.deb ...
Unpacking libperl5.20 (5.20.2-6) ...
Selecting previously unselected package libperl-dev.
Preparing to unpack .../libperl-dev_5.20.2-6_armhf.deb ...
Unpacking libperl-dev (5.20.2-6) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-2+b1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../libssl-dev_1.0.2d-3_armhf.deb ...
Unpacking libssl-dev:armhf (1.0.2d-3) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../rubygems-integration_1.9_all.deb ...
Unpacking rubygems-integration (1.9) ...
Selecting previously unselected package ruby-power-assert.
Preparing to unpack .../ruby-power-assert_0.2.3-1_all.deb ...
Unpacking ruby-power-assert (0.2.3-1) ...
Selecting previously unselected package ruby-test-unit.
Preparing to unpack .../ruby-test-unit_3.1.5-1_all.deb ...
Unpacking ruby-test-unit (3.1.5-1) ...
Selecting previously unselected package ruby-minitest.
Preparing to unpack .../ruby-minitest_5.8.0-1_all.deb ...
Unpacking ruby-minitest (5.8.0-1) ...
Selecting previously unselected package libruby2.2:armhf.
Preparing to unpack .../libruby2.2_2.2.3-2_armhf.deb ...
Unpacking libruby2.2:armhf (2.2.3-2) ...
Selecting previously unselected package ruby2.2.
Preparing to unpack .../ruby2.2_2.2.3-2_armhf.deb ...
Unpacking ruby2.2 (2.2.3-2) ...
Selecting previously unselected package ruby.
Preparing to unpack .../ruby_1%3a2.2.3_all.deb ...
Unpacking ruby (1:2.2.3) ...
Selecting previously unselected package ruby2.2-dev:armhf.
Preparing to unpack .../ruby2.2-dev_2.2.3-2_armhf.deb ...
Unpacking ruby2.2-dev:armhf (2.2.3-2) ...
Selecting previously unselected package ruby-dev.
Preparing to unpack .../ruby-dev_1%3a2.2.3_all.deb ...
Unpacking ruby-dev (1:2.2.3) ...
Selecting previously unselected package tcl8.6.
Preparing to unpack .../tcl8.6_8.6.4+dfsg-2_armhf.deb ...
Unpacking tcl8.6 (8.6.4+dfsg-2) ...
Selecting previously unselected package tcl.
Preparing to unpack .../tcl_8.6.0+8+b1_armhf.deb ...
Unpacking tcl (8.6.0+8+b1) ...
Selecting previously unselected package tcl8.6-dev:armhf.
Preparing to unpack .../tcl8.6-dev_8.6.4+dfsg-2_armhf.deb ...
Unpacking tcl8.6-dev:armhf (8.6.4+dfsg-2) ...
Selecting previously unselected package tcl-dev:armhf.
Preparing to unpack .../tcl-dev_8.6.0+8+b1_armhf.deb ...
Unpacking tcl-dev:armhf (8.6.0+8+b1) ...
Selecting previously unselected package sbuild-build-depends-epic5-dummy.
Preparing to unpack .../sbuild-build-depends-epic5-dummy.deb ...
Unpacking sbuild-build-depends-epic5-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.19-22) ...
Setting up groff-base (1.22.3-3) ...
Setting up bsdmainutils (9.0.6) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libpipeline1:armhf (1.4.1-1) ...
Setting up man-db (2.7.5-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libffi6:armhf (3.2.1-3) ...
Setting up libglib2.0-0:armhf (2.46.1-2) ...
No schema files found: doing nothing.
Setting up libicu55:armhf (55.1-6) ...
Setting up libxml2:armhf (2.9.2+zdfsg1-4) ...
Setting up libcroco3:armhf (0.6.8-3) ...
Setting up libtcl8.6:armhf (8.6.4+dfsg-2) ...
Setting up libunistring0:armhf (0.9.3-5.2) ...
Setting up libyaml-0-2:armhf (0.1.6-3) ...
Setting up libssl1.0.2:armhf (1.0.2d-3) ...
Setting up libmagic1:armhf (1:5.25-2) ...
Setting up file (1:5.25-2) ...
Setting up gettext-base (0.19.6-1) ...
Setting up openssl (1.0.2d-3) ...
Setting up ca-certificates (20150426) ...
Setting up gettext (0.19.6-1) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up po-debconf (1.0.18) ...
Setting up libarchive-zip-perl (1.53-1) ...
Setting up libfile-stripnondeterminism-perl (0.013-1) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libgmpxx4ldbl:armhf (2:6.0.0+dfsg-7+rpi1) ...
Setting up libgmp-dev:armhf (2:6.0.0+dfsg-7+rpi1) ...
Setting up libtinfo-dev:armhf (6.0+20151024-2) ...
Setting up libncurses5-dev:armhf (6.0+20151024-2) ...
Setting up libperl5.20 (5.20.2-6) ...
Setting up libperl-dev (5.20.2-6) ...
Setting up zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) ...
Setting up libssl-dev:armhf (1.0.2d-3) ...
Setting up rubygems-integration (1.9) ...
Setting up tcl8.6 (8.6.4+dfsg-2) ...
Setting up tcl (8.6.0+8+b1) ...
Setting up tcl8.6-dev:armhf (8.6.4+dfsg-2) ...
Setting up tcl-dev:armhf (8.6.0+8+b1) ...
Setting up debhelper (9.20151005) ...
Setting up ruby2.2 (2.2.3-2) ...
Setting up ruby (1:2.2.3) ...
Fixing symlink /usr/bin/testrb -> testrb2.2
Setting up dh-strip-nondeterminism (0.013-1) ...
Setting up ruby-power-assert (0.2.3-1) ...
Setting up ruby-minitest (5.8.0-1) ...
Setting up ruby-test-unit (3.1.5-1) ...
Setting up libruby2.2:armhf (2.2.3-2) ...
Setting up ruby2.2-dev:armhf (2.2.3-2) ...
Setting up ruby-dev (1:2.2.3) ...
Setting up sbuild-build-depends-epic5-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.19-22) ...
Processing triggers for ca-certificates (20150426) ...
Updating certificates in /etc/ssl/certs...
180 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build environment                                                            │
└──────────────────────────────────────────────────────────────────────────────┘

Kernel: Linux 3.19.0-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.25.1-7 dpkg-dev_1.18.3 g++-5_5.2.1-23+rpi1 gcc-5_5.2.1-23+rpi1 libc6-dev_2.19-22 libstdc++-5-dev_5.2.1-23+rpi1 libstdc++6_5.2.1-23+rpi1 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch
Package versions: adduser_3.113+nmu3 apt_1.0.10.2 base-files_9.4+rpi1 base-passwd_3.5.38 bash_4.3-14 binutils_2.25.1-7 bsdmainutils_9.0.6 bsdutils_1:2.27-3 build-essential_11.7 bzip2_1.0.6-8 ca-certificates_20150426 coreutils_8.23-4 cpio_2.11+dfsg-4.1 cpp_4:5.2.1-4+rpi2 cpp-5_5.2.1-23+rpi1 dash_0.5.7-4 debconf_1.5.57 debconf-i18n_1.5.57 debfoster_2.7-2 debhelper_9.20151005 debianutils_4.5.1 dh-strip-nondeterminism_0.013-1 diffutils_1:3.3-2 dmsetup_2:1.02.104-1 dpkg_1.18.3 dpkg-dev_1.18.3 e2fslibs_1.42.13-1 e2fsprogs_1.42.13-1 fakeroot_1.20.2-1 file_1:5.25-2 findutils_4.4.2-9 g++_4:5.2.1-4+rpi2 g++-5_5.2.1-23+rpi1 gcc_4:5.2.1-4+rpi2 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-1 gcc-4.9-base_4.9.3-5 gcc-5_5.2.1-23+rpi1 gcc-5-base_5.2.1-23+rpi1 gettext_0.19.6-1 gettext-base_0.19.6-1 gnupg_1.4.19-6 gpgv_1.4.19-6 grep_2.21-2 groff-base_1.22.3-3 gzip_1.6-4 hostname_3.16 init_1.24 init-system-helpers_1.24 initramfs-tools_0.120 initscripts_2.88dsf-59.2 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.4 klibc-utils_2.0.4-2+rpi1 kmod_21-1 libacl1_2.2.52-2 libapparmor1_2.10-2 libapt-pkg4.16_1.0.10.2 libarchive-zip-perl_1.53-1 libasan2_5.2.1-23+rpi1 libatomic1_5.2.1-23+rpi1 libattr1_1:2.4.47-2 libaudit-common_1:2.4.4-4 libaudit1_1:2.4.4-4 libblkid1_2.27-3 libbz2-1.0_1.0.6-8 libc-bin_2.19-22 libc-dev-bin_2.19-22 libc6_2.19-22 libc6-dev_2.19-22 libcap2_1:2.24-12 libcap2-bin_1:2.24-12 libcc1-0_5.2.1-23+rpi1 libcomerr2_1.42.13-1 libcroco3_0.6.8-3 libcryptsetup4_2:1.6.6-5 libdb5.3_5.3.28-11 libdbus-1-3_1.10.2-1 libdebconfclient0_0.195 libdevmapper1.02.1_2:1.02.104-1 libdpkg-perl_1.18.3 libdrm2_2.4.65-3 libfakeroot_1.20.2-1 libfdisk1_2.27-3 libffi6_3.2.1-3 libfile-stripnondeterminism-perl_0.013-1 libgc1c2_1:7.4.2-7 libgcc-5-dev_5.2.1-23+rpi1 libgcc1_1:5.2.1-23+rpi1 libgcrypt20_1.6.4-3 libgdbm3_1.8.3-13.1 libglib2.0-0_2.46.1-2 libgmp-dev_2:6.0.0+dfsg-7+rpi1 libgmp10_2:6.0.0+dfsg-7+rpi1 libgmpxx4ldbl_2:6.0.0+dfsg-7+rpi1 libgomp1_5.2.1-23+rpi1 libgpg-error0_1.20-1 libicu55_55.1-6 libisl13_0.14-2 libklibc_2.0.4-2+rpi1 libkmod2_21-1 liblocale-gettext-perl_1.07-1 liblzma5_5.1.1alpha+20120614-2.1 libmagic1_1:5.25-2 libmount1_2.27-3 libmpc3_1.0.3-1 libmpfr4_3.1.3-1 libncurses5_6.0+20151024-2 libncurses5-dev_6.0+20151024-2 libncursesw5_6.0+20151024-2 libnih-dbus1_1.0.3-4.3 libnih1_1.0.3-4.3 libpam-modules_1.1.8-3.1 libpam-modules-bin_1.1.8-3.1 libpam-runtime_1.1.8-3.1 libpam0g_1.1.8-3.1 libpcre3_2:8.35-7.2 libperl-dev_5.20.2-6 libperl5.20_5.20.2-6 libpipeline1_1.4.1-1 libpng12-0_1.2.50-2+b2 libprocps4_2:3.3.10-2 libreadline6_6.3-8+b3 libruby2.2_2.2.3-2 libseccomp2_2.2.3-2 libselinux1_2.3-2 libsemanage-common_2.3-1 libsemanage1_2.3-1 libsepol1_2.3-2 libsmartcols1_2.27-3 libss2_1.42.13-1 libssl-dev_1.0.2d-3 libssl1.0.2_1.0.2d-3 libstdc++-5-dev_5.2.1-23+rpi1 libstdc++6_5.2.1-23+rpi1 libsystemd0_227-2 libtcl8.6_8.6.4+dfsg-2 libtext-charwidth-perl_0.04-7+b4 libtext-iconv-perl_1.7-5+b5 libtext-wrapi18n-perl_0.06-7.1 libtimedate-perl_2.3000-2 libtinfo-dev_6.0+20151024-2 libtinfo5_6.0+20151024-2 libubsan0_5.2.1-23+rpi1 libudev1_227-2 libunistring0_0.9.3-5.2 libusb-0.1-4_2:0.1.12-27 libustr-1.0-1_1.0.4-5 libuuid1_2.27-3 libxml2_2.9.2+zdfsg1-4 libyaml-0-2_0.1.6-3 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch login_1:4.2-3 lsb-base_4.1+Debian13+rpi1+nmu1 make_4.0-8.2 makedev_2.3.1-93 man-db_2.7.5-1 mawk_1.3.3-17 mount_2.27-3 multiarch-support_2.19-22 nano_2.4.2-1 ncurses-base_6.0+20150810-1 ncurses-bin_6.0+20151024-2 openssl_1.0.2d-3 passwd_1:4.2-3 patch_2.7.5-1 perl_5.20.2-6 perl-base_5.20.2-6 perl-modules_5.20.2-6 po-debconf_1.0.18 procps_2:3.3.10-2 raspbian-archive-keyring_20120528.2 readline-common_6.3-8 ruby_1:2.2.3 ruby-dev_1:2.2.3 ruby-minitest_5.8.0-1 ruby-power-assert_0.2.3-1 ruby-test-unit_3.1.5-1 ruby2.2_2.2.3-2 ruby2.2-dev_2.2.3-2 rubygems-integration_1.9 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-epic5-dummy_0.invalid.0 sed_4.2.2-6.1 sensible-utils_0.0.9 startpar_0.59-3 systemd_227-2 systemd-sysv_227-2 sysv-rc_2.88dsf-59.2 sysvinit-utils_2.88dsf-59.2 tar_1.28-1 tcl_8.6.0+8+b1 tcl-dev_8.6.0+8+b1 tcl8.6_8.6.4+dfsg-2 tcl8.6-dev_8.6.4+dfsg-2 tzdata_2015g-1 udev_227-2 util-linux_2.27-3 xz-utils_5.1.1alpha+20120614-2.1 zlib1g_1:1.2.8.dfsg-2+b1 zlib1g-dev_1:1.2.8.dfsg-2+b1

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build                                                                        │
└──────────────────────────────────────────────────────────────────────────────┘


Unpack source
─────────────

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Sun Jul 19 18:49:05 2015 UTC using RSA key ID 1E4C1244
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./epic5_1.1.11-1.dsc
dpkg-source: info: extracting epic5 in epic5-1.1.11
dpkg-source: info: unpacking epic5_1.1.11.orig.tar.bz2
dpkg-source: info: unpacking epic5_1.1.11-1.debian.tar.xz
dpkg-source: info: applying config.patch
dpkg-source: info: applying manual.patch
dpkg-source: info: applying path.patch

Check disc space
────────────────

Sufficient free space for build

Hack binNMU version
───────────────────

Created changelog entry for binNMU version 1.1.11-1+b1

User Environment
────────────────

DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=stretch-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=stretch-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=111
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=stretch-staging-armhf-sbuild-6ecf2eea-1bcb-4156-986f-e36582113dec
SCHROOT_UID=106
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd

dpkg-buildpackage
─────────────────

dpkg-buildpackage: source package epic5
dpkg-buildpackage: source version 1.1.11-1+b1
dpkg-buildpackage: source distribution stretch-staging
 dpkg-source --before-build epic5-1.1.11
dpkg-buildpackage: host architecture armhf
 fakeroot debian/rules clean
dh_testdir
rm -f build-stamp install-stamp
[ ! -f Makefile ] || /usr/bin/make distclean
dh_clean
 debian/rules build-arch
dh_testdir
./configure --prefix=/usr --mandir=/usr/share/man \
  --with-ssl \
  --with-ipv6 \
  --with-perl \
  --libexecdir=/usr/lib/epic5 --program-prefix=/«PKGBUILDDIR»/debian/epic5
creating cache ./config.cache
this is EPIC5 version 1.1.11

checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) 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 an extra library directory... yes, /usr/local
checking for solaris cc... ok
checking for setenv in -lcext... no
checking for Macintosh OS X... ok
checking if you want threaded stdout... no
checking which multiplexer function to use... select
checking for select... yes
checking for socket in -lsocket... no
checking for archive_read_new in -larchive... no
checking whether libarchive works the way I expect... no
checking whether to include SSL support... yes
checking for socket in -linet... no
checking for gethostname in -lnsl... yes
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 for clock_gettime in -lrt... yes
checking whether you want to use termcap... no
checking for setupterm in -lncurses... yes
checking for fcntl.h... yes
checking for ieeefp.h... no
checking for inttypes.h... yes
checking for math.h... yes
checking for ndbm.h... no
checking for netdb.h... yes
checking for regex.h... yes
checking for stddef.h... yes
checking for stdint.h... yes
checking for sys/fcntl.h... yes
checking for sys/file.h... yes
checking for sys/filio.h... no
checking for sys/select.h... yes
checking for sys/sysctl.h... yes
checking for sys/syslimits.h... no
checking for sys/time.h... yes
checking for sys/un.h... yes
checking for sys/param.h... yes
checking for termios.h... yes
checking for sys/termios.h... yes
checking for xlocale.h... yes
checking for term.h... yes
checking for arc4random... no
checking for clock_gettime... yes
checking for fchdir... yes
checking for fpathconf... yes
checking for getlogin... yes
checking for getaddrinfo... yes
checking for getnameinfo... yes
checking for getpass... yes
checking for getpgid... yes
checking for getpgrp... yes
checking whether getpgrp takes no argument... yes
checking for getservbyport... yes
checking for gettimeofday... yes
checking for killpg... yes
checking for memmove... yes
checking for nanosleep... yes
checking for uname... yes
checking for realpath... yes
checking for setenv... yes
checking for setsid... yes
checking for tcsetpgrp... yes
checking for setupterm... yes
checking for snprintf... yes
checking for strerror... yes
checking for strlcat... no
checking for strlcpy... no
checking for strptime... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sysctlbyname... no
checking for unsetenv... yes
checking for vsnprintf... yes
checking for finite... yes
checking for isfinite macro in math.h... no
checking for tparm... yes
checking for newlocale... 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 useful SO_SNDLOWAT... no
checking for useful realpath... no
checking for sys_siglist declaration... yes
checking for intmax_t in inttypes.h or stdint.h... yes
checking for strtoimax in inttypes.h or stdint.h... yes
checking whether I can use intmax_t for intmax_t... yes
checking size of long long... 8
checking for strtoll... yes
checking size of quad_t... 0
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 include iconv support... yes
checking whether you have posix-like job control... yes
checking whether to include wserv support... yes
checking whether to include Valgrind Memcheck support... no
checking for perl... yes
checking whether to support Perl... yes
checking whether embedded perl works the way I expect... yes
checking whether to support TCL... yes
checking whether embedded tcl works the way I expect... yes
checking for ruby... yes
checking whether to support Ruby... yes
checking whether embedded ruby works the way I expect... no
checking whether ruby requires -pthread to link... no
checking whether to support bounds checking gcc... no
checking whether to turn on FreeBSD WARNS-like compiler warnings... no
checking whether your compiler supports -Wno-pointer-sign... yes
checking whether your compiler supports -fno-strict-aliasing... yes
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.

/usr/bin/make CFLAGS="-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall" LDFLAGS="-Wl,-z,relro"
make[1]: Entering directory '/«PKGBUILDDIR»'
make[2]: Entering directory '/«PKGBUILDDIR»/source'
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c alias.c
alias.c: In function 'aliascmd':
alias.c:299: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:299: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:579: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:579: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:732: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:732: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:735: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:735: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:747: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:747: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:751: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:751: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:756: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:756: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:761: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:761: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:766: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:766: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:1486: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:1486: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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 'bucket_var_alias':
alias.c:1715:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                    ^
alias.c:1723:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(var_alias, user_variable)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
alias.c:1715:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                          ^
alias.c:1723:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(var_alias, user_variable)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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 'bucket_cmd_alias':
alias.c:1715:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                    ^
alias.c:1724:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(cmd_alias, user_command)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
alias.c:1715:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                          ^
alias.c:1724:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(cmd_alias, user_command)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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 'bucket_builtin_commands':
alias.c:1715:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                    ^
alias.c:1725:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(builtin_commands, builtin_command)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
alias.c:1715:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                          ^
alias.c:1725:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(builtin_commands, builtin_command)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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 'bucket_builtin_functions':
alias.c:1715:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                    ^
alias.c:1726:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(builtin_functions, builtin_function)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
alias.c:1715:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                          ^
alias.c:1726:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(builtin_functions, builtin_function)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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 'bucket_builtin_expandos':
alias.c:1715:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                    ^
alias.c:1727:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(builtin_expandos, builtin_expando)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
alias.c:1715:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                          ^
alias.c:1727:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(builtin_expandos, builtin_expando)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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 'bucket_builtin_variables':
alias.c:1715:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                    ^
alias.c:1728:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(builtin_variables, builtin_variable)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
alias.c:1715:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(name, item->name, len)) \
                          ^
alias.c:1728:1: note: in expansion of macro 'BUCKET_FUNCTION'
 BUCKET_FUNCTION(builtin_variables, builtin_variable)
 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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 'pmatch_assign_alias':
alias.c:2105:10: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  int     len; \
          ^
alias.c:2145:1: note: in expansion of macro 'PMATCH_SYMBOL'
 PMATCH_SYMBOL(assign_alias, user_variable)
 ^
alias.c: In function 'pmatch_cmd_alias':
alias.c:2105:10: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  int     len; \
          ^
alias.c:2146:1: note: in expansion of macro 'PMATCH_SYMBOL'
 PMATCH_SYMBOL(cmd_alias, user_command)
 ^
alias.c: In function 'pmatch_builtin_variables':
alias.c:2105:10: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  int     len; \
          ^
alias.c:2147:1: note: in expansion of macro 'PMATCH_SYMBOL'
 PMATCH_SYMBOL(builtin_variables, builtin_variable)
 ^
alias.c: In function 'pmatch_builtin_commands':
alias.c:2105:10: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  int     len; \
          ^
alias.c:2148:1: note: in expansion of macro 'PMATCH_SYMBOL'
 PMATCH_SYMBOL(builtin_commands, builtin_command)
 ^
alias.c: In function 'pmatch_builtin_functions':
alias.c:2105:10: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  int     len; \
          ^
alias.c:2149:1: note: in expansion of macro 'PMATCH_SYMBOL'
 PMATCH_SYMBOL(builtin_functions, builtin_function)
 ^
alias.c: In function 'pmatch_builtin_expandos':
alias.c:2105:10: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  int     len; \
          ^
alias.c:2150:1: note: in expansion of macro 'PMATCH_SYMBOL'
 PMATCH_SYMBOL(builtin_expandos, builtin_expando)
 ^
alias.c: In function 'pmatch_any_symbol':
alias.c:2105:10: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  int     len; \
          ^
alias.c:2151:8: note: in expansion of macro 'PMATCH_SYMBOL'
 static PMATCH_SYMBOL(any_symbol, name)
        ^
alias.c: In function 'get_subarray_elements':
alias.c:2194:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (last && !my_strnicmp(s->name, last, cmp + end))
                            ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2194:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (last && !my_strnicmp(s->name, last, cmp + end))
                                     ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2639:0:
expr2.c: In function 'reduce':
expr2.c:1536:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
                                         ^
expr2.c:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1536:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
                                            ^
expr2.c:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1536:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
                                         ^
expr2.c:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1536:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
                                            ^
expr2.c:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1536:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
                                         ^
expr2.c:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1536:13: note: in expansion of macro 'COMPARE'
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1536:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
                                            ^
expr2.c:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1536:13: note: in expansion of macro 'COMPARE'
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1536:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
                                         ^
expr2.c:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1536:13: note: in expansion of macro 'COMPARE'
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1536:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
                                            ^
expr2.c:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1536:13: note: in expansion of macro 'COMPARE'
   case DEQ: COMPARE(a == b,  my_stricmp(s, t) == 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1550:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
                                         ^
expr2.c:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1550:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
                                            ^
expr2.c:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1550:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
                                         ^
expr2.c:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1550:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
                                            ^
expr2.c:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1550:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
                                         ^
expr2.c:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1550:13: note: in expansion of macro 'COMPARE'
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1550:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
                                            ^
expr2.c:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1550:13: note: in expansion of macro 'COMPARE'
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1550:41: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
                                         ^
expr2.c:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1550:13: note: in expansion of macro 'COMPARE'
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1550:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
                                            ^
expr2.c:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1550:13: note: in expansion of macro 'COMPARE'
   case NEQ: COMPARE(a != b,  my_stricmp(s, t) != 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1614: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:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1614: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:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1614: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:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1614: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:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1614: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1614:13: note: in expansion of macro 'COMPARE'
   case LES: COMPARE(a < b,  my_stricmp(s, t) < 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1614: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1614:13: note: in expansion of macro 'COMPARE'
   case LES: COMPARE(a < b,  my_stricmp(s, t) < 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1614: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1614:13: note: in expansion of macro 'COMPARE'
   case LES: COMPARE(a < b,  my_stricmp(s, t) < 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1614: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1614:13: note: in expansion of macro 'COMPARE'
   case LES: COMPARE(a < b,  my_stricmp(s, t) < 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1615: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:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1615: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:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1615: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:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1615: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:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1615: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1615:13: note: in expansion of macro 'COMPARE'
   case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1615: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1615:13: note: in expansion of macro 'COMPARE'
   case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1615: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1615:13: note: in expansion of macro 'COMPARE'
   case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1615: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1615:13: note: in expansion of macro 'COMPARE'
   case LEQ: COMPARE(a <= b, my_stricmp(s, t) <= 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1616: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:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1616: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:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1616: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:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1616: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:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1616: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1616:13: note: in expansion of macro 'COMPARE'
   case GRE: COMPARE(a > b,  my_stricmp(s, t) > 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1616: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1616:13: note: in expansion of macro 'COMPARE'
   case GRE: COMPARE(a > b,  my_stricmp(s, t) > 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1616: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1616:13: note: in expansion of macro 'COMPARE'
   case GRE: COMPARE(a > b,  my_stricmp(s, t) > 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1616: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1616:13: note: in expansion of macro 'COMPARE'
   case GRE: COMPARE(a > b,  my_stricmp(s, t) > 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1617: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:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1617: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:1321:45: note: in definition of macro 'COMPARE'
     yell("O: %s S(%s %s) -> %d", #x, s, t, (y)); \
                                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1617: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:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1617: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:1322:9: note: in definition of macro 'COMPARE'
    if ((y))  dpushn(cx, y, 1)  \
         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1617: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1617:13: note: in expansion of macro 'COMPARE'
   case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1617: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1617:13: note: in expansion of macro 'COMPARE'
   case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1617: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1617:13: note: in expansion of macro 'COMPARE'
   case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2639:0:
expr2.c:1617: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:1301:30: note: in definition of macro 'dpushn'
    yell("O: %s -> %d", #x2, (x2));   \
                              ^
expr2.c:1617:13: note: in expansion of macro 'COMPARE'
   case GEQ: COMPARE(a >= b, my_stricmp(s, t) >= 0)
             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2640:0:
expr.c: In function 'next_unit':
expr.c:1029: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2640:0:
expr.c:1029: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2640:0:
expr.c:1090: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2640:0:
expr.c:1090: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2640:0:
expr.c:1183: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2640:0:
expr.c:1183: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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:2640:0:
expr.c: In function 'TruncateAndQuote':
expr.c:1899:38: warning: pointer targets in passing argument 3 of 'strformat' differ in signedness [-Wpointer-sign]
   add = strformat(buffer, real_size, add, length, get_int_var(PAD_CHAR_VAR));
                                      ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:110:8: note: expected 'const unsigned char *' but argument is of type 'const char *'
 char * strformat   (char *, size_t, const unsigned char *, ssize_t, int);
        ^
alias.c: In function 'aliasctl':
alias.c:2656:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "ASSIGN", 2))
                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2656:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "ASSIGN", 2))
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2658:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "ALIAS", 2))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2658:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "ALIAS", 2))
                               ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2660:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "LOCAL", 2))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2660:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "LOCAL", 2))
                               ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2662:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "MAXRET", 4))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2662:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "MAXRET", 4))
                               ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2675:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "GETPACKAGE", 4))
                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2675:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "GETPACKAGE", 4))
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2677:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "GET", 1))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2677:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "GET", 1))
                               ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2679:24: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2679:31: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2681:24: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2681:31: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2683:24: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2683:31: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2685:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "RMATCH", 2))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2685:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "RMATCH", 2))
                               ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2687:24: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2687:31: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2689:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "RPMATCH", 2))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2689:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(listc, "RPMATCH", 2))
                               ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2691:24: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2691:31: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:2767: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:2767: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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73: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 'symbolctl':
alias.c:3424:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         if (!my_strnicmp(listc, "TYPES", len)) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3424:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         if (!my_strnicmp(listc, "TYPES", len)) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3429:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "PMATCH", len)) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3429:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "PMATCH", len)) {
                                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3438:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (!my_stricmp(type, "ALIAS")) {
                      ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3438:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (!my_stricmp(type, "ALIAS")) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3440:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "ASSIGN")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3440:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "ASSIGN")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3442:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_COMMAND")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3442:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_COMMAND")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3444:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_FUNCTION")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3444:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_FUNCTION")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3446:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_EXPANDO")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3446:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_EXPANDO")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3448:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_VARIABLE")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3448:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_VARIABLE")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3450:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "*")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3450:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "*")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3460:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "CREATE", len)) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3460:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "CREATE", len)) {
                                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3472:33: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3472:40: 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 ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3481:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "ASSIGN")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3481:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "ASSIGN")) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3486:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "ALIAS")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3486:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "ALIAS")) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3492:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "BUILTIN_COMMAND"))
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3492:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "BUILTIN_COMMAND"))
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3494:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "BUILTIN_FUNCTION"))
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3494:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "BUILTIN_FUNCTION"))
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3496:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "BUILTIN_EXPANDO"))
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3496:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "BUILTIN_EXPANDO"))
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3498:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "BUILTIN_VARIABLE")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3498:33: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (all || !my_stricmp(input, "BUILTIN_VARIABLE")) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3514:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "CHECK", len)) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3514:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "CHECK", len)) {
                                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3524:33: 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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3524:40: 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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3534:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (!(my_stricmp(x, "LEVELS"))) {
                       ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3534:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (!(my_stricmp(x, "LEVELS"))) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3566:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             if (!my_stricmp(type, "ALIAS")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3566:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             if (!my_stricmp(type, "ALIAS")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3568:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(attr, "VALUE"))
                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3568:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(attr, "VALUE"))
                         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3570:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "STUB"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3570:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "STUB"))
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3572:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "PACKAGE"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3572:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "PACKAGE"))
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3574:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "ARGLIST"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3574:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "ARGLIST"))
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3578:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "ASSIGN")) {
                                    ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3578:42: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "ASSIGN")) {
                                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3580:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
          if (!my_stricmp(attr, "VALUE"))
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3580:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
          if (!my_stricmp(attr, "VALUE"))
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3582:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "STUB"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3582:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "STUB"))
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3584:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "PACKAGE"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3584:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "PACKAGE"))
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3588:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_COMMAND")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3588:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_COMMAND")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3590:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_FUNCTION")) {
                                    ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3590:42: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_FUNCTION")) {
                                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3592:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_EXPANDO")) {
                                    ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3592:42: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_EXPANDO")) {
                                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3594:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_VARIABLE")) {
                                    ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3594:42: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_VARIABLE")) {
                                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3599:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
          if (!my_stricmp(attr, "TYPE")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3599:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
          if (!my_stricmp(attr, "TYPE")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3607:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "DATA"))
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3607:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "DATA"))
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3609:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "FUNC"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3609:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "FUNC"))
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3611:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "SCRIPT"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3611:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "SCRIPT"))
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3613:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "FLAGS"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3613:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(attr, "FLAGS"))
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3619:33: 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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3619:40: 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/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:72: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:3638:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             if (!my_stricmp(type, "ALIAS")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3638:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             if (!my_stricmp(type, "ALIAS")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3640:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(attr, "VALUE")) {
                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3640:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(attr, "VALUE")) {
                         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3646:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "STUB")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3646:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "STUB")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3652:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "PACKAGE")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3652:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "PACKAGE")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3658:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "ARGLIST")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3658:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "ARGLIST")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3665:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "ASSIGN")) {
                                    ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3665:42: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "ASSIGN")) {
                                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3667:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(attr, "VALUE")) {
                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3667:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(attr, "VALUE")) {
                         ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3673:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "STUB")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3673:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "STUB")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3679:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "PACKAGE")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3679:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "PACKAGE")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3687:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_COMMAND")) {
                             ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3687:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      } else if (!my_stricmp(type, "BUILTIN_COMMAND")) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3689:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_FUNCTION")) {
                                    ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3689:42: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_FUNCTION")) {
                                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3691:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_EXPANDO")) {
                                    ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3691:42: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_EXPANDO")) {
                                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3693:36: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_VARIABLE")) {
                                    ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3693:42: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
             } else if (!my_stricmp(type, "BUILTIN_VARIABLE")) {
                                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3713:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
          if (!my_stricmp(attr, "TYPE")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3713:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
          if (!my_stricmp(attr, "TYPE")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3719:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
       if (!my_stricmp(input, "BOOL"))   newval = BOOL_VAR;
                       ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3719:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
       if (!my_stricmp(input, "BOOL"))   newval = BOOL_VAR;
                              ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3720:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
       else if (!my_stricmp(input, "STR"))  newval = STR_VAR;
                            ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3720:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
       else if (!my_stricmp(input, "STR"))  newval = STR_VAR;
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3721:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
       else if (!my_stricmp(input, "INT"))  newval = INT_VAR;
                            ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3721:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
       else if (!my_stricmp(input, "INT"))  newval = INT_VAR;
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3722:28: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
       else if (!my_stricmp(input, "CHAR")) newval = CHAR_VAR;
                            ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3722:35: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
       else if (!my_stricmp(input, "CHAR")) newval = CHAR_VAR;
                                   ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3735:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "DATA")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3735:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "DATA")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3739:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "FUNC")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3739:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "FUNC")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3741:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "SCRIPT")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3741:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "SCRIPT")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3747:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "FLAGS")) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c:3747:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   } else if (!my_stricmp(attr, "FLAGS")) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from alias.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
alias.c: At top level:
alias.c:2273:13: warning: 'destroy_builtin_commands' defined but not used [-Wunused-function]
 static void destroy_builtin_commands (SymbolSet *my_array)
             ^
alias.c:2294:13: warning: 'destroy_builtin_functions' defined but not used [-Wunused-function]
 static void destroy_builtin_functions (SymbolSet *my_array)
             ^
alias.c:2336:13: warning: 'destroy_builtin_variables' defined but not used [-Wunused-function]
 static void destroy_builtin_variables (SymbolSet *my_array)
             ^
alias.c:2315:13: warning: 'destroy_builtin_expandos' defined but not used [-Wunused-function]
 static void destroy_builtin_expandos (SymbolSet *my_array)
             ^
alias.c:1700:13: warning: 'bucket_local_alias' defined but not used [-Wunused-function]
 static void bucket_local_alias (Bucket *b, const char *name)
             ^
alias.c:1913:13: warning: 'list_builtin_commands' defined but not used [-Wunused-function]
 static void list_builtin_commands (const char *orig_name)
             ^
alias.c:1917:13: warning: 'list_builtin_functions' defined but not used [-Wunused-function]
 static void list_builtin_functions (const char *orig_name)
             ^
alias.c:1921:13: warning: 'list_builtin_expandos' defined but not used [-Wunused-function]
 static void list_builtin_expandos (const char *orig_name)
             ^
alias.c:1925:13: warning: 'list_builtin_variables' defined but not used [-Wunused-function]
 static void list_builtin_variables (const char *orig_name)
             ^
alias.c:1968:13: warning: 'unload_builtin_commands' defined but not used [-Wunused-function]
 static void unload_builtin_commands (const char *filename)
             ^
alias.c:1972:13: warning: 'unload_builtin_functions' defined but not used [-Wunused-function]
 static void unload_builtin_functions (const char *filename)
             ^
alias.c:1976:13: warning: 'unload_builtin_expandos' defined but not used [-Wunused-function]
 static void unload_builtin_expandos (const char *filename)
             ^
alias.c:1980:13: warning: 'unload_builtin_variables' defined but not used [-Wunused-function]
 static void unload_builtin_variables (const char *filename)
             ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c alist.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c array.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c clock.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c commands.c
commands.c: In function 'away':
commands.c:386:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (0 == my_strnicmp(args+1, "ALL", 1)) /* all */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:386:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (0 == my_strnicmp(args+1, "ALL", 1)) /* all */
                                 ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:391:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (0 == my_strnicmp(args+1, "ONE", 1)) /* one */
                              ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:391:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (0 == my_strnicmp(args+1, "ONE", 1)) /* one */
                                      ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:396: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:396: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:466:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(arg, "ALL", 1) || !my_strnicmp(arg+1, "ALL", 1))
                    ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:466:25: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(arg, "ALL", 1) || !my_strnicmp(arg+1, "ALL", 1))
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:466:51: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(arg, "ALL", 1) || !my_strnicmp(arg+1, "ALL", 1))
                                                   ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:466:58: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(arg, "ALL", 1) || !my_strnicmp(arg+1, "ALL", 1))
                                                          ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:470:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(arg+1, "UNHOLD", 1))
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:470:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(arg+1, "UNHOLD", 1))
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:473:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(arg+1, "VISIBLE", 1))
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:473:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(arg+1, "VISIBLE", 1))
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:476:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(arg+1, "HIDDEN", 1))
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:476:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(arg+1, "HIDDEN", 1))
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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 commands.c:539:0:
debuglog.c: In function 'debuglogcmd':
debuglog.c:35:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(arg, "ON"))
                       ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73: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 commands.c:539:0:
debuglog.c:35:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(arg, "ON"))
                            ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73: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 commands.c:539:0:
debuglog.c:48:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(arg, "OFF"))
                       ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73: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 commands.c:539:0:
debuglog.c:48:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(arg, "OFF"))
                            ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73: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 'echocmd':
commands.c:876: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:61: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:1026:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        if (!my_stricmp(flag_arg, "-1"))
                        ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
commands.c:1026:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        if (!my_stricmp(flag_arg, "-1"))
                                  ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
commands.c:1185: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:61: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:1197: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:61: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:1234: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
commands.c:1234: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
commands.c:1237:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(flag + 1, "SERVER", 1)) /* SERVER */
                    ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1237:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(flag + 1, "SERVER", 1)) /* SERVER */
                              ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1250:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "WINDOW", 1)) /* WINDOW */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1250:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "WINDOW", 1)) /* WINDOW */
                                   ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1261:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "NOISY", 1)) /* NOISY */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1261:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "NOISY", 1)) /* NOISY */
                                   ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1264:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "NOLOG", 2)) /* NOLOG */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1264:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "NOLOG", 2)) /* NOLOG */
                                   ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1310:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (my_strnicmp(arg+1, "IRCU", 1) == 0)  /* IRCU */
                    ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1310:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (my_strnicmp(arg+1, "IRCU", 1) == 0)  /* IRCU */
                           ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1312:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "MAX", 2) == 0) /* MAX */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1312:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "MAX", 2) == 0) /* MAX */
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1317:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "MIN", 2) == 0) /* MIN */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1317:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "MIN", 2) == 0) /* MIN */
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1322:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "ALL", 1) == 0) /* ALL */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1322:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "ALL", 1) == 0) /* ALL */
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1324:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "PUBLIC", 2) == 0) /* PUBLIC */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1324:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "PUBLIC", 2) == 0) /* PUBLIC */
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1329:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "PRIVATE", 2) == 0) /* PRIVATE */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1329:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "PRIVATE", 2) == 0) /* PRIVATE */
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1334:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "TOPIC", 1) == 0) /* TOPIC */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1334:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "TOPIC", 1) == 0) /* TOPIC */
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1336:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "USERS", 1) == 0) /* USERS */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1336:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "USERS", 1) == 0) /* USERS */
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1338:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "NAME", 1) == 0) /* NAME */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1338:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (my_strnicmp(arg+1, "NAME", 1) == 0) /* NAME */
                                ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1512: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
commands.c:1512: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
commands.c:1514:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(argument, "--"))
                   ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
commands.c:1514:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(argument, "--"))
                             ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:73: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:1748: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1748: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1753: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1753: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1763: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1763: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1768:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (my_strnicmp(filename, "-encoding", strlen(filename)) == 0)
                           ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1768:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (my_strnicmp(filename, "-encoding", strlen(filename)) == 0)
                                     ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:1796:23: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
   if (invalid_utf8str(file_contents))
                       ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:320:16: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int     invalid_utf8str (unsigned char *utf8str);
                ^
commands.c:1801:21: warning: passing argument 4 of 'recode_with_iconv' from incompatible pointer type [-Wincompatible-pointer-types]
     &file_contents, &file_contents_size);
                     ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:304:12: note: expected 'size_t * {aka unsigned int *}' but argument is of type 'off_t * {aka long int *}'
 extern int recode_with_iconv (const char *from, const char *to, char **data, size_t *numbytes);
            ^
commands.c: In function 'quotecmd':
commands.c:2382:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(flag + 1, "SERVER", 1)) /* SERVER */
                    ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2382:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(flag + 1, "SERVER", 1)) /* SERVER */
                              ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2399:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "URL", 1)) /* URL quoting */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2399:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "URL", 1)) /* URL quoting */
                                   ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2401:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "ALL", 1)) /* ALL */
                         ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2401:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(flag + 1, "ALL", 1)) /* ALL */
                                   ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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 'stackcmd':
commands.c:2749: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2749: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2751: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2751: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2753: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2753: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2771: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2771: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2773: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2773: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2793: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2793: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2813: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2813: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2833: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2833: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2893:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (ctl_arg && !my_strnicmp(ctl_arg, "-cmd", 2))
                              ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2893:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (ctl_arg && !my_strnicmp(ctl_arg, "-cmd", 2))
                                       ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2896: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2896: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2916: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:2916: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/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:3035:21: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (!my_strnicmp(arg, "LITERAL", 1))
                     ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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:3035:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (!my_strnicmp(arg, "LITERAL", 1))
                          ^
In file included from ./../include/alias.h:10:0,
                 from commands.c:41:
./../include/ircaux.h:72: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 'send_text':
commands.c:3293:21: warning: pointer targets in passing argument 1 of 'crypt_msg' differ in signedness [-Wpointer-sign]
    line = crypt_msg(breakage, key);
                     ^
In file included from commands.c:43:0:
./../include/sedcrypt.h:40:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  char * crypt_msg  (const unsigned char *, Crypt *);
         ^
commands.c:3355:21: warning: pointer targets in passing argument 1 of 'crypt_msg' differ in signedness [-Wpointer-sign]
    line = crypt_msg(copy, key);
                     ^
In file included from commands.c:43:0:
./../include/sedcrypt.h:40:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  char * crypt_msg  (const unsigned char *, Crypt *);
         ^
commands.c:3161:9: warning: unused variable 'buf2len' [-Wunused-variable]
  size_t buf2len;
         ^
commands.c:3160:8: warning: unused variable 'buf2' [-Wunused-variable]
  char *buf2;
        ^
commands.c:3159:14: warning: unused variable 'target_encoding' [-Wunused-variable]
  const char *target_encoding;
              ^
In file included from commands.c:539:0:
commands.c: At top level:
debuglog.c:22:12: warning: 'counter' defined but not used [-Wunused-variable]
 static int counter = 0;
            ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c compat.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c crypt.c
crypt.c: In function 'internal_is_crypted':
crypt.c:178:32: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
                 if (my_stricmp(tmp->nick, nick))
                                ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:178:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
                 if (my_stricmp(tmp->nick, nick))
                                           ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:181:54: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
                 if (serv && tmp->serv && !my_stricmp(tmp->serv, serv))
                                                      ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:181:65: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
                 if (serv && tmp->serv && !my_stricmp(tmp->serv, serv))
                                                                 ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c: In function 'is_crypted':
crypt.c:270:34: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                  ^
crypt.c:314:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE
      ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                             ^
crypt.c:314:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE
      ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:34: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                  ^
crypt.c:283:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE     \
      ^
crypt.c:320:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_name(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                             ^
crypt.c:283:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE     \
      ^
crypt.c:320:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_name(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:284:35: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->serv && !my_stricmp(tmp->serv, x ))  \
                                   ^
crypt.c:320:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_name(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:320:20: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  CHECK_CRYPTO_LIST(get_server_name(serv))
                    ^
crypt.c:284:46: note: in definition of macro 'CHECK_CRYPTO_LIST'
      if (tmp->serv && !my_stricmp(tmp->serv, x ))  \
                                              ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:34: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                  ^
crypt.c:283:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE     \
      ^
crypt.c:321:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_itsname(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                             ^
crypt.c:283:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE     \
      ^
crypt.c:321:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_itsname(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:284:35: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->serv && !my_stricmp(tmp->serv, x ))  \
                                   ^
crypt.c:321:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_itsname(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:321:20: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  CHECK_CRYPTO_LIST(get_server_itsname(serv))
                    ^
crypt.c:284:46: note: in definition of macro 'CHECK_CRYPTO_LIST'
      if (tmp->serv && !my_stricmp(tmp->serv, x ))  \
                                              ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:34: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                  ^
crypt.c:283:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE     \
      ^
crypt.c:322:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_group(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                             ^
crypt.c:283:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE     \
      ^
crypt.c:322:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_group(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:284:35: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->serv && !my_stricmp(tmp->serv, x ))  \
                                   ^
crypt.c:322:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_group(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:322:20: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  CHECK_CRYPTO_LIST(get_server_group(serv))
                    ^
crypt.c:284:46: note: in definition of macro 'CHECK_CRYPTO_LIST'
      if (tmp->serv && !my_stricmp(tmp->serv, x ))  \
                                              ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:34: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                  ^
crypt.c:283:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE     \
      ^
crypt.c:323:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_group(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                             ^
crypt.c:283:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE     \
      ^
crypt.c:323:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_group(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:284:35: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->serv && !my_stricmp(tmp->serv, x ))  \
                                   ^
crypt.c:323:2: note: in expansion of macro 'CHECK_CRYPTO_LIST'
  CHECK_CRYPTO_LIST(get_server_group(serv))
  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:323:20: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  CHECK_CRYPTO_LIST(get_server_group(serv))
                    ^
crypt.c:284:46: note: in definition of macro 'CHECK_CRYPTO_LIST'
      if (tmp->serv && !my_stricmp(tmp->serv, x ))  \
                                              ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:34: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                  ^
crypt.c:329:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE;
      ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:270:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (tmp->nick && my_stricmp(tmp->nick, nick))  \
                                             ^
crypt.c:329:6: note: in expansion of macro 'CHECK_NICK_AND_TYPE'
      CHECK_NICK_AND_TYPE;
      ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c: In function 'encrypt_cmd':
crypt.c:369:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (!my_stricmp(arg, "-REMOVE"))
                      ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:369:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (!my_stricmp(arg, "-REMOVE"))
                           ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:372:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      else if (!my_stricmp(arg, "-CLEAR"))
                           ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:372:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      else if (!my_stricmp(arg, "-CLEAR"))
                                ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:381:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      !my_stricmp(arg,ciphers[i].flagname))
                  ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c:381:22: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      !my_stricmp(arg,ciphers[i].flagname))
                      ^
In file included from crypt.c:36:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
crypt.c: In function 'crypt_msg':
crypt.c:484:23: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  srclen = (int)strlen(str);
                       ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from crypt.c:33:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
crypt.c:488:45: warning: pointer targets in passing argument 2 of 'transform_string_dyn' differ in signedness [-Wpointer-sign]
  if (!(dest = transform_string_dyn("+CTCP", ciphertext, ciphertextlen, NULL)))
                                             ^
In file included from crypt.c:36:0:
./../include/ircaux.h:280:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * transform_string_dyn (const char *, const char *, size_t, size_t *);
        ^
crypt.c:491:10: warning: pointer targets in return differ in signedness [-Wpointer-sign]
   return ciphertext; /* Here goes nothing! */
          ^
crypt.c: In function 'decrypt_msg':
crypt.c:535:19: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  destlen = strlen(str) * 2 + 2;
                   ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from crypt.c:33:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
crypt.c:537:74: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  destsize = transform_string(CTCP_xform, XFORM_DECODE, NULL, str, strlen(str), dest, destlen);
                                                                          ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from crypt.c:33:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
crypt.c:537:62: warning: pointer targets in passing argument 4 of 'transform_string' differ in signedness [-Wpointer-sign]
  destsize = transform_string(CTCP_xform, XFORM_DECODE, NULL, str, strlen(str), dest, destlen);
                                                              ^
In file included from crypt.c:36:0:
./../include/ircaux.h:277:8: note: expected 'const char *' but argument is of type 'const unsigned char *'
 size_t transform_string (int, int, const char *, const char *, size_t, char *, size_t);
        ^
crypt.c:541:24: warning: pointer targets in passing argument 1 of 'malloc_strdup' differ in signedness [-Wpointer-sign]
   return malloc_strdup(str);
                        ^
In file included from crypt.c:36:0:
./../include/ircaux.h:191:8: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char * malloc_strdup   (const char *);
        ^
crypt.c:544:37: warning: pointer targets in passing argument 1 of 'decipher_message' differ in signedness [-Wpointer-sign]
  if (!(plaintext = decipher_message(dest, destsize, crypt, &destlen)))
                                     ^
In file included from crypt.c:34:0:
./../include/sedcrypt.h:45:18: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char * decipher_message (const unsigned char *, size_t, Crypt *, int *);
                  ^
crypt.c:544:18: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  if (!(plaintext = decipher_message(dest, destsize, crypt, &destlen)))
                  ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c crypto.c
crypto.c: In function 'decipher_message':
crypto.c:233:34: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
      if (!(outbuf = decipher_evp(crypt->passwd, crypt->passwdlen,
                                  ^
crypto.c:166:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize);
               ^
crypto.c:233:19: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
      if (!(outbuf = decipher_evp(crypt->passwd, crypt->passwdlen,
                   ^
crypto.c:254:26: warning: pointer targets in passing argument 3 of 'decrypt_sed' differ in signedness [-Wpointer-sign]
   decrypt_sed(text, len, crypt->passwd, crypt->passwdlen);
                          ^
In file included from crypto.c:153:0:
./../include/sedcrypt.h:64:11: note: expected 'const unsigned char *' but argument is of type 'char *'
  void     decrypt_sed (unsigned char *, int, const unsigned char *, int);
           ^
crypto.c:262:10: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   retval = decrypt_by_prog(ciphertext, &len, crypt);
          ^
crypto.c: In function 'decipher_evp':
crypto.c:314:9: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return outbuf;
         ^
crypto.c: In function 'decrypt_sed':
crypto.c:328:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
         passwdlen = strlen(passwd);
                            ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from crypto.c:152:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
crypto.c: In function 'cipher_message':
crypto.c:409:36: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
      if (!(ciphertext = cipher_evp(crypt->passwd, crypt->passwdlen,
                                    ^
crypto.c:171:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize);
               ^
crypto.c:409:23: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
      if (!(ciphertext = cipher_evp(crypt->passwd, crypt->passwdlen,
                       ^
crypto.c:425:32: warning: pointer targets in passing argument 3 of 'encrypt_sed' differ in signedness [-Wpointer-sign]
   encrypt_sed(ciphertext, len, crypt->passwd, strlen(crypt->passwd));
                                ^
In file included from crypto.c:153:0:
./../include/sedcrypt.h:63:11: note: expected 'const unsigned char *' but argument is of type 'char *'
  void     encrypt_sed (unsigned char *, int, const unsigned char *, int);
           ^
crypto.c:433:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   ciphertext = encrypt_by_prog(orig_message, &len, crypt);
              ^
crypto.c: In function 'cipher_evp':
crypto.c:498:9: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return outbuf;
         ^
crypto.c: In function 'encrypt_sed':
crypto.c:512:29: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
         passwd_len = strlen(passwd);
                             ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from crypto.c:152:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
crypto.c: In function 'blowfish_encoder':
crypto.c:614:22: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                      ^
crypto.c:676:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:614:49: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                                                 ^
crypto.c:676:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'blowfish_decoder':
crypto.c:650:30: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                              ^
crypto.c:676:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:57: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                                                         ^
crypto.c:676:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
               ^
crypto.c:676:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c: In function 'fish_encoder':
crypto.c:614:22: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                      ^
crypto.c:677:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:614:49: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                                                 ^
crypto.c:677:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'fish_decoder':
crypto.c:650:30: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                              ^
crypto.c:677:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:57: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                                                         ^
crypto.c:677:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
               ^
crypto.c:677:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_passwd, 1)
 ^
crypto.c: In function 'cast5_encoder':
crypto.c:614:22: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                      ^
crypto.c:678:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:614:49: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                                                 ^
crypto.c:678:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'cast5_decoder':
crypto.c:650:30: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                              ^
crypto.c:678:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:57: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                                                         ^
crypto.c:678:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
               ^
crypto.c:678:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_passwd, 1)
 ^
crypto.c: In function 'aes_encoder':
crypto.c:614:22: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                      ^
crypto.c:679:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:614:49: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                                                 ^
crypto.c:679:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'aes_decoder':
crypto.c:650:30: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                              ^
crypto.c:679:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:57: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                                                         ^
crypto.c:679:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
               ^
crypto.c:679:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_passwd, 1)
 ^
crypto.c: In function 'aessha_encoder':
crypto.c:614:22: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                      ^
crypto.c:680:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:614:49: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
  retval = cipher_evp(realpasswd, realpasswdlen, orig, orig_len, \
                                                 ^
crypto.c:680:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_passwd, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'aessha_decoder':
crypto.c:650:30: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                              ^
crypto.c:680:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:57: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
                                                         ^
crypto.c:680:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_passwd, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *passwd, int passwdlen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:650:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  if (!(outbuf = decipher_evp(realpasswd, realpasswdlen, ciphertext, len, \
               ^
crypto.c:680:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_passwd, 1)
 ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ctcp.c
ctcp.c: In function 'do_crypto':
ctcp.c:230:21: warning: pointer targets in passing argument 1 of 'decrypt_msg' differ in signedness [-Wpointer-sign]
   ret = decrypt_msg(cmd, key);
                     ^
In file included from ctcp.c:41:0:
./../include/sedcrypt.h:41:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  char * decrypt_msg  (const unsigned char *, Crypt *);
         ^
ctcp.c: In function 'do_clientinfo':
ctcp.c:401: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
ctcp.c:401: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c dcc.c
dcc.c: In function 'dcc_searchlist':
dcc.c:616: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:616: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:632: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:632: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:633: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:633: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:646: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:646: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:646: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:646: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:651: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:651: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:73: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_get_bucket':
dcc.c:734: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:734: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:759:12: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   CHECKVAL(fname)
            ^
dcc.c:754:24: note: in definition of macro 'CHECKVAL'
  else if (!my_stricmp( x , client->description))  \
                        ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:754:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp( x , client->description))  \
                            ^
dcc.c:759:3: note: in expansion of macro 'CHECKVAL'
   CHECKVAL(fname)
   ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:759:12: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   CHECKVAL(fname)
            ^
dcc.c:756:32: note: in definition of macro 'CHECKVAL'
  else if (last && !my_stricmp( x , last + 1))  \
                                ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:756:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (last && !my_stricmp( x , last + 1))  \
                                    ^
dcc.c:759:3: note: in expansion of macro 'CHECKVAL'
   CHECKVAL(fname)
   ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:760:12: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   CHECKVAL(decoded_description)
            ^
dcc.c:754:24: note: in definition of macro 'CHECKVAL'
  else if (!my_stricmp( x , client->description))  \
                        ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:754:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp( x , client->description))  \
                            ^
dcc.c:760:3: note: in expansion of macro 'CHECKVAL'
   CHECKVAL(decoded_description)
   ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:760:12: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   CHECKVAL(decoded_description)
            ^
dcc.c:756:32: note: in definition of macro 'CHECKVAL'
  else if (last && !my_stricmp( x , last + 1))  \
                                ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:756:36: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (last && !my_stricmp( x , last + 1))  \
                                    ^
dcc.c:760:3: note: in expansion of macro 'CHECKVAL'
   CHECKVAL(decoded_description)
   ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73: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_message_transmit':
dcc.c:1355:10: warning: unused variable 'extra' [-Wunused-variable]
  char   *extra = NULL;
          ^
dcc.c:1354:15: warning: unused variable 'utf8_text' [-Wunused-variable]
  const char  *utf8_text = NULL;
               ^
dcc.c:1353:10: warning: unused variable 'target' [-Wunused-variable]
  char   *target = NULL;
          ^
dcc.c: In function 'dcc_cmd':
dcc.c:1517: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1517: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:73: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_subcmd':
dcc.c:1642:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if ((!my_stricmp(argv[0], "-all") || !my_stricmp(argv[0], "*")))
                   ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1642:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if ((!my_stricmp(argv[0], "-all") || !my_stricmp(argv[0], "*")))
                            ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1642:51: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if ((!my_stricmp(argv[0], "-all") || !my_stricmp(argv[0], "*")))
                                                   ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1642:60: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if ((!my_stricmp(argv[0], "-all") || !my_stricmp(argv[0], "*")))
                                                            ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1649:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(argv[0], dcc_types[i]))
                    ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1649:29: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(argv[0], dcc_types[i]))
                             ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1661:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if ((!my_stricmp(argv[1], "-all") || !my_stricmp(argv[1], "*")))
                   ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1661:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if ((!my_stricmp(argv[1], "-all") || !my_stricmp(argv[1], "*")))
                            ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1661:51: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if ((!my_stricmp(argv[1], "-all") || !my_stricmp(argv[1], "*")))
                                                   ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:1661:60: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if ((!my_stricmp(argv[1], "-all") || !my_stricmp(argv[1], "*")))
                                                            ^
In file included from dcc.c:42:0:
./../include/ircaux.h:73: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_rename':
dcc.c:2201: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:72: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:2201: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:72: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:2533: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:2533: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:2535: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:2535: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:2546: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:2546: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:2562: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:2562: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:73: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 'process_dcc_chat_ctcps':
dcc.c:3020:8: warning: unused variable 'equal_nickname' [-Wunused-variable]
  char  equal_nickname[80];
        ^
dcc.c: In function 'dcc_reject':
dcc.c:3835: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
dcc.c:3835: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:73: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 'dccctl':
dcc.c:4124: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:72: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:4124: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:72: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:4127: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:72: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:4127: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:72: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:4132: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:72: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:4132: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:72: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:4140: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:72: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:4140: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:72: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:4142: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:72: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:4142: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:72: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:4144: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:72: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:4144: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:72: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:4146: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:72: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:4146: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:72: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:4148: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:72: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:4148: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:72: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:4150: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:72: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:4150: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:72: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:4152: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:72: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:4152: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:72: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:4154: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:72: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:4154: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:72: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:4156: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:72: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:4156: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:72: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:4158: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:72: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:4158: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:72: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:4160: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:72: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:4160: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:72: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:4162: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:72: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:4162: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:72: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:4164: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:72: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:4164: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:72: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:4166: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:72: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:4166: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:72: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:4168: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:72: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:4168: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:72: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:4170: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:72: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:4170: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:72: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:4172: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:72: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:4172: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:72: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:4174:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "PACKET_SIZE", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4174:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "PACKET_SIZE", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4176:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "FULL_LINE_BUFFER", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4176:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "FULL_LINE_BUFFER", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4178: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:72: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:4178: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:72: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:4181: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:72: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:4181: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:72: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:4184: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:72: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:4184: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:72: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:4187: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:72: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:4187: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:72: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:4190: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:72: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:4190: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:72: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:4198: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:72: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:4198: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:72: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:4206: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:72: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:4206: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:72: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:4214:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "READABLE", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4214:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "READABLE", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4218: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:72: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:4218: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:72: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:4222:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "UPDATES_STATUS", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4222:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "UPDATES_STATUS", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4224:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "WANT_PORT", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4224:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "WANT_PORT", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4229: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:72: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:4229: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:72: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:4237: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:72: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:4237: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:72: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:4244: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:72: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:4244: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:72: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:4246: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:72: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:4246: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:72: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:4248: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:72: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:4248: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:72: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:4250: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:72: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:4250: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:72: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:4252: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:72: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:4252: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:72: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:4254:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "WANT_PORT", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4254:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "WANT_PORT", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4259: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:72: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:4259: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:72: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:4269: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:72: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:4269: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:72: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:4277:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "FULL_LINE_BUFFER", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4277:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "FULL_LINE_BUFFER", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4285:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "PACKET_SIZE", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4285:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "PACKET_SIZE", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4291: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:72: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:4291: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:72: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:4305:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "UPDATES_STATUS", len)) {
                           ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4305:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "UPDATES_STATUS", len)) {
                                  ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4315: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:72: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:4315: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:72: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:4319: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:72: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:4319: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:72: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:4323: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:72: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:4323: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:72: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:4327: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:72: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:4327: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:72: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:4331: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:72: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:4331: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:72: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:4335: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:72: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:4335: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:72: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:4339: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:72: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:4339: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:72: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:4343: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:72: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:4343: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:72: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:4347: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:72: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:4347: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:72: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:4351:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "READABLES", len)) {
                          ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4351:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "READABLES", len)) {
                                 ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4358: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:72: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:4358: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:72: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:4365:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "UPDATES_STATUS", len)) {
                          ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4365:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "UPDATES_STATUS", len)) {
                                 ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4375:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "DEFAULT_PORT", len)) {
                          ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4375:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "DEFAULT_PORT", len)) {
                                 ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4381:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "FD_TO_REFNUM", len)) {
                          ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72: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:4381:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "FD_TO_REFNUM", len)) {
                                 ^
In file included from dcc.c:42:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c debug.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c elf.c
elf.c: In function 'epic_fgetc':
elf.c:180:10: warning: unused variable 'c' [-Wunused-variable]
     char c;
          ^
elf.c:179:9: warning: unused variable 'ret' [-Wunused-variable]
     int ret;
         ^
elf.c: In function 'epic_stat':
elf.c:262:13: warning: unused variable 'scan' [-Wunused-variable]
     int     scan = 0;
             ^
elf.c:261:13: warning: unused variable 'ziploc' [-Wunused-variable]
     int     ziploc;
             ^
elf.c:260:13: warning: unused variable 'sl' [-Wunused-variable]
     char *  sl;
             ^
elf.c:259:13: warning: unused variable 'zipstr' [-Wunused-variable]
     char *  zipstr;
             ^
elf.c:258:13: warning: unused variable 'zip' [-Wunused-variable]
     char *  zip;
             ^
elf.c:256:13: warning: unused variable 'ret' [-Wunused-variable]
     int     ret;
             ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c exec.c
exec.c: In function 'execcmd':
exec.c:200: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:200: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:72: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:218: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:218: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:72: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:232: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:232: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:72: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:242: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:242: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:72: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:259: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:259: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:72: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:268: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:268: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:72: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:277: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:277: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:72: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:286: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:286: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:72: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, "END", len) == 0)
                        ^
In file included from exec.c:41:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const 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, "END", len) == 0)
                              ^
In file included from exec.c:41:0:
./../include/ircaux.h:72: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:305: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:305: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:72: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:318: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:318: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:72: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:331:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (my_strnicmp(flag, "CLOSEOUT", len) == 0)
                        ^
In file included from exec.c:41:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:331:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (my_strnicmp(flag, "CLOSEOUT", len) == 0)
                              ^
In file included from exec.c:41:0:
./../include/ircaux.h:72: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:344: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:344: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:72: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:357: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:357: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:72: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:369: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c:369: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:72: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:409: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:72: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:409: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
exec.c: In function 'is_logical_unique':
exec.c:1403: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
exec.c:1403: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:73: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:1425: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
exec.c:1425: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c files.c
files.c: In function 'file_read':
files.c:393:23: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
   if (invalid_utf8str(ret))
                       ^
In file included from files.c:35:0:
./../include/ircaux.h:320:16: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int     invalid_utf8str (unsigned char *utf8str);
                ^
files.c: In function 'file_seek':
files.c:472: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
files.c:472: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
files.c:474: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
files.c:474: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
files.c:476: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
files.c:476: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
files.c: In function 'dbmctl':
files.c:810:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "OPEN", 4)) {
                   ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:810:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "OPEN", 4)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:814:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "OPEN_READ", 5)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:814:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "OPEN_READ", 5)) {
                                 ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:818:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "CLOSE", 2)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:818:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "CLOSE", 2)) {
                                 ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:822:26: 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 files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:822:33: 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 files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:827:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "CHANGE", 2)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:827:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "CHANGE", 2)) {
                                 ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:832:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "DELETE", 1)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:832:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "DELETE", 1)) {
                                 ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:837:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "READ", 1)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:837:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "READ", 1)) {
                                 ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:842:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "NEXT_KEY", 1)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:842:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "NEXT_KEY", 1)) {
                                 ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:848:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "ALL_KEYS", 2)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:848:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "ALL_KEYS", 2)) {
                                 ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:852:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "ERROR", 1)) {
                          ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:852:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "ERROR", 1)) {
                                 ^
In file included from files.c:35:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
files.c:804:9: warning: variable 'type' set but not used [-Wunused-but-set-variable]
  char * type;
         ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c flood.c
flood.c: In function 'new_check_flooding':
flood.c:202: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
flood.c:202: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
flood.c:214: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
flood.c:214: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c functions.c
functions.c: In function 'alias_buffer':
functions.c:885:59: warning: pointer targets in passing argument 1 of 'malloc_strdup' differ in signedness [-Wpointer-sign]
 static char *alias_buffer   (void) { return malloc_strdup(cut_buffer); }
                                                           ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:191:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * malloc_strdup   (const char *);
        ^
functions.c: In function 'function_left':
functions.c:1023:40: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  if (keepers >= quick_code_point_count(word))
                                        ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
functions.c:1027:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = word;
    ^
functions.c: In function 'function_right':
functions.c:1065:50: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  if (keepers >= ((total = quick_code_point_count(word))))
                                                  ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
functions.c:1052:3: warning: unused variable 'count' [-Wunused-variable]
   count,  /* How many we've copied so far */
   ^
functions.c: In function 'function_mid':
functions.c:1111:37: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  if (start > quick_code_point_count(word))
                                     ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
functions.c:1127:40: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  if (keepers >= quick_code_point_count(retval))
                                        ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
functions.c:1097:3: warning: unused variable 'total' [-Wunused-variable]
   total;  /* How many CPs are in word */
   ^
functions.c: In function 'function_strip':
functions.c:1454:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  p = input;
    ^
functions.c:1458:5: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   s = search;
     ^
functions.c: In function 'function_common':
functions.c:2071: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:2071: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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:2117: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:2117: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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_reverse':
functions.c:2532:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  r = retval = new_malloc(retval_size + 1);
    ^
functions.c:2535:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  x = words + strlen(words);
    ^
functions.c:2538:37: warning: pointer targets in passing argument 1 of 'previous_code_point' differ in signedness [-Wpointer-sign]
  while (p = x, (previous_code_point(words, (const unsigned char **)&x)))
                                     ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:316:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     previous_code_point (const unsigned char *, const unsigned char **);
                ^
functions.c: In function 'function_center':
functions.c:2915:37: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
         copy = new_normalize_string(word, 2, NORMALIZE); 
                                     ^
In file included from functions.c:64:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
functions.c:2915:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         copy = new_normalize_string(word, 2, NORMALIZE); 
              ^
functions.c:2916:34: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign]
         cols = output_with_count(copy, 0, 0);
                                  ^
In file included from functions.c:64:0:
./../include/screen.h:147:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  size_t output_with_count (const unsigned char *, int, int);
         ^
functions.c: In function 'function_fix_width':
functions.c:2964:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(justify, "left", 1))
                   ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:2964:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(justify, "left", 1))
                            ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:2966:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(justify, "center", 1))
                        ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:2966:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(justify, "center", 1))
                                 ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:2968:24: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(justify, "right", 1))
                        ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:2968:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  else if (!my_strnicmp(justify, "right", 1))
                                 ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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 'function_split':
functions.c:3000:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  search = next_arg(word, &word);
         ^
functions.c:3011:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  p = word;
    ^
functions.c:3036:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    for (x = utf8str; *x; x++)
           ^
functions.c:3042:9: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return retval;
         ^
functions.c: In function 'function_chr':
functions.c:3088:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    for (x = utf8str; *x; x++)
           ^
functions.c:3068:9: warning: unused variable 's' [-Wunused-variable]
  char  *s, *x;
         ^
functions.c: In function 'function_chrq':
functions.c:3165:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
        for (x = utf8str; *x; x++)
               ^
functions.c:3133:9: warning: unused variable 's' [-Wunused-variable]
  char  *s, *x;
         ^
functions.c: In function 'function_unicode':
functions.c:3232:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = word;
    ^
functions.c:3225:27: warning: unused variable 'x' [-Wunused-variable]
  const unsigned char *s, *x;
                           ^
In file included from functions.c:75:0:
functions.c: In function 'function_which':
./../include/functions.h:54:48: warning: the address of 'result' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:3291:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(result);
  ^
functions.c: In function 'function_open':
functions.c:3321: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:3321: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:3323: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:3323: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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:75:0:
functions.c: In function 'function_iptoname':
./../include/functions.h:54:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:3458: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:54:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:3467: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:54:48: warning: the address of 'ret' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:3476:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(ret);  /* Dont put function call in macro! */
  ^
functions.c: In function 'function_translate':
functions.c:3512:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = input;
    ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
functions.c:3580:33: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  r = retval = new_malloc(strlen(text) * 6 + 6);
                                 ^
./../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 functions.c:45:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from functions.c:75:0:
functions.c: In function 'function_truncate':
./../include/functions.h:54:48: warning: the address of 'buffer' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:3741:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(buffer);
  ^
functions.c: In function 'function_tdiff2':
./../include/functions.h:54:48: warning: the address of 'tmp' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:3800:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(tmp);
  ^
functions.c: In function 'function_strlen':
functions.c:3840:36: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  RETURN_INT(quick_code_point_count(input));
                                    ^
./../include/functions.h:55:50: note: in definition of macro 'RETURN_INT'
 #define RETURN_INT(x) return malloc_strdup(ltoa((x)))
                                                  ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
functions.c: In function 'function_info':
functions.c:3940: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3940: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3942: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3942: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:75:0:
./../include/functions.h:54: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:3943:3: note: in expansion of macro 'RETURN_STR'
   RETURN_STR(compile_time_options);
   ^
functions.c:3944: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3944: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3946: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3946: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3948: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3948: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3954: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3954: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:75:0:
./../include/functions.h:54: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:3955:3: note: in expansion of macro 'RETURN_STR'
   RETURN_STR(useful_info);
   ^
functions.c:3956: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3956: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:75:0:
./../include/functions.h:54: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:3957:3: note: in expansion of macro 'RETURN_STR'
   RETURN_STR(ridiculous_version_name);
   ^
functions.c:3958: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:3958: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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 'function_pass':
functions.c:3999:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  p = input;
    ^
functions.c:4003:5: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   s = search;
     ^
functions.c: In function 'sort_it':
functions.c:4095: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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:4095: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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:4167: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:4167: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:4172: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:4172: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:4177: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:4177: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:75:0:
functions.c: In function 'function_twiddle':
./../include/functions.h:54:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:4366:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(retval);
  ^
functions.c: In function 'function_findw':
functions.c:4546: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:4546: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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:4567: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:4567: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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:75:0:
functions.c: In function 'function_regerror':
./../include/functions.h:54: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:4918:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(error_buf);
  ^
functions.c: In function 'function_randread':
./../include/functions.h:54:48: warning: the address of 'buffer' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:5017:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(buffer);
  ^
functions.c: In function 'function_msar':
functions.c:5079:50: warning: pointer targets in passing argument 1 of 'rcpindex' differ in signedness [-Wpointer-sign]
  if (!(last_segment = (char *)(intptr_t)rcpindex(input + strlen(input), input, delimstr, 1, &cpoffset)))
                                                  ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:56:23: note: expected 'const unsigned char *' but argument is of type 'char *'
 const unsigned char * rcpindex  (const unsigned char *, const unsigned char *, const unsigned char *, int, size_t *);
                       ^
functions.c:5079:73: warning: pointer targets in passing argument 2 of 'rcpindex' differ in signedness [-Wpointer-sign]
  if (!(last_segment = (char *)(intptr_t)rcpindex(input + strlen(input), input, delimstr, 1, &cpoffset)))
                                                                         ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:56:23: note: expected 'const unsigned char *' but argument is of type 'char *'
 const unsigned char * rcpindex  (const unsigned char *, const unsigned char *, const unsigned char *, int, size_t *);
                       ^
functions.c: In function 'function_leftpc':
functions.c:5150:30: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  word = new_normalize_string(word, 0, NORMALIZE);
                              ^
In file included from functions.c:64:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
functions.c:5150:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  word = new_normalize_string(word, 0, NORMALIZE);
       ^
functions.c:5153:33: warning: pointer targets in passing argument 2 of 'prepare_display' differ in signedness [-Wpointer-sign]
  prepared = prepare_display(-1, word, count, &my_lines, PREPARE_NOWRAP);
                                 ^
In file included from functions.c:64:0:
./../include/screen.h:146:18: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char **prepare_display (int, const unsigned char *, int, int *, int);
                  ^
functions.c:5156:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  retval = denormalize_string(prepared[0]);
         ^
In file included from functions.c:75:0:
functions.c: In function 'function_uname':
./../include/functions.h:54:48: warning: the address of 'tmp' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:5389:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(tmp);
  ^
functions.c: In function 'function_querywin':
functions.c:5407:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (q && !my_stricmp(q, nick))
                           ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:5407:30: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (q && !my_stricmp(q, nick))
                              ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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_iscurchan':
functions.c:5660: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:5660: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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 functions.c:75:0:
functions.c: In function 'function_pad':
./../include/functions.h:47:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  x = new_next_arg((y), &(y)); \
    ^
functions.c:5686:2: note: in expansion of macro 'GET_DWORD_ARG'
  GET_DWORD_ARG(pads, input);
  ^
functions.c:5687:35: warning: pointer targets in passing argument 1 of 'quick_display_column_count' differ in signedness [-Wpointer-sign]
  len = quick_display_column_count(input);
                                   ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:311:12: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int quick_display_column_count  (const unsigned char *);
            ^
functions.c:5701:38: warning: pointer targets in passing argument 3 of 'strformat' differ in signedness [-Wpointer-sign]
  return strformat(retval, retvalsiz, input, width, codepoint);
                                      ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:110:8: note: expected 'const unsigned char *' but argument is of type 'char *'
 char * strformat   (char *, size_t, const unsigned char *, ssize_t, int);
        ^
functions.c: In function 'function_printlen':
functions.c:5750:30: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  copy = new_normalize_string(input, 2, NORMALIZE);
                              ^
In file included from functions.c:64:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
functions.c: In function 'function_stripansicodes':
functions.c:5758:37: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
         return new_normalize_string(input, 1, NORMALIZE);
                                     ^
In file included from functions.c:64:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
functions.c:5758:16: warning: pointer targets in return differ in signedness [-Wpointer-sign]
         return new_normalize_string(input, 1, NORMALIZE);
                ^
functions.c: In function 'function_rest':
functions.c:5870:31: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  len = quick_code_point_count(input);
                               ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
functions.c:5887:24: warning: pointer targets in passing argument 1 of 'previous_code_point' differ in signedness [-Wpointer-sign]
    previous_code_point(input, (const unsigned char **)&x);
                        ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:316:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     previous_code_point (const unsigned char *, const unsigned char **);
                ^
functions.c: In function 'function_stripc':
functions.c:5934:32: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  output = new_normalize_string(input, 1, STRIP_COLOR);
                                ^
In file included from functions.c:64:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
functions.c:5934:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  output = new_normalize_string(input, 1, STRIP_COLOR);
         ^
functions.c: In function 'function_stripcrap':
functions.c:5947:32: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  output = new_normalize_string(input, 1, mangle);
                                ^
In file included from functions.c:64:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
functions.c:5947:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  output = new_normalize_string(input, 1, mangle);
         ^
In file included from functions.c:75:0:
functions.c: In function 'function_getopt':
./../include/functions.h:54:48: warning: the address of 'tmpstr' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:6178:4: note: in expansion of macro 'RETURN_STR'
    RETURN_STR(tmpstr);
    ^
./../include/functions.h:54:48: warning: the address of 'tmpstr' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:6183:4: note: in expansion of macro 'RETURN_STR'
    RETURN_STR(tmpstr);
    ^
functions.c: In function 'function_maxlen':
functions.c:6229:37: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
   if ((len = quick_code_point_count(arg)) > maxlen)
                                     ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
functions.c: In function 'function_prefix':
functions.c:6279: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:6279: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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 'function_indextoword':
functions.c:6398:33: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  count = quick_code_point_count(input);
                                 ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
functions.c:6402:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = input;
    ^
In file included from functions.c:75:0:
functions.c: In function 'function_realpath':
./../include/functions.h:54:48: warning: the address of 'resolvedname' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:6430:3: note: in expansion of macro 'RETURN_STR'
   RETURN_STR(resolvedname);
   ^
functions.c: In function 'function_insert':
functions.c:6458:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = first_part = input;
    ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from functions.c:45:
./../include/irc_std.h:263: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)
                                            ^
functions.c:6471:16: note: in expansion of macro 'LOCAL_COPY'
  second_part = LOCAL_COPY(s);
                ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from functions.c:45:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from functions.c:45:
functions.c:6471:27: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  second_part = LOCAL_COPY(s);
                           ^
./../include/irc_std.h:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from functions.c:45:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
functions.c:6450:21: warning: unused variable 'p' [-Wunused-variable]
  unsigned char *s, *p;
                     ^
In file included from functions.c:75:0:
functions.c: In function 'function_stat':
./../include/functions.h:54:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:6517:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(retval);
  ^
functions.c: In function 'function_getcap':
functions.c:6530: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:6530: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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:75:0:
functions.c: In function 'function_longtoip':
./../include/functions.h:54:48: warning: the address of 'retval' will always evaluate as 'true' [-Waddress]
 #define RETURN_STR(x) return malloc_strdup((x) ? (x) : EMPTY)
                                                ^
functions.c:6640:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(retval);
  ^
functions.c: In function 'function_killpid':
functions.c:6862: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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:6862: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/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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_getserial':
functions.c:6986:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
     if (!my_stricmp(type, "HOOK")) {
                     ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
functions.c:6986:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
     if (!my_stricmp(type, "HOOK")) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:73: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_numlines':
functions.c:7096:32: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  strval = new_normalize_string(input, 0, NORMALIZE);
                                ^
In file included from functions.c:64:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
functions.c:7096:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  strval = new_normalize_string(input, 0, NORMALIZE);
         ^
functions.c:7097:22: warning: pointer targets in passing argument 2 of 'prepare_display' differ in signedness [-Wpointer-sign]
  prepare_display(-1, strval, cols, &numl, 0);
                      ^
In file included from functions.c:64:0:
./../include/screen.h:146:18: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char **prepare_display (int, const unsigned char *, int, int *, int);
                  ^
functions.c: In function 'function_strptime':
functions.c:7480:8: warning: implicit declaration of function 'strptime' [-Wimplicit-function-declaration]
  if (!(strptime(input, format, &timeptr)))
        ^
functions.c: In function 'function_iconvctl':
functions.c:7599:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "ADD", len))
                   ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7599:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "ADD", len))
                          ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7644:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "LIST", len)) 
                   ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7644:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "LIST", len)) 
                          ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7657:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(listc,"SIZE", len))
                    ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7657:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(listc,"SIZE", len))
                          ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7664:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "GET", len))
                   ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7664:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "GET", len))
                          ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7681:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "REMOVE", len))
                   ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72: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:7681:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "REMOVE", len))
                          ^
In file included from ./../include/alias.h:10:0,
                 from functions.c:47:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c gailib.c
gailib.c: In function 'getaddrinfo__compat':
gailib.c:365:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     v4a = ((struct in_addr *)pton)->s_addr;
                    ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c glob.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c hook.c
hook.c: In function 'do_hook_internal':
hook.c:1001:11: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
  put_echo(func_retval);
           ^
In file included from hook.c:43:0:
./../include/output.h:20:7: note: expected 'const unsigned char *' but argument is of type 'char *'
  void put_echo  (const unsigned char *);
       ^
hook.c: In function 'oncmd':
hook.c:1182: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:72: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:1182: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:72: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:1530: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:1530: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:73: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:1555: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:1555: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:73: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 'get_noise_id':
hook.c:1620:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(chr, noise_info[n]->name))
                    ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:1620:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(chr, noise_info[n]->name))
                         ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c: In function 'hookctl':
hook.c:1962:42: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (hook->sernum != ser || my_stricmp(nick, hook->nick))
                                          ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:1962:48: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (hook->sernum != ser || my_stricmp(nick, hook->nick))
                                                ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:2133:64: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      (!is_serial && hooklist[tmp_int]->filename && !my_stricmp(hooklist[tmp_int]->filename, str)))
                                                                ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:2133:93: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      (!is_serial && hooklist[tmp_int]->filename && !my_stricmp(hooklist[tmp_int]->filename, str)))
                                                                                             ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:2148:51: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      (!is_serial && hook->filename && !my_stricmp(hook->filename, str))
                                                   ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:2148:67: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      (!is_serial && hook->filename && !my_stricmp(hook->filename, str))
                                                                   ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:2506:22: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (!my_stricmp(name, noise_info[tmp_int]->name))
                      ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
hook.c:2506:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      if (!my_stricmp(name, noise_info[tmp_int]->name))
                            ^
In file included from hook.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c if.c
if.c: In function 'ifcmd':
if.c:196: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:72: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:196: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:72: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:201: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:72: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:201: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:72: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:206: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:72: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:206: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:72: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:211: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:72: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:211: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:72: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:251:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        !my_stricmp (cmd, "while"))
                     ^
In file included from ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:251:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        !my_stricmp (cmd, "while"))
                          ^
In file included from ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73: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 'fe':
if.c:560:28: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
     ucs_to_utf8(codepoint, word, 16);
                            ^
In file included from ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
if.c: In function 'for_next_cmd':
if.c:615: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:615: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:615: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:615: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73: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:670: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:670: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73: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:725: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:725: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:725: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:725: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:727: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
if.c:727: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 ./../include/alias.h:10:0,
                 from if.c:37:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ignore.c
ignore.c: In function 'change_ignore_mask_by_desc':
ignore.c:481:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(l2, "REASON", len))
                    ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:481:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(l2, "REASON", len))
                        ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:497: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:93:0:
./../include/ircaux.h:72: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:497: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:93:0:
./../include/ircaux.h:72: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:530: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:93:0:
./../include/ircaux.h:72: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:530: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:93:0:
./../include/ircaux.h:72: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:538: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:93:0:
./../include/ircaux.h:72: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:538: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:93:0:
./../include/ircaux.h:72: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:915: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:93:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
ignore.c:915: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:93:0:
./../include/ircaux.h:73: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:1017: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:93:0:
./../include/ircaux.h:72: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:1017: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:93:0:
./../include/ircaux.h:72: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:1023: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:93:0:
./../include/ircaux.h:72: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:1023: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:93:0:
./../include/ircaux.h:72: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 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "SUSPEND", len)) {
                          ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "SUSPEND", len)) {
                                 ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1033:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "UNSUSPEND", len)) {
                          ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1033:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "UNSUSPEND", len)) {
                                 ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1035:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "RESET_SUSPEND", len)) {
                          ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1035:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "RESET_SUSPEND", len)) {
                                 ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "ADD", len)) {
                          ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "ADD", len)) {
                                 ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1048: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:93:0:
./../include/ircaux.h:72: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:1048: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:93:0:
./../include/ircaux.h:72: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:1063: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:93:0:
./../include/ircaux.h:72: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:1063: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:93:0:
./../include/ircaux.h:72: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, "PATTERN", len)) {
                          ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "PATTERN", len)) {
                                 ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "RPATTERN", len)) {
                          ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "RPATTERN", len)) {
                                 ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "WITH_TYPES", len)) {
                          ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "WITH_TYPES", len)) {
                                 ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "GET", len)) {
                          ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "GET", len)) {
                                 ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1089: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:93:0:
./../include/ircaux.h:72: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:1089: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:93:0:
./../include/ircaux.h:72: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 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "LEVELS", len)) {
                           ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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: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:93:0:
./../include/ircaux.h:72: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, "SUPPRESS", len)) {
                           ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "SUPPRESS", len)) {
                                  ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "EXCEPT", len)) {
                           ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "EXCEPT", len)) {
                                  ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "EXPIRATION", len)) {
                           ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "EXPIRATION", len)) {
                                  ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1102: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:93:0:
./../include/ircaux.h:72: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:1102: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:93:0:
./../include/ircaux.h:72: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:1104: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:93:0:
./../include/ircaux.h:72: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:1104: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:93:0:
./../include/ircaux.h:72: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, "CREATION", len)) {
                           ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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, "CREATION", len)) {
                                  ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1111: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:93:0:
./../include/ircaux.h:72: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:1111: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:93:0:
./../include/ircaux.h:72: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:1116:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ENABLED", len)) {
                           ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1116:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ENABLED", len)) {
                                  ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1119: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:93:0:
./../include/ircaux.h:72: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:1119: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:93:0:
./../include/ircaux.h:72: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:1131: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:93:0:
./../include/ircaux.h:72: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:1131: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:93:0:
./../include/ircaux.h:72: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:1134: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:93:0:
./../include/ircaux.h:72: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:1134: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:93:0:
./../include/ircaux.h:72: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:1139: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:93:0:
./../include/ircaux.h:72: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:1139: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:93:0:
./../include/ircaux.h:72: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:1142: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:93:0:
./../include/ircaux.h:72: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:1142: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:93:0:
./../include/ircaux.h:72: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:1145: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:93:0:
./../include/ircaux.h:72: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:1145: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:93:0:
./../include/ircaux.h:72: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:1161: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:93:0:
./../include/ircaux.h:72: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:1161: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:93:0:
./../include/ircaux.h:72: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:1167: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:93:0:
./../include/ircaux.h:72: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:1167: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:93:0:
./../include/ircaux.h:72: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:1174: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:93:0:
./../include/ircaux.h:72: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:1174: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:93:0:
./../include/ircaux.h:72: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:1181: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:93:0:
./../include/ircaux.h:72: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:1181: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:93:0:
./../include/ircaux.h:72: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:1184:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ENABLED", len)) {
                           ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72: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:1184:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ENABLED", len)) {
                                  ^
In file included from ignore.c:93:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c input.c
input.c: In function 'debug_input_line':
input.c:244:8: warning: unused variable 's' [-Wunused-variable]
  char *s;
        ^
input.c: In function 'update_input':
input.c:644:29: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
                             ^
In file included from input.c:56:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
input.c:644:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
      ^
In file included from /usr/include/string.h:635:0,
                 from ./../include/irc_std.h:27,
                 from ./../include/irc.h:28,
                 from input.c:47:
input.c:117:25: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:224:24: note: in expansion of macro 'current_screen'
 #define INPUT_PROMPT   current_screen->il->input_prompt
                        ^
input.c:653:18: note: in expansion of macro 'INPUT_PROMPT'
  if (strcmp(ptr, INPUT_PROMPT))
                  ^
input.c:664:29: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
                             ^
In file included from input.c:56:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
input.c:664:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
      ^
In file included from /usr/include/string.h:635:0,
                 from ./../include/irc_std.h:27,
                 from ./../include/irc.h:28,
                 from input.c:47:
input.c:117:25: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:227:33: note: in expansion of macro 'current_screen'
 #define IND_LEFT                current_screen->il->ind_left
                                 ^
input.c:667:18: note: in expansion of macro 'IND_LEFT'
  if (strcmp(ptr, IND_LEFT))
                  ^
input.c:678:29: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
                             ^
In file included from input.c:56:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
input.c:678:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
      ^
In file included from /usr/include/string.h:635:0,
                 from ./../include/irc_std.h:27,
                 from ./../include/irc.h:28,
                 from input.c:47:
input.c:117:25: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c:117:25: note: expected 'const char *' but argument is of type 'unsigned char *'
 #define current_screen  last_input_screen
                         ^
input.c:230:33: note: in expansion of macro 'current_screen'
 #define IND_RIGHT               current_screen->il->ind_right
                                 ^
input.c:681:18: note: in expansion of macro 'IND_RIGHT'
  if (strcmp(ptr, IND_RIGHT))
                  ^
input.c: In function 'set_input':
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:1023:10: note: in expansion of macro 'INPUT_BUFFER'
  strlcpy(INPUT_BUFFER, str, INPUT_BUFFER_SIZE);
          ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcpy (char *, const char *, size_t);
        ^
input.c:1021:9: warning: unused variable 'len' [-Wunused-variable]
  size_t len;
         ^
input.c: In function 'get_input':
input.c:117:25: warning: pointer targets in return differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:1041:9: note: in expansion of macro 'INPUT_BUFFER'
  return INPUT_BUFFER;
         ^
input.c: In function 'input_delete_character':
input.c:181:22: warning: pointer targets in passing argument 1 of 'ov_strcpy' differ in signedness [-Wpointer-sign]
 #define CURSOR_SPOT  (INPUT_BUFFER + LOGICAL_LOCATION)
                      ^
input.c:1150:12: note: in expansion of macro 'CURSOR_SPOT'
  ov_strcpy(CURSOR_SPOT, NEXT_SPOT);
            ^
In file included from ./../include/alias.h:10:0,
                 from input.c:48:
./../include/ircaux.h:137:8: note: expected 'char *' but argument is of type 'unsigned char *'
 char * ov_strcpy  (char *, const char *);
        ^
input.c:182:20: warning: pointer targets in passing argument 2 of 'ov_strcpy' differ in signedness [-Wpointer-sign]
 #define NEXT_SPOT  (INPUT_BUFFER + NEXT_LOGICAL_LOCATION)
                    ^
input.c:1150:25: note: in expansion of macro 'NEXT_SPOT'
  ov_strcpy(CURSOR_SPOT, NEXT_SPOT);
                         ^
In file included from ./../include/alias.h:10:0,
                 from input.c:48:
./../include/ircaux.h:137:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * ov_strcpy  (char *, const char *);
        ^
input.c: In function 'cut_input':
input.c:1205:6: warning: unused variable 'x' [-Wunused-variable]
  int x;
      ^
input.c:1204:9: warning: unused variable 'size' [-Wunused-variable]
  size_t size;
         ^
input.c:1203:9: warning: unused variable 'buffer' [-Wunused-variable]
  char * buffer;
         ^
input.c: In function 'input_add_character':
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:1310:13: note: in expansion of macro 'INPUT_BUFFER'
  if (strlen(INPUT_BUFFER) + utf8strlen  >= INPUT_BUFFER_SIZE)
             ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from input.c:47:
./../include/irc_std.h:263: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)
                                            ^
input.c:1319:15: note: in expansion of macro 'LOCAL_COPY'
   char *ptr = LOCAL_COPY(CURSOR_SPOT);
               ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from input.c:47:
input.c:181:22: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 #define CURSOR_SPOT  (INPUT_BUFFER + LOGICAL_LOCATION)
                      ^
./../include/irc_std.h:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
input.c:1319:26: note: in expansion of macro 'CURSOR_SPOT'
   char *ptr = LOCAL_COPY(CURSOR_SPOT);
                          ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1321:3: note: in expansion of macro 'ADD_TO_INPUT'
   ADD_TO_INPUT(utf8str);
   ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:213:48: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                                ^
input.c:1321:3: note: in expansion of macro 'ADD_TO_INPUT'
   ADD_TO_INPUT(utf8str);
   ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1322:3: note: in expansion of macro 'ADD_TO_INPUT'
   ADD_TO_INPUT(ptr);
   ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1331:3: note: in expansion of macro 'ADD_TO_INPUT'
   ADD_TO_INPUT(utf8str);
   ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:213:48: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                                ^
input.c:1331:3: note: in expansion of macro 'ADD_TO_INPUT'
   ADD_TO_INPUT(utf8str);
   ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from input.c:47:
./../include/irc_std.h:263: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)
                                            ^
input.c:1335:15: note: in expansion of macro 'LOCAL_COPY'
   char *ptr = LOCAL_COPY(NEXT_SPOT);
               ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from input.c:47:
input.c:182:20: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 #define NEXT_SPOT  (INPUT_BUFFER + NEXT_LOGICAL_LOCATION)
                    ^
./../include/irc_std.h:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
input.c:1335:26: note: in expansion of macro 'NEXT_SPOT'
   char *ptr = LOCAL_COPY(NEXT_SPOT);
                          ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1337:3: note: in expansion of macro 'ADD_TO_INPUT'
   ADD_TO_INPUT(utf8str);
   ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:213:48: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                                ^
input.c:1337:3: note: in expansion of macro 'ADD_TO_INPUT'
   ADD_TO_INPUT(utf8str);
   ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1338:3: note: in expansion of macro 'ADD_TO_INPUT'
   ADD_TO_INPUT(ptr);
   ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:1297:6: warning: unused variable 'numbytes' [-Wunused-variable]
  int numbytes;
      ^
input.c:1296:6: warning: unused variable 'numcols' [-Wunused-variable]
  int numcols;
      ^
input.c: In function 'input_clear_to_bol':
input.c:1361:8: warning: unused variable 'copy' [-Wunused-variable]
  char *copy;
        ^
input.c:1360:7: warning: unused variable 'c' [-Wunused-variable]
  char c;
       ^
input.c: In function 'input_reset_line':
input.c:1401:13: warning: pointer targets in passing argument 1 of 'set_input' differ in signedness [-Wpointer-sign]
   set_input(string); /* This calls update_input() */
             ^
input.c:1019:13: note: expected 'const char *' but argument is of type 'unsigned char *'
 static void set_input (const char *str)
             ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from input.c:47:
input.c: In function 'input_yank_cut_buffer':
./../include/irc_std.h:263: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)
                                            ^
input.c:1479:8: note: in expansion of macro 'LOCAL_COPY'
  ptr = LOCAL_COPY(CURSOR_SPOT);
        ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from input.c:47:
input.c:181:22: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 #define CURSOR_SPOT  (INPUT_BUFFER + LOGICAL_LOCATION)
                      ^
./../include/irc_std.h:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
input.c:1479:19: note: in expansion of macro 'CURSOR_SPOT'
  ptr = LOCAL_COPY(CURSOR_SPOT);
                   ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1481:2: note: in expansion of macro 'ADD_TO_INPUT'
  ADD_TO_INPUT(CUT_BUFFER);
  ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:213:48: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                                ^
input.c:1481:2: note: in expansion of macro 'ADD_TO_INPUT'
  ADD_TO_INPUT(CUT_BUFFER);
  ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1482:2: note: in expansion of macro 'ADD_TO_INPUT'
  ADD_TO_INPUT(ptr);
  ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from input.c:47:
input.c: In function 'send_line':
./../include/irc_std.h:263: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)
                                            ^
input.c:1513:9: note: in expansion of macro 'LOCAL_COPY'
  line = LOCAL_COPY(INPUT_BUFFER);
         ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from input.c:47:
input.c:117:25: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
./../include/irc_std.h:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:1513:20: note: in expansion of macro 'INPUT_BUFFER'
  line = LOCAL_COPY(INPUT_BUFFER);
                    ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from input.c:47:
input.c: In function 'type_text':
./../include/irc_std.h:263: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)
                                            ^
input.c:1646:8: note: in expansion of macro 'LOCAL_COPY'
  ptr = LOCAL_COPY(CURSOR_SPOT);
        ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from input.c:47:
input.c:181:22: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 #define CURSOR_SPOT  (INPUT_BUFFER + LOGICAL_LOCATION)
                      ^
./../include/irc_std.h:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
input.c:1646:19: note: in expansion of macro 'CURSOR_SPOT'
  ptr = LOCAL_COPY(CURSOR_SPOT);
                   ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from input.c:47:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1648:2: note: in expansion of macro 'ADD_TO_INPUT'
  ADD_TO_INPUT(string);
  ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:213:48: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                                ^
input.c:1648:2: note: in expansion of macro 'ADD_TO_INPUT'
  ADD_TO_INPUT(string);
  ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c:117:25: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
 #define current_screen  last_input_screen
                         ^
input.c:125:24: note: in expansion of macro 'current_screen'
 #define INPUT_BUFFER   current_screen->il->input_buffer
                        ^
input.c:213:34: note: in expansion of macro 'INPUT_BUFFER'
 #define ADD_TO_INPUT(x)  strlcat(INPUT_BUFFER, (x), sizeof INPUT_BUFFER);
                                  ^
input.c:1649:2: note: in expansion of macro 'ADD_TO_INPUT'
  ADD_TO_INPUT(ptr);
  ^
In file included from ./../include/ircaux.h:16:0,
                 from ./../include/alias.h:10,
                 from input.c:48:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
input.c: In function 'parse_text':
input.c:1666:11: warning: pointer targets in passing argument 1 of 'runcmds' differ in signedness [-Wpointer-sign]
   runcmds(string, empty_string);
           ^
In file included from input.c:50:0:
./../include/commands.h:30:7: note: expected 'const char *' but argument is of type 'unsigned char *'
  void runcmds   (Char *, Char *);
       ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ./irc.c      \
-DIRCLIB=\"/usr/share/epic5/\"
./irc.c: In function 'quit_response':
./irc.c:403: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 ./../include/alias.h:10:0,
                 from ./irc.c:72:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
./irc.c:403: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 ./../include/alias.h:10:0,
                 from ./irc.c:72:
./../include/ircaux.h:72: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 'parse_args':
./irc.c:484:8: warning: unused variable 'translation_path' [-Wunused-variable]
  char *translation_path = NULL;
        ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ircaux.c
ircaux.c: In function 'upper':
ircaux.c:390:19: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
    ucs_to_utf8(c, c_utf8str, sizeof(c_utf8str));
                   ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
ircaux.c:391:19: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
    ucs_to_utf8(d, d_utf8str, sizeof(d_utf8str));
                   ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
ircaux.c:377:13: warning: unused variable 'p' [-Wunused-variable]
  char  *s, *p;
             ^
ircaux.c: In function 'lower':
ircaux.c:422:19: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
    ucs_to_utf8(c, c_utf8str, sizeof(c_utf8str));
                   ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
ircaux.c:423:19: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
    ucs_to_utf8(d, d_utf8str, sizeof(d_utf8str));
                   ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
ircaux.c:409:13: warning: unused variable 'p' [-Wunused-variable]
  char  *s, *p;
             ^
ircaux.c: In function 'stristr':
ircaux.c:450:35: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  srchlen = quick_code_point_count(srch);
                                   ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
ircaux.c:453:39: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  if (srchlen > quick_code_point_count(start))
                                       ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
ircaux.c:469:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(p, srch, srchlen))
                    ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
ircaux.c:469:23: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(p, srch, srchlen))
                       ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
ircaux.c:470:34: warning: pointer targets in passing argument 1 of 'quick_code_point_index' differ in signedness [-Wpointer-sign]
    return quick_code_point_index(start, p);
                                  ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:317:12: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int quick_code_point_index (const unsigned char *, const unsigned char *);
            ^
ircaux.c:470:41: warning: pointer targets in passing argument 2 of 'quick_code_point_index' differ in signedness [-Wpointer-sign]
    return quick_code_point_index(start, p);
                                         ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:317:12: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int quick_code_point_index (const unsigned char *, const unsigned char *);
            ^
ircaux.c: In function 'rstristr':
ircaux.c:514:35: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  srchlen = quick_code_point_count(srch);
                                   ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
ircaux.c:517:39: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  if (srchlen > quick_code_point_count(start))
                                       ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
ircaux.c:523:23: warning: pointer targets in passing argument 1 of 'previous_code_point' differ in signedness [-Wpointer-sign]
   previous_code_point(start, (const unsigned char **)&p);
                       ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:316:16: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int     previous_code_point (const unsigned char *, const unsigned char **);
                ^
ircaux.c:527:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(p, srch, srchlen))
                    ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
ircaux.c:527:23: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(p, srch, srchlen))
                       ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
ircaux.c:528:34: warning: pointer targets in passing argument 1 of 'quick_code_point_index' differ in signedness [-Wpointer-sign]
    return quick_code_point_index(start, p);
                                  ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:317:12: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int quick_code_point_index (const unsigned char *, const unsigned char *);
            ^
ircaux.c:528:41: warning: pointer targets in passing argument 2 of 'quick_code_point_index' differ in signedness [-Wpointer-sign]
    return quick_code_point_index(start, p);
                                         ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:317:12: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int quick_code_point_index (const unsigned char *, const unsigned char *);
            ^
ircaux.c:530:32: warning: pointer targets in passing argument 1 of 'previous_code_point' differ in signedness [-Wpointer-sign]
   if ((d = previous_code_point(start, (const unsigned char **)&p)) == 0)
                                ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:316:16: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int     previous_code_point (const unsigned char *, const unsigned char **);
                ^
ircaux.c: In function 'remove_from_comma_list':
ircaux.c:595:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(s, what))
                   ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
ircaux.c:595:22: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(s, what))
                      ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
ircaux.c: In function 'next_in_div_list':
ircaux.c:617:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = str;
    ^
ircaux.c:633:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  *after = s; /* Pointing at the new string */
         ^
ircaux.c: In function 'chop':
ircaux.c:837:30: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  sl = quick_code_point_count(stuff); 
                              ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
ircaux.c:846:24: warning: pointer targets in passing argument 1 of 'previous_code_point' differ in signedness [-Wpointer-sign]
    previous_code_point(stuff, (const unsigned char **)&s);
                        ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:316:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     previous_code_point (const unsigned char *, const unsigned char **);
                ^
ircaux.c: In function 'lw_strcmp':
ircaux.c:2205:21: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   return my_stricmp(pos, val2);
                     ^
ircaux.c:793: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:2205:26: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   return my_stricmp(pos, val2);
                          ^
ircaux.c:793: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 'strformat':
ircaux.c:2540:19: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
  ucs_to_utf8(pad, padutf8, sizeof(padutf8));
                   ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
ircaux.c:2541:43: warning: pointer targets in passing argument 1 of 'quick_display_column_count' differ in signedness [-Wpointer-sign]
  if ((padlen = quick_display_column_count(padutf8)) == 0)
                                           ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:311:12: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int quick_display_column_count  (const unsigned char *);
            ^
ircaux.c:2570:26: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
   ucs_to_utf8(codepoint, utf8str, sizeof(utf8str));
                          ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
ircaux.c:2563:8: warning: unused variable 'utf8strlen' [-Wunused-variable]
   char utf8strlen;
        ^
ircaux.c: In function 'split_string':
ircaux.c:2793:21: warning: pointer targets in passing argument 1 of 'count_char' differ in signedness [-Wpointer-sign]
  parts = count_char(str, delimiter) + 1;
                     ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:152:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int count_char  (const unsigned char *, const unsigned char);
     ^
ircaux.c: In function 'is_root':
ircaux.c:2947:18: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (my_strnicmp(root, var, rootl))
                  ^
ircaux.c:787: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:2947:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (my_strnicmp(root, var, rootl))
                        ^
ircaux.c:787: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)
     ^
In file included from /usr/include/string.h:635:0,
                 from ./../include/irc_std.h:27,
                 from ./../include/irc.h:28,
                 from ircaux.c:38:
ircaux.c: In function 'count_char':
ircaux.c:3481:21: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
  while ((t = strchr(src, look)))
                     ^
ircaux.c:3481:21: note: expected 'const char *' but argument is of type 'const unsigned char *'
ircaux.c:3481:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  while ((t = strchr(src, look)))
            ^
ircaux.c: In function 'vmy_strnicmp':
ircaux.c:5056:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (my_strnicmp(cmp,str,len))
                   ^
ircaux.c:787:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp (const unsigned char *str1, const unsigned char *str2, size_t n)
     ^
ircaux.c:5056:23: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (my_strnicmp(cmp,str,len))
                       ^
ircaux.c:787:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp (const unsigned char *str1, const unsigned char *str2, size_t n)
     ^
ircaux.c: In function 'substitute_string':
ircaux.c:5091:36: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  oldcplen = quick_code_point_count(oldstr);
                                    ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:315:16: note: expected 'const unsigned char *' but argument is of type 'const char *'
 extern int     quick_code_point_count (const unsigned char *str);
                ^
ircaux.c:5134:21: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (!my_strnicmp(p, oldstr, oldcplen))
                     ^
ircaux.c:787: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:5134:24: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (!my_strnicmp(p, oldstr, oldcplen))
                        ^
ircaux.c:787: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 'fix_string_width':
ircaux.c:5322:31: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
  input = new_normalize_string(orig_str_copy, 0, display_line_mangler);
                               ^
In file included from ircaux.c:39:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
ircaux.c:5322:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  input = new_normalize_string(orig_str_copy, 0, display_line_mangler);
        ^
ircaux.c:5323:33: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign]
  input_cols = output_with_count(input, 0, 0);
                                 ^
In file included from ircaux.c:39:0:
./../include/screen.h:147:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  size_t output_with_count (const unsigned char *, int, int);
         ^
ircaux.c:5329:24: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
  ucs_to_utf8(fillchar, fillstr, sizeof(fillstr));
                        ^
In file included from ircaux.c:48:0:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
ircaux.c:5368:30: warning: pointer targets in passing argument 1 of 'denormalize_string' differ in signedness [-Wpointer-sign]
  result = denormalize_string(retval);
                              ^
In file included from ircaux.c:39:0:
./../include/screen.h:145:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *denormalize_string (const unsigned char *);
                 ^
ircaux.c:5368:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  result = denormalize_string(retval);
         ^
ircaux.c: In function 'eight_bytes_to_fish64':
ircaux.c:5618:27: warning: pointer targets in passing argument 1 of 'four_bytes_to_fish64' differ in signedness [-Wpointer-sign]
      four_bytes_to_fish64(input + 4, inputlen - 4, output, outputlen);
                           ^
ircaux.c:5562:12: note: expected 'const char *' but argument is of type 'const unsigned char *'
 static int four_bytes_to_fish64 (const char *input, size_t inputlen, unsigned char *output, size_t outputlen)
            ^
ircaux.c:5622:23: warning: pointer targets in passing argument 1 of 'four_bytes_to_fish64' differ in signedness [-Wpointer-sign]
  four_bytes_to_fish64(input, inputlen, output + 6, outputlen - 6);
                       ^
ircaux.c:5562:12: note: expected 'const char *' but argument is of type 'const unsigned char *'
 static int four_bytes_to_fish64 (const char *input, size_t inputlen, unsigned char *output, size_t outputlen)
            ^
ircaux.c: In function 'fish64_encoder':
ircaux.c:5647:29: warning: pointer targets in passing argument 1 of 'eight_bytes_to_fish64' differ in signedness [-Wpointer-sign]
   if (eight_bytes_to_fish64(orig + ib, orig_len - ib, 
                             ^
ircaux.c:5611:12: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static int eight_bytes_to_fish64 (const unsigned char *input, size_t inputlen, unsigned char *output, size_t outputlen)
            ^
ircaux.c:5648:9: warning: pointer targets in passing argument 3 of 'eight_bytes_to_fish64' differ in signedness [-Wpointer-sign]
         dest + ob, dest_len - ob) < 0)
         ^
ircaux.c:5611:12: note: expected 'unsigned char *' but argument is of type 'char *'
 static int eight_bytes_to_fish64 (const unsigned char *input, size_t inputlen, unsigned char *output, size_t outputlen)
            ^
ircaux.c: In function 'sed_encoder':
ircaux.c:5966:14: warning: pointer targets in passing argument 1 of 'encrypt_sed' differ in signedness [-Wpointer-sign]
  encrypt_sed(dest, len, meta, meta_len);
              ^
In file included from ircaux.c:57:0:
./../include/sedcrypt.h:63:11: note: expected 'unsigned char *' but argument is of type 'char *'
  void     encrypt_sed (unsigned char *, int, const unsigned char *, int);
           ^
ircaux.c: In function 'sed_decoder':
ircaux.c:5983:14: warning: pointer targets in passing argument 1 of 'decrypt_sed' differ in signedness [-Wpointer-sign]
  decrypt_sed(dest, len, meta, meta_len);
              ^
In file included from ircaux.c:57:0:
./../include/sedcrypt.h:64:11: note: expected 'unsigned char *' but argument is of type 'char *'
  void     decrypt_sed (unsigned char *, int, const unsigned char *, int);
           ^
ircaux.c: In function 'ctcp_encoder':
ircaux.c:5997:17: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
   if (!dest_len <= 0)
                 ^
ircaux.c: In function 'lookup_transform':
ircaux.c:6502:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(transformers[x].name, str))
                   ^
ircaux.c:793:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp (const unsigned char *str1, const unsigned char *str2)
     ^
ircaux.c:6502:41: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(transformers[x].name, str))
                                         ^
ircaux.c:793:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp (const unsigned char *str1, const unsigned char *str2)
     ^
ircaux.c: In function 'strext2':
ircaux.c:6936:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  buflen = strlen(buffer); /* XXX Should be passed in as param */
                  ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from ircaux.c:38:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
ircaux.c:6930:9: warning: unused variable 'cutlen' [-Wunused-variable]
  size_t cutlen;
         ^
ircaux.c:6928:28: warning: unused variable 'part3str' [-Wunused-variable]
  unsigned char *part2str, *part3str, *p, *s;
                            ^
ircaux.c:6928:17: warning: unused variable 'part2str' [-Wunused-variable]
  unsigned char *part2str, *part3str, *p, *s;
                 ^
ircaux.c: In function 'is_iso2022_jp':
ircaux.c:7045:17: warning: unused variable 'iso2022_jp' [-Wunused-variable]
  static iconv_t iso2022_jp = (iconv_t) -2;
                 ^
ircaux.c: At top level:
ircaux.c:6548:12: warning: 'unregister_transform' defined but not used [-Wunused-function]
 static int unregister_transform (int i)
            ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ircsig.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c keys.c
keys.c: In function 'key_exec':
keys.c:434:31: warning: pointer targets in passing argument 2 of 'key->bound->func' differ in signedness [-Wpointer-sign]
    key->bound->func(key->val, key->stuff);
                               ^
keys.c:434:31: note: expected 'unsigned char *' but argument is of type 'char *'
keys.c: In function 'bind_compressed_string':
keys.c:1129:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if (!my_stricmp(bindstr, "NOTHING"))
                  ^
In file included from keys.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1129:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if (!my_stricmp(bindstr, "NOTHING"))
                           ^
In file included from keys.c:39:0:
./../include/ircaux.h:73: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 'unload_bindings':
keys.c:1421:35: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (bp->filename && !my_stricmp(bp->filename, pkg))
                                   ^
In file included from keys.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1421:49: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (bp->filename && !my_stricmp(bp->filename, pkg))
                                                 ^
In file included from keys.c:39:0:
./../include/ircaux.h:73: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:1452:17: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
     !my_stricmp(map[c].filename, pkg)) 
                 ^
In file included from keys.c:39:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1452:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
     !my_stricmp(map[c].filename, pkg)) 
                                  ^
In file included from keys.c:39:0:
./../include/ircaux.h:73: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 'bindcmd':
keys.c:1663:20: warning: pointer targets in passing argument 1 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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
keys.c:1663:29: 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:72: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:1671:25: warning: pointer targets in passing argument 1 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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
keys.c:1671:34: 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:72: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:1684:25: warning: pointer targets in passing argument 1 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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
keys.c:1684:34: 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:72: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:1714:20: 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:72: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:1714:30: 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:72: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 'rbindcmd':
keys.c:1800:19: 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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1800:29: 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:73: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 'bindctl':
keys.c:1900: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:72: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:1900: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:72: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:1908: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:72: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:1908: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:72: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:1923: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:72: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:1923: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:72: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:1932: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:72: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:1932: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:72: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:1933: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1933: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1937: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1937: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1947: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:72: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:1947: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:72: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:1951: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:72: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:1951: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:72: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:1956: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:72: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:1956: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:72: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:1963: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:72: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:1963: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:72: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:1966: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:72: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:1966: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:72: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:1974: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:72: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:1974: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:72: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:1985: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1985: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1997: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:1997: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
keys.c:2001: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:72: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:2001: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:72: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:2006: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:72: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:2006: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:72: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:2013: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:72: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:2013: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:72: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:2035: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:72: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:2035: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:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c lastlog.c
lastlog.c: In function 'lastlog':
lastlog.c:442: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:72: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:442: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:72: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:450: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:72: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:450: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:72: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:458:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-IGNORE", len))
                            ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:458:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-IGNORE", len))
                                 ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:466:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-REGIGNORE", len))
                            ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:466:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-REGIGNORE", len))
                                 ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:474: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:72: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:474: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:72: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:482: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:72: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:482: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:72: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:497:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-MANGLE", len))
                            ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:497:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-MANGLE", len))
                                 ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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: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:72: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: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:72: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:518: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:72: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:518: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:72: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:533: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:72: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:533: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:72: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:557: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:72: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:557: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:72: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:561: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:72: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:561: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:72: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:569: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:72: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:569: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:72: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:571: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:72: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:571: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:72: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:573: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:72: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:573: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:72: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:575: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:72: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:575: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:72: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:586:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-REWRITE", len))
                            ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:586:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-REWRITE", len))
                                 ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:590:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-WINDOW", len))
                            ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:590:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-WINDOW", len))
                                 ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:604:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-THIS_SERVER", len))
                            ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:604:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-THIS_SERVER", len))
                                 ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:606:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-GLOBAL", len))
                            ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:606:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(arg, "-GLOBAL", len))
                                 ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:72: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:608: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:72: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:608: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:72: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:935:14: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign]
     snprintf(vitals, sizeof(vitals),
              ^
In file included from ./../include/irc_std.h:26:0,
                 from ./../include/irc.h:28,
                 from lastlog.c:36:
/usr/include/stdio.h:386:12: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern int snprintf (char *__restrict __s, size_t __maxlen,
            ^
lastlog.c:944:31: warning: pointer targets in passing argument 2 of 'expand_alias' differ in signedness [-Wpointer-sign]
     n = expand_alias(rewrite, vitals);
                               ^
In file included from lastlog.c:47:0:
./../include/alias.h:131:9: note: expected 'const char *' but argument is of type 'unsigned char *'
  char * expand_alias   (Char *, Char *);
         ^
lastlog.c:944:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
     n = expand_alias(rewrite, vitals);
       ^
lastlog.c:1133:14: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign]
     snprintf(vitals, sizeof(vitals),
              ^
In file included from ./../include/irc_std.h:26:0,
                 from ./../include/irc.h:28,
                 from lastlog.c:36:
/usr/include/stdio.h:386:12: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern int snprintf (char *__restrict __s, size_t __maxlen,
            ^
lastlog.c:1142:31: warning: pointer targets in passing argument 2 of 'expand_alias' differ in signedness [-Wpointer-sign]
     n = expand_alias(rewrite, vitals);
                               ^
In file included from lastlog.c:47:0:
./../include/alias.h:131:9: note: expected 'const char *' but argument is of type 'unsigned char *'
  char * expand_alias   (Char *, Char *);
         ^
lastlog.c:1142:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
     n = expand_alias(rewrite, vitals);
       ^
lastlog.c: In function 'show_lastlog':
lastlog.c:1229:34: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
   rresult = new_normalize_string((*l)->msg, 1, mangler);
                                  ^
In file included from lastlog.c:40:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
lastlog.c:1229:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   rresult = new_normalize_string((*l)->msg, 1, mangler);
           ^
lastlog.c: In function 'reconstitute_scrollback':
lastlog.c:1320:36: warning: pointer targets in passing argument 2 of 'add_to_window_scrollback' differ in signedness [-Wpointer-sign]
   add_to_window_scrollback(window, li->msg, li->refnum);
                                    ^
In file included from lastlog.c:40:0:
./../include/screen.h:148:10: note: expected 'const unsigned char *' but argument is of type 'char *'
  void    add_to_window_scrollback (Window *, const unsigned char *, intmax_t);
          ^
lastlog.c: In function 'function_line':
lastlog.c:1352: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
lastlog.c:1352: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
lastlog.c:1354:24: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(extra, "-TIME"))
                        ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
lastlog.c:1354:31: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (!my_stricmp(extra, "-TIME"))
                               ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
lastlog.c: In function 'move_lastlog_item_by_target':
lastlog.c:1666:42: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (l->window == oldwin && !my_stricmp(l->target, str))
                                          ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
lastlog.c:1666:53: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (l->window == oldwin && !my_stricmp(l->target, str))
                                                     ^
In file included from lastlog.c:42:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
lastlog.c: At top level:
lastlog.c:1555:17: warning: 'newest_lastlog_for_window' defined but not used [-Wunused-function]
 static Lastlog *newest_lastlog_for_window (Window *window)
                 ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c levels.c
levels.c: In function 'str_to_mask':
levels.c:256: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 levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:256: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 levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:258: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 levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:258: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 levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:272:22: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
     if (!my_strnicmp(str, LEVELNAME(i), len))
                      ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:95:22: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 #define LEVELNAME(i) level_bucket->list[i].name
                      ^
levels.c:272:27: note: in expansion of macro 'LEVELNAME'
     if (!my_strnicmp(str, LEVELNAME(i), len))
                           ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:235:6: warning: unused variable 'warn' [-Wunused-variable]
  int warn = 0;
      ^
levels.c: In function 'str_to_level':
levels.c:320:23: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      if (!my_strnicmp(orig, LEVELNAME(i), len))
                       ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:95:22: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 #define LEVELNAME(i) level_bucket->list[i].name
                      ^
levels.c:320:29: note: in expansion of macro 'LEVELNAME'
      if (!my_strnicmp(orig, LEVELNAME(i), len))
                             ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c: In function 'levelctl':
levels.c:358:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         if (!my_strnicmp(listc, "LEVELS", 2)) {
                          ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:358:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         if (!my_strnicmp(listc, "LEVELS", 2)) {
                                 ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:361: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 levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:361: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 levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:365:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "ALIAS", 2)) {
                                 ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:365:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "ALIAS", 2)) {
                                        ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:371:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "LOOKUP", 2)) {
                                 ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:371:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "LOOKUP", 2)) {
                                        ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:381:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "NORMALIZE", 1)) {
                                 ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
levels.c:381:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "NORMALIZE", 1)) {
                                        ^
In file included from levels.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c list.c
list.c: In function 'add_list_strcmp':
list.c:43: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
list.c:43: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:73: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:48: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
list.c:48: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c log.c
log.c: In function 'add_to_log':
log.c:221:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   local_line = new_normalize_string(line, 1, mangler);
              ^
log.c:223:30: warning: pointer targets in passing argument 1 of 'malloc_strdup' differ in signedness [-Wpointer-sign]
   local_line = malloc_strdup(line);
                              ^
In file included from log.c:42:0:
./../include/ircaux.h:191:8: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char * malloc_strdup   (const char *);
        ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c logfiles.c
logfiles.c: In function 'get_log_by_desc':
logfiles.c:164: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:164: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:38:0:
./../include/ircaux.h:73: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:176: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:176: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:38:0:
./../include/ircaux.h:73: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_add':
logfiles.c:287:52: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
       if (log->type == LOG_SERVERS && !my_strnicmp("ALL", arg, 1))
                                                    ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:287:59: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
       if (log->type == LOG_SERVERS && !my_strnicmp("ALL", arg, 1))
                                                           ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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 'logfile_name':
logfiles.c:464: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:464: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:38:0:
./../include/ircaux.h:73: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_server':
logfiles.c:609:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(arg, "ALL", 1))
                   ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(arg, "ALL", 1))
                        ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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 'logfile_type':
logfiles.c:630: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:38:0:
./../include/ircaux.h:72: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:630: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:38:0:
./../include/ircaux.h:72: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:632: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:38:0:
./../include/ircaux.h:72: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:632: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:38:0:
./../include/ircaux.h:72: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:634: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:38:0:
./../include/ircaux.h:72: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:634: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:38:0:
./../include/ircaux.h:72: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:684: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:38:0:
./../include/ircaux.h:72: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:684: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:38:0:
./../include/ircaux.h:72: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:724:46: warning: pointer targets in passing argument 4 of 'add_to_log' differ in signedness [-Wpointer-sign]
    add_to_log(log->refnum, log->log, winref, orig_str, log->mangler, log->rewrite);
                                              ^
In file included from logfiles.c:35:0:
./../include/log.h:17:7: note: expected 'const unsigned char *' but argument is of type 'const char *'
  void add_to_log  (int, FILE *, long, const unsigned char *, int, const char *);
       ^
logfiles.c:738:46: warning: pointer targets in passing argument 4 of 'add_to_log' differ in signedness [-Wpointer-sign]
    add_to_log(log->refnum, log->log, winref, orig_str, log->mangler, log->rewrite);
                                              ^
In file included from logfiles.c:35:0:
./../include/log.h:17:7: note: expected 'const unsigned char *' but argument is of type 'const char *'
  void add_to_log  (int, FILE *, long, const unsigned char *, int, const char *);
       ^
logfiles.c:759:45: warning: pointer targets in passing argument 4 of 'add_to_log' differ in signedness [-Wpointer-sign]
   add_to_log(log->refnum, log->log, winref, orig_str, log->mangler, log->rewrite);
                                             ^
In file included from logfiles.c:35:0:
./../include/log.h:17:7: note: expected 'const unsigned char *' but argument is of type 'const char *'
  void add_to_log  (int, FILE *, long, const unsigned char *, int, const char *);
       ^
logfiles.c: In function 'logctl':
logfiles.c:797:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "NEW", 3)) {
                   ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:797:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "NEW", 3)) {
                          ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:800:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "LAST_CREATED", 12)) {
                          ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:800:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "LAST_CREATED", 12)) {
                                 ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:802:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "REFNUMS", 7)) {
                          ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:802:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "REFNUMS", 7)) {
                                 ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:807: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:809: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:809: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:811: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:811: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:38:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
logfiles.c:823: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:38:0:
./../include/ircaux.h:72: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:823: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:38:0:
./../include/ircaux.h:72: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:828: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:38:0:
./../include/ircaux.h:72: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:828: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:38:0:
./../include/ircaux.h:72: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:834: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:38:0:
./../include/ircaux.h:72: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:834: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:38:0:
./../include/ircaux.h:72: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:840: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:38:0:
./../include/ircaux.h:72: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:840: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:38:0:
./../include/ircaux.h:72: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:846:34: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
                 if (!my_strnicmp(listc, "REFNUM", 3)) {
                                  ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:846:41: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
                 if (!my_strnicmp(listc, "REFNUM", 3)) {
                                         ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:848: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:38:0:
./../include/ircaux.h:72: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:848: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:38:0:
./../include/ircaux.h:72: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, "FILENAME", 3)) {
                                         ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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, "FILENAME", 3)) {
                                                ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:852: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:38:0:
./../include/ircaux.h:72: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:852: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:38:0:
./../include/ircaux.h:72: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:854: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:38:0:
./../include/ircaux.h:72: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:854: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:38:0:
./../include/ircaux.h:72: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:38:0:
./../include/ircaux.h:72: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:38:0:
./../include/ircaux.h:72: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:38:0:
./../include/ircaux.h:72: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:38:0:
./../include/ircaux.h:72: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:862: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:38:0:
./../include/ircaux.h:72: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:862: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:38:0:
./../include/ircaux.h:72: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:864: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:38:0:
./../include/ircaux.h:72: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:864: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:38:0:
./../include/ircaux.h:72: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, "TYPE", 3)) {
                                         ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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, "TYPE", 3)) {
                                                ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:868: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:38:0:
./../include/ircaux.h:72: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:868: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:38:0:
./../include/ircaux.h:72: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:871: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:38:0:
./../include/ircaux.h:72: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:871: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:38:0:
./../include/ircaux.h:72: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:877: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:38:0:
./../include/ircaux.h:72: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:877: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:38:0:
./../include/ircaux.h:72: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: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:38:0:
./../include/ircaux.h:72: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: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:38:0:
./../include/ircaux.h:72: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:883: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:38:0:
./../include/ircaux.h:72: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:883: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:38:0:
./../include/ircaux.h:72: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:886: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:38:0:
./../include/ircaux.h:72: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:886: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:38:0:
./../include/ircaux.h:72: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:890: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:38:0:
./../include/ircaux.h:72: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:890: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:38:0:
./../include/ircaux.h:72: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:893: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:38:0:
./../include/ircaux.h:72: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:893: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:38:0:
./../include/ircaux.h:72: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:896: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:38:0:
./../include/ircaux.h:72: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:896: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:38:0:
./../include/ircaux.h:72: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:899: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:38:0:
./../include/ircaux.h:72: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:899: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:38:0:
./../include/ircaux.h:72: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:906: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:38:0:
./../include/ircaux.h:72: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:906: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:38:0:
./../include/ircaux.h:72: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:909: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:38:0:
./../include/ircaux.h:72: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:909: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:38:0:
./../include/ircaux.h:72: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:913: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:38:0:
./../include/ircaux.h:72: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:913: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:38:0:
./../include/ircaux.h:72: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:915: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:38:0:
./../include/ircaux.h:72: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:915: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:38:0:
./../include/ircaux.h:72: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:917:33: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "CURRENT", 1)) {
                                 ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72: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:917:40: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
         } else if (!my_strnicmp(listc, "CURRENT", 1)) {
                                        ^
In file included from logfiles.c:38:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c mail.c
mail.c: In function 'set_mail_type':
mail.c:670: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
mail.c:670: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
mail.c:672: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
mail.c:672: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c names.c
In file included from names.c:38:0:
names.c: In function 'find_channel':
names.c:148:26: warning: pointer targets in passing argument 1 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
      if (!server_stricmp(ch->channel, channel, server))
                          ^
./../include/ircaux.h:71:49: note: in definition of macro 'server_stricmp'
 #define server_stricmp(x, y, s) server_strnicmp(x, y, UINT_MAX, s)
                                                 ^
./../include/ircaux.h:70:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int server_strnicmp  (const unsigned char *, const unsigned char *, size_t, int);
     ^
names.c:148:39: warning: pointer targets in passing argument 2 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
      if (!server_stricmp(ch->channel, channel, server))
                                       ^
./../include/ircaux.h:71:52: note: in definition of macro 'server_stricmp'
 #define server_stricmp(x, y, s) server_strnicmp(x, y, UINT_MAX, s)
                                                    ^
./../include/ircaux.h:70:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int server_strnicmp  (const unsigned char *, const unsigned char *, size_t, int);
     ^
names.c: In function 'remove_from_channel':
names.c:561:33: warning: pointer targets in passing argument 1 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
   if (channel && server_stricmp(channel, chan->channel, server))
                                 ^
./../include/ircaux.h:71:49: note: in definition of macro 'server_stricmp'
 #define server_stricmp(x, y, s) server_strnicmp(x, y, UINT_MAX, s)
                                                 ^
./../include/ircaux.h:70:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int server_strnicmp  (const unsigned char *, const unsigned char *, size_t, int);
     ^
names.c:561:42: warning: pointer targets in passing argument 2 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
   if (channel && server_stricmp(channel, chan->channel, server))
                                          ^
./../include/ircaux.h:71:52: note: in definition of macro 'server_stricmp'
 #define server_stricmp(x, y, s) server_strnicmp(x, y, UINT_MAX, s)
                                                    ^
./../include/ircaux.h:70:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int server_strnicmp  (const unsigned char *, const unsigned char *, size_t, int);
     ^
names.c: In function 'is_current_channel':
names.c:1273:45: warning: pointer targets in passing argument 1 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
                         if (!server_stricmp(name, channel, server)) 
                                             ^
./../include/ircaux.h:71:49: note: in definition of macro 'server_stricmp'
 #define server_stricmp(x, y, s) server_strnicmp(x, y, UINT_MAX, s)
                                                 ^
./../include/ircaux.h:70:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int server_strnicmp  (const unsigned char *, const unsigned char *, size_t, int);
     ^
names.c:1273:51: warning: pointer targets in passing argument 2 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
                         if (!server_stricmp(name, channel, server)) 
                                                   ^
./../include/ircaux.h:71:52: note: in definition of macro 'server_stricmp'
 #define server_stricmp(x, y, s) server_strnicmp(x, y, UINT_MAX, s)
                                                    ^
./../include/ircaux.h:70:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int server_strnicmp  (const unsigned char *, const unsigned char *, size_t, int);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c network.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c newio.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c notify.c
notify.c: In function 'notify':
notify.c:178:39: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (0 <= from_server && !my_stricmp(":", nick))
                                       ^
In file included from ./../include/alist.h:9:0,
                 from notify.c:45:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
notify.c:178:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (0 <= from_server && !my_stricmp(":", nick))
                                            ^
In file included from ./../include/alist.h:9:0,
                 from notify.c:45:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
notify.c: In function 'ison_notify':
notify.c:309: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
notify.c:309: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c numbers.c
numbers.c: In function 'display_msg':
numbers.c:112: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:72: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:112: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:72: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:790: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:72: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:790: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:72: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:947: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:72: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:947: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:72:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c output.c
output.c: In function 'put_it':
output.c:229:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
            ^
output.c:202: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:247:13: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
    put_echo(putbuf);
             ^
output.c:202: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:282:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
            ^
output.c:202: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:303:13: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
    put_echo(putbuf);
             ^
output.c:202: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:317:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
            ^
output.c:202:6: note: expected 'const unsigned char *' but argument is of type 'char *'
 void put_echo (const unsigned char *str)
      ^
output.c: In function 'my_error':
output.c:337:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
            ^
output.c:202:6: note: expected 'const unsigned char *' but argument is of type 'char *'
 void put_echo (const unsigned char *str)
      ^
output.c: In function 'vsyserr':
output.c:385:12: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
            ^
output.c:202:6: note: expected 'const unsigned char *' but argument is of type 'char *'
 void put_echo (const unsigned char *str)
      ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c parse.c
parse.c: In function 'p_pong':
parse.c:624: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:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
parse.c:624: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:73: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_killmsg':
parse.c:1232: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 parse.c:47:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
parse.c:1232: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 parse.c:47:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
parse.c:1244: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 parse.c:47:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
parse.c:1244: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 parse.c:47:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
parse.c: In function 'parse_server':
parse.c:1548:31: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
      s = new_normalize_string(orig_line, 1, inbound_line_mangler);
                               ^
In file included from ./../include/termx.h:14:0,
                 from parse.c:49:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'const char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
parse.c:1548:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
      s = new_normalize_string(orig_line, 1, inbound_line_mangler);
        ^
parse.c: In function 'rfc1459_any_to_utf8':
parse.c:1643:20: warning: pointer targets in passing argument 1 of 'is_iso2022_jp' differ in signedness [-Wpointer-sign]
  if (is_iso2022_jp(buffer))
                    ^
In file included from parse.c:47:0:
./../include/ircaux.h:321:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     is_iso2022_jp (const unsigned char *buffer);
                ^
parse.c:1649:36: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
  else if ((bytes = invalid_utf8str(buffer)) == 0)
                                    ^
In file included from parse.c:47:0:
./../include/ircaux.h:320:16: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int     invalid_utf8str (unsigned char *utf8str);
                ^
parse.c:1691:20: warning: pointer targets in passing argument 1 of 'is_iso2022_jp' differ in signedness [-Wpointer-sign]
  if (is_iso2022_jp(server_part) || invalid_utf8str(server_part))
                    ^
In file included from parse.c:47:0:
./../include/ircaux.h:321:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     is_iso2022_jp (const unsigned char *buffer);
                ^
parse.c:1691:52: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
  if (is_iso2022_jp(server_part) || invalid_utf8str(server_part))
                                                    ^
In file included from parse.c:47:0:
./../include/ircaux.h:320:16: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int     invalid_utf8str (unsigned char *utf8str);
                ^
parse.c:1715:22: warning: pointer targets in passing argument 1 of 'is_iso2022_jp' differ in signedness [-Wpointer-sign]
       (is_iso2022_jp(payload_part) || invalid_utf8str(payload_part))) 
                      ^
In file included from parse.c:47:0:
./../include/ircaux.h:321:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     is_iso2022_jp (const unsigned char *buffer);
                ^
parse.c:1715:55: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
       (is_iso2022_jp(payload_part) || invalid_utf8str(payload_part))) 
                                                       ^
In file included from parse.c:47:0:
./../include/ircaux.h:320:16: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int     invalid_utf8str (unsigned char *utf8str);
                ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ./perl.c  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/arm-linux-gnueabihf/perl/5.20/CORE 
In file included from /usr/lib/arm-linux-gnueabihf/perl/5.20/CORE/perl.h:5100:0,
                 from ./perl.c:35:
./perl.c: In function 'xs_init':
./perl.c:125:4: warning: passing argument 3 of 'Perl_newXS' from incompatible pointer type [-Wincompatible-pointer-types]
    boot_DynaLoader, malloc_strdup(file));
    ^
/usr/lib/arm-linux-gnueabihf/perl/5.20/CORE/embed.h:395:42: note: in definition of macro 'newXS'
 #define newXS(a,b,c)  Perl_newXS(aTHX_ a,b,c)
                                          ^
In file included from /usr/lib/arm-linux-gnueabihf/perl/5.20/CORE/perl.h:5059:0,
                 from ./perl.c:35:
/usr/lib/arm-linux-gnueabihf/perl/5.20/CORE/proto.h:2992:19: note: expected 'XSUBADDR_t {aka void (*)(struct interpreter *, struct cv *)}' but argument is of type 'void (*)(CV *) {aka void (*)(struct cv *)}'
 PERL_CALLCONV CV* Perl_newXS(pTHX_ const char *name, XSUBADDR_t subaddr, const char *filename)
                   ^
./perl.c: In function 'perlstartstop':
./perl.c:145:23: warning: passing argument 2 of 'perl_parse' from incompatible pointer type [-Wincompatible-pointer-types]
   perl_parse(my_perl, xs_init, 3, embedding, NULL);
                       ^
In file included from /usr/lib/arm-linux-gnueabihf/perl/5.20/CORE/perl.h:5059:0,
                 from ./perl.c:35:
/usr/lib/arm-linux-gnueabihf/perl/5.20/CORE/proto.h:3226:19: note: expected 'XSINIT_t {aka void (*)(struct interpreter *)}' but argument is of type 'void (*)(void)'
 PERL_CALLCONV int perl_parse(PerlInterpreter *my_perl, XSINIT_t xsinit, int argc, char** argv, char** env)
                   ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c queue.c
queue.c: In function 'queuecmd':
queue.c:100: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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:102: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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:102: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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, "DO", 2))
                         ^
In file included from ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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, "DO", 2))
                                  ^
In file included from ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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, "RUNONE", 4))
                         ^
In file included from ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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, "RUNONE", 4))
                                  ^
In file included from ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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, "DELETE", 2))
                         ^
In file included from ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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, "DELETE", 2))
                                  ^
In file included from ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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, "FLUSH", 1))
                         ^
In file included from ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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, "FLUSH", 1))
                                  ^
In file included from ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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:115: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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:115: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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:117: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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:117: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:72: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:210: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
queue.c:210: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 ./../include/alias.h:10:0,
                 from queue.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c recode.c
recode.c: In function 'find_recoding':
recode.c:537:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(target, recode_rules[x]->target))
                   ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:537:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(target, recode_rules[x]->target))
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c: In function 'decide_encoding':
recode.c:630:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (from && !my_stricmp(r->target, "irc"))
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:630:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (from && !my_stricmp(r->target, "irc"))
                                      ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:682:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(r->target_part, target))
                    ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:702:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(r->target_part, target))
                    ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:709:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(r->target_part, from))
                    ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:755:32: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (from && !my_stricmp(r->target, "irc"))
                                ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:755:43: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (from && !my_stricmp(r->target, "irc"))
                                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:590:13: warning: unused variable 'si' [-Wunused-variable]
  ServerInfo si;
             ^
recode.c: In function 'outbound_recode':
recode.c:840:22: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
  if (invalid_utf8str(copy))
                      ^
In file included from recode.c:37:0:
./../include/ircaux.h:320:16: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int     invalid_utf8str (unsigned char *utf8str);
                ^
recode.c:852:41: warning: pointer targets in passing argument 2 of 'decide_encoding' differ in signedness [-Wpointer-sign]
  if (!(encoding = decide_encoding(NULL, to, server, &i)))
                                         ^
recode.c:585:21: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static const char * decide_encoding (const unsigned char *from, const unsigned char *target, int server, iconv_t *code)
                     ^
recode.c: In function 'inbound_recode':
recode.c:920:21: warning: pointer targets in passing argument 1 of 'is_iso2022_jp' differ in signedness [-Wpointer-sign]
  if (!is_iso2022_jp(msg) && !invalid_utf8str(msg))
                     ^
In file included from recode.c:37:0:
./../include/ircaux.h:321:16: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern int     is_iso2022_jp (const unsigned char *buffer);
                ^
recode.c:920:46: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
  if (!is_iso2022_jp(msg) && !invalid_utf8str(msg))
                                              ^
In file included from recode.c:37:0:
./../include/ircaux.h:320:16: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int     invalid_utf8str (unsigned char *utf8str);
                ^
recode.c:939:35: warning: pointer targets in passing argument 1 of 'decide_encoding' differ in signedness [-Wpointer-sign]
  if (!(encoding = decide_encoding(from, to, server, &i)))
                                   ^
recode.c:585:21: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static const char * decide_encoding (const unsigned char *from, const unsigned char *target, int server, iconv_t *code)
                     ^
recode.c:939:41: warning: pointer targets in passing argument 2 of 'decide_encoding' differ in signedness [-Wpointer-sign]
  if (!(encoding = decide_encoding(from, to, server, &i)))
                                         ^
recode.c:585:21: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static const char * decide_encoding (const unsigned char *from, const unsigned char *target, int server, iconv_t *code)
                     ^
recode.c: In function 'ucs_to_console':
recode.c:985:38: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
  utf8strsiz = ucs_to_utf8(codepoint, utf8str, 16) + 1;
                                      ^
In file included from recode.c:37:0:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
recode.c:993:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  dest = deststr;
       ^
recode.c: In function 'encoding':
recode.c:1078:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(arg, recode_rules[x]->target))
                    ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:1078:25: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(arg, recode_rules[x]->target))
                         ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:1094:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, recode_rules[x]->target))
                   ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:1094:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, recode_rules[x]->target))
                        ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:1098:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if (!my_stricmp(encoding, "none"))
                  ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:1098:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if (!my_stricmp(encoding, "none"))
                            ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:1043:15: warning: unused variable 'target' [-Wunused-variable]
  const char * target = NULL;
               ^
recode.c:1042:15: warning: unused variable 'server' [-Wunused-variable]
  const char * server = NULL;
               ^
recode.c: In function 'function_encodingctl':
recode.c:1347: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 recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1347: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 recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1359:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "MATCH", len)) {
                          ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1359:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "MATCH", len)) {
                                 ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1372:28: warning: pointer targets in passing argument 1 of 'decide_encoding' differ in signedness [-Wpointer-sign]
   retval = decide_encoding(sender, receiver, servref, NULL);
                            ^
recode.c:585:21: note: expected 'const unsigned char *' but argument is of type 'char *'
 static const char * decide_encoding (const unsigned char *from, const unsigned char *target, int server, iconv_t *code)
                     ^
recode.c:1372:36: warning: pointer targets in passing argument 2 of 'decide_encoding' differ in signedness [-Wpointer-sign]
   retval = decide_encoding(sender, receiver, servref, NULL);
                                    ^
recode.c:585:21: note: expected 'const unsigned char *' but argument is of type 'char *'
 static const char * decide_encoding (const unsigned char *from, const unsigned char *target, int server, iconv_t *code)
                     ^
recode.c:1374: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 recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1374: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 recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1384:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(listc, "TARGET", len)) {
                    ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1384:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(listc, "TARGET", len)) {
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1386:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ENCODING", len)) {
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1386:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ENCODING", len)) {
                                  ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1388:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "SERVER_PART", len)) {
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1388:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "SERVER_PART", len)) {
                                  ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1390:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "TARGET_PART", len)) {
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1390:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "TARGET_PART", len)) {
                                  ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1392:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "SERVER_PART_DESC", len)) {
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1392:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "SERVER_PART_DESC", len)) {
                                  ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1394:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAGIC", len)) {
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1394:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAGIC", len)) {
                                  ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1396:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "SOURCE", len)) {
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1396:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "SOURCE", len)) {
                                  ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1402: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 recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1402: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 recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1412:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(listc, "ENCODING", len)) {
                    ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1412:27: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(listc, "ENCODING", len)) {
                           ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1425: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 recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1425: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 recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1444:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "CHECK", len)) {
                          ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1444:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "CHECK", len)) {
                                 ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1450:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "CREATE", len)) {
                          ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1450:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "CREATE", len)) {
                                 ^
In file included from recode.c:37:0:
./../include/ircaux.h:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
recode.c:1467:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(target, recode_rules[x]->target))
                    ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:1467:28: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(target, recode_rules[x]->target))
                            ^
In file included from recode.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
recode.c:1341:9: warning: unused variable 'ret' [-Wunused-variable]
  char  *ret = NULL;
         ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c reg.c
reg.c: In function 'new_match':
reg.c:181:52: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
                                last_asterisk_point = string;
                                                    ^
reg.c:209:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
     last_asterisk_point = string;
                         ^
reg.c:268:51: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
                                last_percent_point = string;
                                                   ^
reg.c:316:24: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
     last_percent_point = string;
                        ^
reg.c:348:19: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    after_wildcard = pattern;
                   ^
reg.c:351:25: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
     last_asterisk_point = string;
                         ^
reg.c:357:24: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
     last_percent_point = string;
                        ^
reg.c:477:40: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
                                 string = last_asterisk_point + 1;
                                        ^
reg.c:478:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
                                 pattern = after_wildcard;
                                         ^
reg.c:487:40: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
                                 string = last_percent_point + 1;
                                        ^
reg.c:488:41: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
                                 pattern = after_wildcard;
                                         ^
reg.c: In function 'wild_match':
reg.c:614:22: warning: pointer targets in passing argument 1 of 'new_match' differ in signedness [-Wpointer-sign]
     return new_match(pattern, str);
                      ^
reg.c:115: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:614:31: warning: pointer targets in passing argument 2 of 'new_match' differ in signedness [-Wpointer-sign]
     return new_match(pattern, str);
                               ^
reg.c:115: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:631:21: warning: pointer targets in passing argument 1 of 'new_match' differ in signedness [-Wpointer-sign]
    return new_match(p, str);
                     ^
reg.c:115: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:631:24: warning: pointer targets in passing argument 2 of 'new_match' differ in signedness [-Wpointer-sign]
    return new_match(p, str);
                        ^
reg.c:115: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)
            ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c screen.c
screen.c: In function 'all_off':
screen.c:190:9: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return retval;
         ^
screen.c: In function 'logic_attributes':
screen.c:270:14: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
  char *str = output;
              ^
screen.c: In function 'new_normalize_string':
screen.c:1366: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:43:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:1432:27: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
    ucs_to_utf8(codepoint, utf8str, sizeof(utf8str));
                           ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
screen.c:1312:16: warning: unused variable 'chr' [-Wunused-variable]
  unsigned char chr;
                ^
screen.c: In function 'denormalize_string':
screen.c:1707:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   str = "<denormalize_string was called with NULL>";
       ^
screen.c:1709: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:43:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c: In function 'prepare_display':
screen.c:1812:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  if (!(cont_ptr = get_string_var(CONTINUED_LINE_VAR)))
                 ^
screen.c:1813:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   cont_ptr = empty_string;
            ^
screen.c:1885:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    xptr = words;
         ^
screen.c:1906:28: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
     ucs_to_utf8(codepoint, utf8str, sizeof(utf8str));
                            ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
screen.c:1948:27: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
    ucs_to_utf8(codepoint, utf8str, sizeof(utf8str));
                           ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from screen.c:43:
./../include/irc_std.h:263: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:2105:16: note: in expansion of macro 'LOCAL_COPY'
         cont = LOCAL_COPY(fixedstr);
                ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from screen.c:43:
screen.c:2105:27: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
         cont = LOCAL_COPY(fixedstr);
                           ^
./../include/irc_std.h:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
screen.c:2105:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         cont = LOCAL_COPY(fixedstr);
              ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from screen.c:43:
./../include/irc_std.h:263: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:2114:13: note: in expansion of macro 'LOCAL_COPY'
      cont = LOCAL_COPY(cont_ptr);
             ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from screen.c:43:
screen.c:2114:24: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
      cont = LOCAL_COPY(cont_ptr);
                        ^
./../include/irc_std.h:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'const unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
screen.c:2114:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
      cont = LOCAL_COPY(cont_ptr);
           ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:202: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:2163:4: note: in expansion of macro 'malloc_strcpy'
    malloc_strcpy((char **)&(output[line++]), buffer);
    ^
./../include/ircaux.h:189:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * malloc_strcpy_c  (char **, const char *, size_t *);
        ^
In file included from /usr/include/stdlib.h:492:0,
                 from ./../include/irc_std.h:28,
                 from ./../include/irc.h:28,
                 from screen.c:43:
./../include/irc_std.h:263: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:2192: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:43:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/irc.h:28:0,
                 from screen.c:43:
screen.c:2192: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:263:55: note: in definition of macro 'LOCAL_COPY'
 #define LOCAL_COPY(y) strcpy(alloca(strlen((y)) + 1), y)
                                                       ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/string.h:129:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^
screen.c:2192:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    pos_copy = LOCAL_COPY(buffer + word_break);
             ^
screen.c:2193: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 ./../include/alias.h:10,
                 from screen.c:44:
./../include/compat.h:19:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcpy (char *, const char *, size_t);
        ^
screen.c:2193: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 ./../include/alias.h:10,
                 from screen.c:44:
./../include/compat.h:19:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlcpy (char *, const char *, size_t);
        ^
screen.c:2194:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
    display_attributes(buffer + strlen(buffer), &olda, &saved_a);
                                       ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:2195: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 ./../include/alias.h:10,
                 from screen.c:44:
./../include/compat.h:23:8: note: expected 'char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
screen.c:2195: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 ./../include/alias.h:10,
                 from screen.c:44:
./../include/compat.h:23:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
screen.c:2196:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
    display_attributes(buffer + strlen(buffer), &olda, &a);
                                       ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:2198: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:43:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:202: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:2225:3: note: in expansion of macro 'malloc_strcpy'
   malloc_strcpy((char **)&(output[line++]),buffer);
   ^
./../include/ircaux.h:189:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * malloc_strcpy_c  (char **, const char *, size_t *);
        ^
screen.c: In function 'prepare_display2':
screen.c:2320:27: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
    ucs_to_utf8(codepoint, utf8str, sizeof(utf8str));
                           ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
screen.c:2342:37: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign]
   malloc_strcpy_c((char **)&retval, buffer, &clue);
                                     ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:189:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * malloc_strcpy_c  (char **, const char *, size_t *);
        ^
screen.c:2255:3: warning: unused variable 'line' [-Wunused-variable]
   line = 0,           /* Current pos in "output"      */
   ^
screen.c: In function 'output_with_count':
screen.c:2498:31: warning: pointer targets in passing argument 2 of 'ucs_to_console' differ in signedness [-Wpointer-sign]
     ucs_to_console(codepoint, utf8str, sizeof(utf8str));
                               ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:331:16: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int     ucs_to_console (u_32int_t key, unsigned char *utf8str, size_t utf8strsiz);
                ^
screen.c: In function 'add_to_screen':
screen.c:2536: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:43:
/usr/include/stdio.h:695:12: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern int puts (const char *__s);
            ^
screen.c:2542: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:47:
./../include/lastlog.h:35:11: note: expected 'const char *' but argument is of type 'const unsigned char *'
  intmax_t add_to_lastlog  (struct WindowStru *, const char *);
           ^
screen.c:2545: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:43:
/usr/include/stdio.h:695:12: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern int puts (const char *__s);
            ^
screen.c: In function 'add_to_window':
screen.c:2729: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:61:0:
./../include/commands.h:37: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:2752:12: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign]
   snprintf(argstuff, 10240, "%u %s", window->refnum, str);
            ^
In file included from ./../include/irc_std.h:26:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/stdio.h:386:12: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern int snprintf (char *__restrict __s, size_t __maxlen,
            ^
screen.c:2753:38: warning: pointer targets in passing argument 2 of 'expand_alias' differ in signedness [-Wpointer-sign]
   str = free_me = expand_alias(pend, argstuff);
                                      ^
In file included from screen.c:44:0:
./../include/alias.h:131:9: note: expected 'const char *' but argument is of type 'unsigned char *'
  char * expand_alias   (Char *, Char *);
         ^
screen.c:2753:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   str = free_me = expand_alias(pend, argstuff);
                 ^
screen.c:2760: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, str);
                                                                ^
In file included from screen.c:57:0:
./../include/log.h:19: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:2761:34: warning: pointer targets in passing argument 2 of 'add_to_lastlog' differ in signedness [-Wpointer-sign]
  refnum = add_to_lastlog(window, str);
                                  ^
In file included from ./../include/window.h:14:0,
                 from ./../include/screen.h:13,
                 from screen.c:47:
./../include/lastlog.h:35:11: note: expected 'const char *' but argument is of type 'const unsigned char *'
  intmax_t add_to_lastlog  (struct WindowStru *, const char *);
           ^
In file included from /usr/include/string.h:635:0,
                 from ./../include/irc_std.h:27,
                 from ./../include/irc.h:28,
                 from screen.c:43:
screen.c:2795:40: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
      if (window->beep_always && strchr(str, '\007'))
                                        ^
screen.c:2795:40: note: expected 'const char *' but argument is of type 'const unsigned char *'
screen.c: In function 'repaint_window_body':
screen.c:3026:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   if (!(str = window->topline[count]))
             ^
screen.c:3027:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    str = empty_string;
        ^
screen.c:3023:18: warning: unused variable 'n' [-Wunused-variable]
   unsigned char *n, *widthstr;
                  ^
screen.c:3022:19: warning: unused variable 'my_lines' [-Wunused-variable]
   unsigned char **my_lines;
                   ^
screen.c:3021:7: warning: unused variable 'numls' [-Wunused-variable]
   int numls = 1;
       ^
screen.c:3052:16: warning: pointer targets in passing argument 2 of 'rite' differ in signedness [-Wpointer-sign]
   rite(window, curr_line->line);
                ^
screen.c:2395: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_new_screen':
screen.c:3145:26: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  new_s->il->input_prompt = malloc_strdup(empty_string);
                          ^
screen.c:3149:29: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         new_s->il->ind_left = malloc_strdup(empty_string);
                             ^
screen.c:3151:30: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         new_s->il->ind_right = malloc_strdup(empty_string);
                              ^
screen.c: In function 'create_additional_screen':
screen.c:3216: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 ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3216: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 ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3218:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (p && !my_stricmp(p, "TMUX"))
                             ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3218:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (p && !my_stricmp(p, "TMUX"))
                                ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3220: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 ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3220: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 ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3228: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 ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3228: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 ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3230:29: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (p && !my_stricmp(p, "TMUX"))
                             ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3230:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (p && !my_stricmp(p, "TMUX"))
                                ^
In file included from ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3232: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 ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
screen.c:3232: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 ./../include/alias.h:10:0,
                 from screen.c:44:
./../include/ircaux.h:73: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 'translate_user_input':
screen.c:3721:5: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  in = workbuf;
     ^
screen.c:3692:10: warning: unused variable 'dest_left' [-Wunused-variable]
  size_t  dest_left;
          ^
screen.c: In function 'fire_wait_prompt':
screen.c:3863:38: warning: pointer targets in passing argument 2 of 'oldprompt->func' differ in signedness [-Wpointer-sign]
  (*oldprompt->func)(oldprompt->data, utf8str);
                                      ^
screen.c:3863:38: note: expected 'const char *' but argument is of type 'unsigned char *'
screen.c: In function 'add_wait_prompt':
screen.c:3949:42: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         New->my_input_line->input_prompt = malloc_strdup(empty_string);
                                          ^
screen.c:3952:38: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         New->my_input_line->ind_left = malloc_strdup(empty_string);
                                      ^
screen.c:3954:39: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         New->my_input_line->ind_right = malloc_strdup(empty_string);
                                       ^
screen.c:3927:15: warning: unused variable 'AddLoc' [-Wunused-variable]
  WaitPrompt **AddLoc,
               ^
screen.c: In function 'chop_columns':
screen.c:4010:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  for (s = *str; s && *s; s = x)
         ^
screen.c:4068:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  *str = s;
       ^
screen.c:4004:12: warning: unused variable 'c' [-Wunused-variable]
  int i, d, c;
            ^
screen.c:4004:9: warning: unused variable 'd' [-Wunused-variable]
  int i, d, c;
         ^
screen.c: In function 'chop_final_columns':
screen.c:4094:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  for (s = *str; s && *s; s = x)
         ^
screen.c:4129:32: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign]
    numcols = output_with_count(s, 0, 0);
                                ^
screen.c:2422:9: note: expected 'const unsigned char *' but argument is of type 'char *'
 size_t  output_with_count (const unsigned char *str1, int clreol, int output)
         ^
screen.c:4079:12: warning: unused variable 'c' [-Wunused-variable]
  int i, d, c;
            ^
screen.c:4079:9: warning: unused variable 'd' [-Wunused-variable]
  int i, d, c;
         ^
screen.c:4079:6: warning: unused variable 'i' [-Wunused-variable]
  int i, d, c;
      ^
screen.c: In function 'new_normalize_string':
screen.c:1410:8: warning: 'cols' may be used uninitialized in this function [-Wmaybe-uninitialized]
     pc += cols;
        ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c sdbm.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c server.c
server.c: In function 'str_to_serverinfo':
server.c:218:21: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (!my_strnicmp(descstr, "HOST", 1))
                     ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:218:30: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (!my_strnicmp(descstr, "HOST", 1))
                              ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:220:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "PORT", 2))
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:220:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "PORT", 2))
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:222:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "PASS", 2))
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:222:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "PASS", 2))
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:224:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "NICK", 1))
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:224:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "NICK", 1))
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:226:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "GROUP", 1))
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:226:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "GROUP", 1))
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:228:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "TYPE", 1))
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:228:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "TYPE", 1))
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:230:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "PROTO", 2))
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:230:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "PROTO", 2))
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:232:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "VHOST", 1))
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:232:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "VHOST", 1))
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:234:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "ENCODING", 1))
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:234:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(descstr, "ENCODING", 1))
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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 'serverinfo_to_servref':
server.c:550:10: warning: unused variable 's' [-Wunused-variable]
  Server *s;
          ^
server.c:549:9: warning: unused variable 'j' [-Wunused-variable]
  int i, j, opened;
         ^
server.c: In function 'next_server_in_group':
server.c:1023:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(get_server_group(oldserv),
                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1024:12: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
            get_server_group(newserv)))
            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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 'servercmd':
server.c:1101:31: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (slen > 1 && !my_strnicmp(server, "-DELETE", slen))
                               ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:1101:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (slen > 1 && !my_strnicmp(server, "-DELETE", slen))
                                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:1129:31: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (slen > 1 && !my_strnicmp(server, "-ADD", slen))
                               ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:1129:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (slen > 1 && !my_strnicmp(server, "-ADD", slen))
                                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:1154:31: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (slen > 1 && !my_strnicmp(server, "-UPDATE", slen))
                               ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:1154:39: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (slen > 1 && !my_strnicmp(server, "-UPDATE", slen))
                                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:1254:15: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    my_stricmp(get_server_type(news), "IRC-SSL") == 0)
               ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1254:38: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    my_stricmp(get_server_type(news), "IRC-SSL") == 0)
                                      ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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:1497:20: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(get_server_type(i), "IRC-SSL"))
                    ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1497:40: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    if (!my_stricmp(get_server_type(i), "IRC-SSL"))
                                        ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1600:10: warning: unused variable 'l2' [-Wunused-variable]
      int l2;
          ^
server.c: In function 'vsend_to_aserver_with_payload':
server.c:1776:32: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
      s2 = new_normalize_string(buffer, 1, outbound_line_mangler);
                                ^
In file included from server.c:54:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
server.c:1776:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
      s2 = new_normalize_string(buffer, 1, outbound_line_mangler);
         ^
server.c:1798:33: warning: pointer targets in passing argument 1 of 'new_normalize_string' differ in signedness [-Wpointer-sign]
       s2 = new_normalize_string(payload, 1, outbound_line_mangler);
                                 ^
In file included from server.c:54:0:
./../include/screen.h:144:17: note: expected 'const unsigned char *' but argument is of type 'const char *'
  unsigned char *new_normalize_string (const unsigned char *, int, int);
                 ^
server.c:1798:10: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
       s2 = new_normalize_string(payload, 1, outbound_line_mangler);
          ^
server.c: In function 'grab_server_address':
server.c:1910:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(s->info->proto_type, "0")
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1910:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(s->info->proto_type, "0")
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1911:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "any") 
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1911:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "any") 
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1912:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ip") 
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1912:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ip") 
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1913:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "tcp") )
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1913:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "tcp") )
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1915:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(s->info->proto_type, "4")
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1915:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(s->info->proto_type, "4")
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1916:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "tcp4") 
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1916:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "tcp4") 
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1917:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ipv4") 
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1917:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ipv4") 
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1918:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "v4") 
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1918:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "v4") 
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1919:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ip4") )
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1919:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ip4") )
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1922:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(s->info->proto_type, "6")
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1922:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  else if (!my_stricmp(s->info->proto_type, "6")
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1923:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "tcp6") 
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1923:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "tcp6") 
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1924:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ipv6") 
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1924:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ipv6") 
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1925:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "v6") 
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1925:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "v6") 
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1926:23: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ip6") )
                       ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:1926:44: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        || !my_stricmp(s->info->proto_type, "ip6") )
                                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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 'is_me':
server.c:2883: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:2883: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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:2910:25: 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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:2910:31: 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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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:2947: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:2947: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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:3118: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:3118: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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 'set_server_005':
server.c:3623:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if (!my_stricmp(setting, "CASEMAPPING"))
                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:3623:27: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if (!my_stricmp(setting, "CASEMAPPING"))
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:3627:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      else if (!my_stricmp(value, "rfc1459"))
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:3627:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      else if (!my_stricmp(value, "rfc1459"))
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:3629:27: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      else if (!my_stricmp(value, "ascii"))
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:3629:34: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      else if (!my_stricmp(value, "ascii"))
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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 'get_all_server_groups':
server.c:3658:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(get_server_group(i), get_server_group(j)))
                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:3658:40: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(get_server_group(i), get_server_group(j)))
                                        ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73: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 'serverctl':
server.c:3719:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "ADD", len)) {
                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3719:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(listc, "ADD", len)) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3720: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 ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3720: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 ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3721:26: 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 ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3721:33: 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 ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3723:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "FROM_SERVER", len)) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3723:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "FROM_SERVER", len)) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3725:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "REFNUM", len)) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3725:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "REFNUM", len)) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3733:26: 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 ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3733:33: 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 ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3741:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "ALLGROUPS", len)) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3741:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "ALLGROUPS", len)) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3744: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3744: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3751: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3751: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3754: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3754: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3757:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAXISON", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3757:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAXISON", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3760:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAXUSERHOST", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3760:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAXUSERHOST", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3763:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ISONLEN", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3763:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ISONLEN", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3766: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3766: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3769: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3769: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3772: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3772: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3775: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3775: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3778: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3778: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3781: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3781: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3784: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3784: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3787: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3787: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3790: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3790: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3793: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3793: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3797: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3797: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3800: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3800: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3803: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3803: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3806: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3806: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3809: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3809: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3812: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3812: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3816: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3816: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3819:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "STATUS", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3819:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "STATUS", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3821:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ALTNAME", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3821:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ALTNAME", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3824:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ALTNAMES", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3824:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ALTNAMES", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3827:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ADDRFAMILY", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3827:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ADDRFAMILY", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3843:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "PROTOCOL", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3843:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "PROTOCOL", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3845:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "VHOST", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3845:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "VHOST", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3847:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ADDRSLEFT", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3847:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ADDRSLEFT", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3849:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "AUTOCLOSE", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3849:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "AUTOCLOSE", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3851:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "FULLDESC", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3851:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "FULLDESC", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3853:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "REALNAME", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3853:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "REALNAME", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3855:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "DEFAULT_REALNAME", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3855:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "DEFAULT_REALNAME", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3857:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "SSL_", 4)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3857:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "SSL_", 4)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3864:21: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (!my_strnicmp(listc, "SSL_CIPHER", len)) {
                     ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3864:28: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    if (!my_strnicmp(listc, "SSL_CIPHER", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3866:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_VERIFY_RESULT", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3866:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_VERIFY_RESULT", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3868:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_PEM", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3868:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_PEM", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3870:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_CERT_HASH", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3870:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_CERT_HASH", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3872:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_PKEY_BITS", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3872:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_PKEY_BITS", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3874:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_SUBJECT", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3874:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_SUBJECT", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3876:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_SUBJECT_URL", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3876:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_SUBJECT_URL", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3878:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_ISSUER", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3878:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_ISSUER", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3880:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_ISSUER_URL", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3880:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_ISSUER_URL", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3882:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_VERSION", len)) {
                            ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3882:35: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    } else if (!my_strnicmp(listc, "SSL_VERSION", len)) {
                                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3859:8: warning: unused variable 'des' [-Wunused-variable]
    int des;
        ^
server.c:3886: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3886: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3893: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3893: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3896: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3896: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3901:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAXISON", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3901:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAXISON", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3906:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAXUSERHOST", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3906:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "MAXUSERHOST", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3911:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ISONLEN", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3911:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ISONLEN", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3916: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3916: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3918: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3918: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3921: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3921: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3924: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3924: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3927: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3927: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3930: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3930: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3933: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3933: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3936: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3936: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3942: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3942: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3945: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3945: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3948: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3948: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3951: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3951: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3953: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3953: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3955: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3955: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3957: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3957: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3959:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "VHOST", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3959:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "VHOST", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3961: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3961: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3965:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ALTNAME", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3965:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ALTNAME", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3967:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ALTNAMES", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3967:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "ALTNAMES", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3969:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "AUTOCLOSE", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3969:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "AUTOCLOSE", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3975:27: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "REALNAME", len)) {
                           ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3975:34: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   } else if (!my_strnicmp(listc, "REALNAME", len)) {
                                  ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3978:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(listc, "DEFAULT_REALNAME", len)) {
                         ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3978:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(listc, "DEFAULT_REALNAME", len)) {
                                ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3981: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3981: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3988: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3988: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3995: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:3995: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:4002: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:4002: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/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:4004:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "READ_FILE", len)) {
                          ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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:4004:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "READ_FILE", len)) {
                                 ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:72: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 'which_server_altname':
server.c:4107:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(s->altnames->list[i].name, name))
                   ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
server.c:4107:46: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(s->altnames->list[i].name, name))
                                              ^
In file included from ./../include/alias.h:10:0,
                 from server.c:41:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c sha2.c
sha2.c: In function 'SHA256_Final':
sha2.c:452:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   *(sha2_word64*)&context->buffer[SHA256_SHORT_BLOCK_LENGTH] = context->bitcount;
   ^
sha2.c: In function 'sha256str':
sha2.c:512:21: warning: pointer targets in passing argument 1 of 'SHA256_Data' differ in signedness [-Wpointer-sign]
         SHA256_Data(str, len, retval);
                     ^
sha2.c:501:15: note: expected 'const sha2_byte * {aka const unsigned char *}' but argument is of type 'const char *'
 static char * SHA256_Data (const sha2_byte *data, size_t len, char digest[SHA256_DIGEST_STRING_LENGTH]) 
               ^
sha2.c: In function 'sha256':
sha2.c:521:26: warning: pointer targets in passing argument 2 of 'SHA256_Update' differ in signedness [-Wpointer-sign]
  SHA256_Update(&context, data, len);
                          ^
sha2.c:357:13: note: expected 'const sha2_byte * {aka const unsigned char *}' but argument is of type 'const char *'
 static void SHA256_Update (SHA256_CTX *context, const sha2_byte *data, size_t len) 
             ^
sha2.c:522:15: warning: pointer targets in passing argument 1 of 'SHA256_Final' differ in signedness [-Wpointer-sign]
  SHA256_Final(retval, &context);
               ^
sha2.c:411:14: note: expected 'sha2_byte * {aka unsigned char *}' but argument is of type 'char *'
 static void  SHA256_Final (sha2_byte *digest, SHA256_CTX *context) 
              ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ssl.c
ssl.c: In function 'ssl_startup':
ssl.c:388:9: warning: unused variable 'ssl' [-Wunused-variable]
  SSL *  ssl;
         ^
ssl.c: In function 'ssl_connected':
ssl.c:730:12: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign]
   snprintf(htext + (i * 3), 
            ^
In file included from ./../include/irc_std.h:26:0,
                 from ./../include/irc.h:28,
                 from ssl.c:38:
/usr/include/stdio.h:386:12: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern int snprintf (char *__restrict __s, size_t __maxlen,
            ^
ssl.c:733:34: warning: pointer targets in passing argument 1 of 'malloc_strdup' differ in signedness [-Wpointer-sign]
  x->md.cert_hash = malloc_strdup(htext);
                                  ^
In file included from ssl.c:39:0:
./../include/ircaux.h:191:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * malloc_strdup   (const char *);
        ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c status.c
status.c: In function 'make_status':
status.c:580:12: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign]
   snprintf(str, BIG_BUFFER_SIZE - 1, status->line[line].format,
            ^
In file included from ./../include/irc_std.h:26:0,
                 from ./../include/irc.h:28,
                 from status.c:39:
/usr/include/stdio.h:386:12: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern int snprintf (char *__restrict __s, size_t __maxlen,
            ^
status.c:612:23: warning: pointer targets in passing argument 1 of 'expand_alias' differ in signedness [-Wpointer-sign]
    str = expand_alias(buffer, empty_string);
                       ^
In file included from status.c:54:0:
./../include/alias.h:131:9: note: expected 'const char *' but argument is of type 'unsigned char *'
  char * expand_alias   (Char *, Char *);
         ^
status.c:612:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    str = expand_alias(buffer, empty_string);
        ^
status.c:616: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 'unsigned char *'
 size_t strlcpy (char *, const char *, size_t);
        ^
status.c:616: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 '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, utf8str, sizeof lhs_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 '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, utf8str, sizeof lhs_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 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
status.c:743: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:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
status.c:744: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 'unsigned char *'
 size_t strlcpy (char *, const char *, size_t);
        ^
status.c:744: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 'unsigned char *'
 size_t strlcpy (char *, const char *, size_t);
        ^
status.c:745: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 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
status.c:745: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 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
status.c:746: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 'unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
status.c:746: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 unsigned char *'
 size_t strlcat (char *, const char *, size_t);
        ^
In file included from /usr/include/string.h:635:0,
                 from ./../include/irc_std.h:27,
                 from ./../include/irc.h:28,
                 from status.c:39:
status.c:750:11: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
    strcmp(buffer, status->line[line].result))
           ^
status.c:750:11: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:750:11: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
    strcmp(buffer, status->line[line].result))
           ^
status.c:750:11: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:750:11: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
    strcmp(buffer, status->line[line].result))
           ^
status.c:750:11: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:750:11: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
    strcmp(buffer, status->line[line].result))
           ^
status.c:750:11: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:750:11: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
    strcmp(buffer, status->line[line].result))
           ^
status.c:750:11: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:750:11: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
    strcmp(buffer, status->line[line].result))
           ^
status.c:750:11: note: expected 'const char *' but argument is of type 'unsigned char *'
In file included from status.c:53:0:
./../include/ircaux.h:202: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:757:7: note: in expansion of macro 'malloc_strcpy'
       malloc_strcpy(&status->line[line].result, buffer);
       ^
./../include/ircaux.h:189:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * malloc_strcpy_c  (char **, const char *, size_t *);
        ^
status.c: In function 'redraw_status':
status.c:846:21: warning: pointer targets in passing argument 1 of 'output_with_count' differ in signedness [-Wpointer-sign]
   output_with_count(status_str, 1, 1);
                     ^
In file included from ./../include/termx.h:14:0,
                 from status.c:41:
./../include/screen.h:147:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  size_t output_with_count (const unsigned char *, int, int);
         ^
status.c: In function 'status_mail':
status.c:1448:15: warning: unused variable 'mangled_format' [-Wunused-variable]
  const char * mangled_format;
               ^
status.c: In function 'function_status_oneoff':
status.c:1839:30: warning: pointer targets in passing argument 1 of 'denormalize_string' differ in signedness [-Wpointer-sign]
  retval = denormalize_string(s->line[0].result);
                              ^
In file included from ./../include/termx.h:14:0,
                 from status.c:41:
./../include/screen.h:145:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *denormalize_string (const unsigned char *);
                 ^
status.c:1839:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  retval = denormalize_string(s->line[0].result);
         ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ./tcl.c -I/usr/include/tcl8.6
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c term.c
term.c: In function 'control_mangle':
term.c:1703:10: warning: pointer targets in return differ in signedness [-Wpointer-sign]
   return retval;
          ^
term.c:1722:9: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return retval;
         ^
term.c: In function 'get_term_capability':
term.c:1756:21: warning: pointer targets in passing argument 1 of 'control_mangle' differ in signedness [-Wpointer-sign]
      control_mangle(*(char **)t->ptr) :
                     ^
term.c:1696:15: note: expected 'unsigned char *' but argument is of type 'char *'
 static char * control_mangle (unsigned char *text)
               ^
term.c: At top level:
term.c:680:13: warning: 'termcap' defined but not used [-Wunused-variable]
 static char termcap[2048];  /* Bigger than we need, just in case */
             ^
term.c:682:15: warning: 'tptr' defined but not used [-Wunused-variable]
 static char * tptr = termcap2;
               ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c timer.c
timer.c: In function 'timercmd':
timer.c:152:23: 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:72: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:152:33: 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:72: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:173:33: 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:72: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:173:38: 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:72: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:182:28: 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:72: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:182:38: 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:72: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:195:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag+1, "REFNUM", len)) /* REFNUM */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:195:36: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag+1, "REFNUM", len)) /* REFNUM */
                                    ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:206:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag+1, "REPEAT", len)) /* REPEAT */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:206:36: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag+1, "REPEAT", len)) /* REPEAT */
                                    ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:221:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "UPDATE", len)) /* UPDATE */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:221:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "UPDATE", len)) /* UPDATE */
                                      ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:224:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "LIST", len)) /* LIST */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:224:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "LIST", len)) /* LIST */
                                      ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:229:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "WINDOW", len)) /* WINDOW */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:229:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "WINDOW", len)) /* WINDOW */
                                      ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:240:22: 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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
timer.c:240:26: 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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
timer.c:251:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "SERVER", len)) /* SERVER */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:251:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "SERVER", len)) /* SERVER */
                                      ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:263:20: 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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
timer.c:263:24: 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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
timer.c:273:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "SNAP", len)) /* SNAP */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:273:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "SNAP", len)) /* SNAP */
                                      ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:277:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "GENERAL", len)) /* GENERAL */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:277:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "GENERAL", len)) /* GENERAL */
                                      ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:282:28: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "CANCELABLE", len)) /* CANCELABLE */
                            ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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:282:38: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "CANCELABLE", len)) /* CANCELABLE */
                                      ^
In file included from timer.c:44:0:
./../include/ircaux.h:72: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: In function 'get_timer':
timer.c:644: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
timer.c:644: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:73: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 'create_timer_ref':
timer.c:754:7: warning: unused variable 'refnum' [-Wunused-variable]
  int  refnum = 0;
       ^
timer.c: In function 'timerctl':
timer.c:1182: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:72: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:1182: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:72: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:1187: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:72: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:1187: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:72: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:1194: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:72: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:1194: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:72: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:1196: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:72: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:1196: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:72: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:1203: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:72: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:1203: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:72: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:1210: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:72: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:1210: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:72: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:1213: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:72: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:1213: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:72: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:1217: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:72: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:1217: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:72: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:1221: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:72: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:1221: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:72: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:1223: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:72: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:1223: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:72: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:1226: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:72: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:1226: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:72: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:1230: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:72: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:1230: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:72: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:1235: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:72: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:1235: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:72: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:1246: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:72: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:1246: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:72: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:1254: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:72: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:1254: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:72: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:1256: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:72: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:1256: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:72: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:1258: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:72: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:1258: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:72: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:1263: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:72: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:1263: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:72: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:1271: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:72: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:1271: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:72: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:1277: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:72: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:1277: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:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ./vars.c   \
-DWSERV_PATH=\"/usr/lib/epic5/epic5-wserv4\"
./vars.c: In function 'is_var_builtin':
./vars.c:258:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(var_bucket->list[i].name, varname))
                   ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:258:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(var_bucket->list[i].name, varname))
                                             ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c: In function 'set_variable':
./vars.c:549:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   value = LOCAL_COPY(orig_value);
         ^
In file included from ./../include/ircaux.h:18:0,
                 from ./../include/alist.h:9,
                 from ./vars.c:40:
./../include/words.h:78:50: warning: pointer targets in passing argument 1 of 'universal_next_arg_count' differ in signedness [-Wpointer-sign]
 #define next_arg(a, b)  universal_next_arg_count((a),(b),1,DWORD_NO,0,"\"")
                                                  ^
./vars.c:557:35: note: in expansion of macro 'next_arg'
   if (value && *value && (value = next_arg(value, &rest)))
                                   ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:208:9: note: expected 'char *' but argument is of type 'unsigned char *'
 char *  universal_next_arg_count (char *, char **, int, int, int, const char *);
         ^
./vars.c:557:33: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   if (value && *value && (value = next_arg(value, &rest)))
                                 ^
./vars.c:559:19: warning: pointer targets in passing argument 1 of 'do_boolean' differ in signedness [-Wpointer-sign]
    if (do_boolean(value, &(var->data->integer))) {
                   ^
./vars.c:488:6: note: expected 'char *' but argument is of type 'unsigned char *'
 int  do_boolean (char *str, int *value)
      ^
In file included from ./../include/ircaux.h:18:0,
                 from ./../include/alist.h:9,
                 from ./vars.c:40:
./../include/words.h:78:50: warning: pointer targets in passing argument 1 of 'universal_next_arg_count' differ in signedness [-Wpointer-sign]
 #define next_arg(a, b)  universal_next_arg_count((a),(b),1,DWORD_NO,0,"\"")
                                                  ^
./vars.c:601:35: note: in expansion of macro 'next_arg'
   if (value && *value && (value = next_arg(value, &rest)))
                                   ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:208:9: note: expected 'char *' but argument is of type 'unsigned char *'
 char *  universal_next_arg_count (char *, char **, int, int, int, const char *);
         ^
./vars.c:601:33: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   if (value && *value && (value = next_arg(value, &rest)))
                                 ^
./vars.c:605:19: warning: pointer targets in passing argument 1 of 'is_number' differ in signedness [-Wpointer-sign]
    if (!is_number(value)) {
                   ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:64:5: note: expected 'const char *' but argument is of type 'unsigned char *'
 int is_number   (const char *);
     ^
./vars.c:608:30: warning: pointer targets in passing argument 1 of 'my_atol' differ in signedness [-Wpointer-sign]
    } else if ((val = my_atol(value)) < 0) {
                              ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:127:6: note: expected 'const char *' but argument is of type 'unsigned char *'
 long my_atol   (const char *);
      ^
./../include/ircaux.h:202: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)
                                                ^
./vars.c:629:4: note: in expansion of macro 'malloc_strcpy'
    malloc_strcpy(&(var->data->string), value);
    ^
./../include/ircaux.h:189:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 char * malloc_strcpy_c  (char **, const char *, size_t *);
        ^
./vars.c: In function 'setcmd':
./vars.c:732:40: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        (b->numitems > 1 && !my_stricmp(var, b->list[0].name)))
                                        ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:732:45: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
        (b->numitems > 1 && !my_stricmp(var, b->list[0].name)))
                                             ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:769:26: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (name && my_stricmp(name, var))
                          ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:769:32: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (name && my_stricmp(name, var))
                                ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:73: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 'make_string_var_bydata':
./vars.c:889:31: warning: pointer targets in passing argument 2 of 'ucs_to_utf8' differ in signedness [-Wpointer-sign]
    ucs_to_utf8(data->integer, utf8str, sizeof(utf8str));
                               ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:313:12: note: expected 'unsigned char *' but argument is of type 'char *'
 extern int ucs_to_utf8   (u_32int_t, unsigned char *, size_t);
            ^
./vars.c: In function 'parse_mangle':
./vars.c:920: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:40:
./../include/ircaux.h:72: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:920: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:40:
./../include/ircaux.h:72: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:922: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:40:
./../include/ircaux.h:72: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:922: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:40:
./../include/ircaux.h:72: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:924: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:40:
./../include/ircaux.h:72: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:924: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:40:
./../include/ircaux.h:72: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:926: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:40:
./../include/ircaux.h:72: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:926: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:40:
./../include/ircaux.h:72: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:928: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:40:
./../include/ircaux.h:72: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:928: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:40:
./../include/ircaux.h:72: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:930: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:40:
./../include/ircaux.h:72: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:930: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:40:
./../include/ircaux.h:72: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:932: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:40:
./../include/ircaux.h:72: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:932: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:40:
./../include/ircaux.h:72: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:934: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:40:
./../include/ircaux.h:72: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:934: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:40:
./../include/ircaux.h:72: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:936: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:40:
./../include/ircaux.h:72: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:936: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:40:
./../include/ircaux.h:72: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:938: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:40:
./../include/ircaux.h:72: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:938: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:40:
./../include/ircaux.h:72: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:940: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:40:
./../include/ircaux.h:72: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:940: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:40:
./../include/ircaux.h:72: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:942: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:40:
./../include/ircaux.h:72: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:942: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:40:
./../include/ircaux.h:72: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:944: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:40:
./../include/ircaux.h:72: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:944: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:40:
./../include/ircaux.h:72: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:946: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:40:
./../include/ircaux.h:72: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:946: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:40:
./../include/ircaux.h:72: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:948: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:40:
./../include/ircaux.h:72: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:948: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:40:
./../include/ircaux.h:72: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:950: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:40:
./../include/ircaux.h:72: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:950: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:40:
./../include/ircaux.h:72: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:952: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:40:
./../include/ircaux.h:72: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:952: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:40:
./../include/ircaux.h:72: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:954: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:40:
./../include/ircaux.h:72: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:954: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:40:
./../include/ircaux.h:72: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:956:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "NORMALIZE", 3))
                          ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:956:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "NORMALIZE", 3))
                                ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:958:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "-NORMALIZE", 4))
                          ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:958:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "-NORMALIZE", 4))
                                ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:960: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:40:
./../include/ircaux.h:72: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:960: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:40:
./../include/ircaux.h:72: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:962: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:40:
./../include/ircaux.h:72: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:962: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:40:
./../include/ircaux.h:72: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:964: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:40:
./../include/ircaux.h:72: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:964: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:40:
./../include/ircaux.h:72: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:966: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:40:
./../include/ircaux.h:72: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:966: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:40:
./../include/ircaux.h:72: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:968: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:40:
./../include/ircaux.h:72: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:968: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:40:
./../include/ircaux.h:72: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:970:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "UNDERLINE", 3))
                          ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:970:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "UNDERLINE", 3))
                                ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:972:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "-UNDERLINE", 4))
                          ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:972:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "-UNDERLINE", 4))
                                ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:974:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "UNPRINTABLE", 3))
                          ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:974:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "UNPRINTABLE", 3))
                                ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:976:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "-UNPRINTABLE", 4))
                          ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:976:32: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    else if (!my_strnicmp(str2, "-UNPRINTABLE", 4))
                                ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:72: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:1085: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:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:1085: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:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:1087: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:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:1087: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:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:1089:18: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if (!my_stricmp(s, "TMUX"))
                  ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'const char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
./vars.c:1089:21: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  if (!my_stricmp(s, "TMUX"))
                     ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c wcwidth.c
wcwidth.c: In function 'next_code_point':
wcwidth.c:220:17: warning: unused variable 'offset' [-Wunused-variable]
         int     offset;
                 ^
wcwidth.c: In function 'partial_code_point':
wcwidth.c:336:17: warning: unused variable 'result' [-Wunused-variable]
         int     result = -1;
                 ^
wcwidth.c:333:17: warning: unused variable 'offset' [-Wunused-variable]
         int     offset;
                 ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c who.c
who.c: In function 'whoreply':
who.c:718:9: warning: unused variable 'extra' [-Wunused-variable]
  char  *extra = NULL;
         ^
who.c: In function 'isonbase':
who.c:1250:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-d"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1250:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-d"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1254:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-f"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1254:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-f"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1261:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-s"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1261:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-s"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1265:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-n"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1265:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-n"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1269:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-e"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1269:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-e"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1275:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-len"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1275:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-len"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1285:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-max"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1285:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-max"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1295:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-oncmd"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1295:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-oncmd"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1302:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-offcmd"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1302:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-offcmd"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1309:19: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-end"))
                   ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1309:24: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (!my_stricmp(arg, "-end"))
                        ^
In file included from who.c:37:0:
./../include/ircaux.h:73: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 'ison_returned':
who.c:1458:57: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    while ((this1 = next_arg(all1, &all1)) && my_stricmp(this1, this2))
                                                         ^
In file included from who.c:37:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
who.c:1458:64: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
    while ((this1 = next_arg(all1, &all1)) && my_stricmp(this1, this2))
                                                                ^
In file included from who.c:37:0:
./../include/ircaux.h:73: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:1668: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:72: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:1668: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:72: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:1671:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(nick, "-count", 3))
                         ^
In file included from who.c:37:0:
./../include/ircaux.h:72: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:1671:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(nick, "-count", 3))
                               ^
In file included from who.c:37:0:
./../include/ircaux.h:72: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:1674: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:72: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:1674: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:72: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:1697:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(nick, "-extra", 2))
                         ^
In file included from who.c:37:0:
./../include/ircaux.h:72: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:1697:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(nick, "-extra", 2))
                               ^
In file included from who.c:37:0:
./../include/ircaux.h:72: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:1710:25: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(nick, "-flush", 2))
                         ^
In file included from who.c:37:0:
./../include/ircaux.h:72: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:1710:31: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   else if (!my_strnicmp(nick, "-flush", 2))
                               ^
In file included from who.c:37:0:
./../include/ircaux.h:72: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:1842: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:72: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:1842: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:72:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_strnicmp   (const unsigned char *, const unsigned char *, size_t);
     ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c window.c
window.c: In function 'add_to_window_list':
window.c:874:6: warning: unused variable 'orig_size' [-Wunused-variable]
  int orig_size;
      ^
window.c: In function 'recalculate_windows':
window.c:1862:6: warning: unused variable 'force' [-Wunused-variable]
  int force;
      ^
window.c:1861:9: warning: unused variable 'remainder' [-Wunused-variable]
  double remainder = 0.0;
         ^
window.c:1860:6: warning: unused variable 'lin' [-Wunused-variable]
  int lin = 0;
      ^
window.c:1859:6: warning: unused variable 'offset' [-Wunused-variable]
  int offset;
      ^
window.c:1856:6: warning: unused variable 'assignable_li' [-Wunused-variable]
  int assignable_li = 0;
      ^
window.c: In function 'get_window_by_desc':
window.c:2332:30: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (w->name && !my_stricmp(w->name, stuff))
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
window.c:2332:39: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   if (w->name && !my_stricmp(w->name, stuff))
                                       ^
In file included from window.c:50:0:
./../include/ircaux.h:73: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:2474: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:145:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *denormalize_string (const unsigned char *);
                 ^
window.c:2474:10: warning: pointer targets in return differ in signedness [-Wpointer-sign]
   return denormalize_string(the_window->status.line[line].result);
          ^
window.c: In function 'is_window_name_unique':
window.c:3410: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
window.c:3410: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:73: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:3525: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:72: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:3525: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:72: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_channel':
window.c:3735:19: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(chans, "-invite", 2))
                   ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:3735:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  if (!my_strnicmp(chans, "-invite", 2))
                          ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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_echo':
window.c:4041:11: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
  put_echo(to_echo);
           ^
In file included from window.c:53:0:
./../include/output.h:20:7: note: expected 'const unsigned char *' but argument is of type 'const char *'
  void put_echo  (const unsigned char *);
       ^
window.c: In function 'window_name':
window.c:4654: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:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
window.c:4654: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:73: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_notify_name':
window.c:4769:47: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (window->notify_name && (my_stricmp(window->notify_name, arg) == 0))
                                               ^
In file included from window.c:50:0:
./../include/ircaux.h:73:5: note: expected 'const unsigned char *' but argument is of type 'char *'
 int my_stricmp   (const unsigned char *, const unsigned char *);
     ^
window.c:4769:68: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   else if (window->notify_name && (my_stricmp(window->notify_name, arg) == 0))
                                                                    ^
In file included from window.c:50:0:
./../include/ircaux.h:73: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_rejoin':
window.c:5086:20: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(chan, "-invite", 2))
                    ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:5086:26: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (!my_strnicmp(chan, "-invite", 2))
                          ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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_scroll_seconds':
window.c:5461:20: warning: unused variable 'when' [-Wunused-variable]
  time_t right_now, when;
                    ^
window.c:5461:9: warning: unused variable 'right_now' [-Wunused-variable]
  time_t right_now, when;
         ^
window.c: In function 'windowcmd':
window.c:5922: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:72: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:5922: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:72: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:202: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:6151:2: note: in expansion of macro 'malloc_strcpy'
  malloc_strcpy(&window->display_ip->line, str);
  ^
./../include/ircaux.h:189: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 'window_scrollback_backwards':
window.c:6436:6: warning: unused variable 'new_lines' [-Wunused-variable]
  int new_lines;
      ^
window.c: In function 'window_scrollback_forwards':
window.c:6501:6: warning: unused variable 'new_lines' [-Wunused-variable]
  int new_lines = 0;
      ^
window.c: In function 'change_line':
window.c:6972:26: warning: pointer targets in passing argument 2 of 'add_to_display' differ in signedness [-Wpointer-sign]
   add_to_display(window, empty_string, -1);
                          ^
window.c:6141:12: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static int add_to_display (Window *window, const unsigned char *str, intmax_t refnum)
            ^
In file included from window.c:50:0:
./../include/ircaux.h:202: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:6991:2: note: in expansion of macro 'malloc_strcpy'
  malloc_strcpy(&my_line->line, str);
  ^
./../include/ircaux.h:189: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:7065: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:72: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:7065: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:72: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:7072: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:72: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:7072: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:72: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:7077:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "REFNUMS_BY_PRIORITY", len)) {
                          ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7077:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "REFNUMS_BY_PRIORITY", len)) {
                                 ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7082:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "REFNUMS_ON_SCREEN", len)) {
                          ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7082:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "REFNUMS_ON_SCREEN", len)) {
                                 ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7094: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:72: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:7094: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:72: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:7104:26: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "NEW_HIDE", len)) {
                          ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7104:33: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
  } else if (!my_strnicmp(listc, "NEW_HIDE", len)) {
                                 ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7109: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:72: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:7109: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:72: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:7117: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:72: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:7117: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:72: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:7119: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:72: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:7119: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:72: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:7121: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:72: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:7121: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:72: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:7123: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:72: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:7123: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:72: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:7125: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:72: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:7125: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:72: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:7127: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:72: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:7127: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:72: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:7129:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SAVED", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7129:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SAVED", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7131: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:72: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:7131: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:72: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:7133: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:72: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:7133: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:72: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:7135: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:72: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:7135: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:72: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:7137: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:72: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:7137: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:72: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:7139: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:72: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:7139: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:72: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:7141: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:72: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:7141: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:72: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:7143: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:72: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:7143: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:72: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:7145: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:72: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:7145: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:72: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:7147: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:72: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:7147: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:72: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:7149: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:72: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:7149: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:72: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:7151:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFY", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7151:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFY", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7153:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFY_NAME", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7153:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFY_NAME", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7155:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFIED", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7155:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFIED", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7157: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:72: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:7157: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:72: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:7159: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:72: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:7159: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:72: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:7161: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:72: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:7161: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:72: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:7163: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:72: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:7163: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:72: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:7165: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:72: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:7165: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:72: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:7167: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:72: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:7167: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:72: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:7169: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:72: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:7169: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:72: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:7171: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:72: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:7171: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:72: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:7173: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:72: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:7173: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:72: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:7175: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:72: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:7175: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:72: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:7177: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:72: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:7177: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:72: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:7179: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:72: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:7179: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:72: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:7181: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:72: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:7181: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:72: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:7183: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:72: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:7183: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:72: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:7185: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:72: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:7185: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:72: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:7187: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:72: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:7187: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:72: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:7189: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:72: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:7189: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:72: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:7191: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:72: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:7191: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:72: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:7193: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:72: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:7193: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:72: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:7195: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:72: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:7195: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:72: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:7197: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:72: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:7197: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:72: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:7199:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "INDENT", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7199:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "INDENT", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7201: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:72: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:7201: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:72: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:7203: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:72: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:7203: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:72: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:7205: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:72: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:7205: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:72: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:7207: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:72: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:7207: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:72: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:7209: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:72: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:7209: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:72: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:7212: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:72: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:7212: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:72: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:7214: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:72: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:7214: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:72: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:7216: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:72: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:7216: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:72: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:7218: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:72: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:7218: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:72: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:7220: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:72: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:7220: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:72: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:7222: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:72: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:7222: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:72: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:7224: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:72: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:7224: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:72: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:7226: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:72: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:7226: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:72: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:7228:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SCROLL_LINES", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7228:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SCROLL_LINES", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7230: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:72: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:7230: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:72: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:7232:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "TOPLINE", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7232:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "TOPLINE", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7238:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "TOPLINES", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7238:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "TOPLINES", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7240:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "ACTIVITY_FORMAT", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7240:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "ACTIVITY_FORMAT", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7246:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "ACTIVITY_DATA", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7246:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "ACTIVITY_DATA", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7252:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "CURRENT_ACTIVITY", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7252:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "CURRENT_ACTIVITY", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7254:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "DISPLAY_SIZE", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7254:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "DISPLAY_SIZE", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7256:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SCREEN", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7256:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SCREEN", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7258:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "LINE", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7258:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "LINE", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7268:36: warning: pointer targets in passing argument 1 of 'denormalize_string' differ in signedness [-Wpointer-sign]
    char *ret2 = denormalize_string(Line->line);
                                    ^
In file included from window.c:43:0:
./../include/screen.h:145:17: note: expected 'const unsigned char *' but argument is of type 'char *'
  unsigned char *denormalize_string (const unsigned char *);
                 ^
window.c:7268:17: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
    char *ret2 = denormalize_string(Line->line);
                 ^
window.c:7272:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SERVER_STRING", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7272:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SERVER_STRING", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7276: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:72: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:7276: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:72: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:7284: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:72: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:7284: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:72: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:7286: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:72: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:7286: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:72: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:7288: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:72: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:7288: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:72: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:7290: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:72: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:7290: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:72: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:7292: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:72: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:7292: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:72: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:7294: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:72: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:7294: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:72: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:7296:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SAVED", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7296:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SAVED", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7298: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:72: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:7298: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:72: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:7300: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:72: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:7300: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:72: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:7302: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:72: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:7302: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:72: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:7304: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:72: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:7304: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:72: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:7306: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:72: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:7306: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:72: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:7308: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:72: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:7308: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:72: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:7310: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:72: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:7310: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:72: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:7312: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:72: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:7312: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:72: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:7314: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:72: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:7314: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:72: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:7316: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:72: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:7316: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:72: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:7318:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFY", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7318:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFY", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7320:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFY_NAME", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7320:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFY_NAME", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7326:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFIED", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7326:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "NOTIFIED", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7328: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:72: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:7328: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:72: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:7330: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:72: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:7330: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:72: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:7332: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:72: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:7332: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:72: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:7334: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:72: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:7334: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:72: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:7336: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:72: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:7336: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:72: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:7338:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "INDENT", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7338:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "INDENT", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7341: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:72: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:7341: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:72: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:7343: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:72: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:7343: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:72: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:7345: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:72: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:7345: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:72: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:7347: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:72: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:7347: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:72: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:7349: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:72: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:7349: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:72: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:7351: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:72: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:7351: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:72: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:7353: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:72: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:7353: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:72: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:7355: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:72: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:7355: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:72: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:7357: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:72: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:7357: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:72: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:7359: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:72: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:7359: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:72: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:7361: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:72: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:7361: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:72: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:7363: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:72: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:7363: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:72: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:7365: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:72: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:7365: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:72: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:7367: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:72: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:7367: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:72: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:7369: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:72: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:7369: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:72: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:7371: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:72: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:7371: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:72: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:7373: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:72: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:7373: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:72: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:7375: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:72: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:7375: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:72: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:7377: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:72: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:7377: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:72: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:7379: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:72: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:7379: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:72: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:7381: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:72: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:7381: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:72: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:7383: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:72: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:7383: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:72: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:7385: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:72: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:7385: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:72: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:7387: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:72: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:7387: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:72: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:7389: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:72: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:7389: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:72: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:7391: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:72: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:7391: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:72: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:7393: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:72: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:7393: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:72: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:7395: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:72: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:7395: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:72: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:7397: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:72: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:7397: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:72: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:7399:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "TOPLINE", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7399:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "TOPLINE", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7408:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "TOPLINES", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7408:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "TOPLINES", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7410:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "ACTIVITY_FORMAT", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7410:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "ACTIVITY_FORMAT", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7419:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "ACTIVITY_DATA", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7419:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "ACTIVITY_DATA", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7428:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "CURRENT_ACTIVITY", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7428:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "CURRENT_ACTIVITY", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7437:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "DISPLAY_SIZE", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7437:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "DISPLAY_SIZE", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7439:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SCREEN", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7439:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "SCREEN", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7441:30: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "LINE", len)) {
                              ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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:7441:37: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      } else if (!my_strnicmp(listc, "LINE", len)) {
                                     ^
In file included from window.c:50:0:
./../include/ircaux.h:72: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: At top level:
window.c:5458:16: warning: 'window_scroll_seconds' defined but not used [-Wunused-function]
 static Window *window_scroll_seconds (Window *window, char **args)
                ^
window.c:5986:13: warning: 'update_scrollback_indicator' defined but not used [-Wunused-function]
 static void update_scrollback_indicator (Window *w)
             ^
window.c:5995:13: warning: 'remove_scrollback_indicator' defined but not used [-Wunused-function]
 static void remove_scrollback_indicator (Window *w)
             ^
window.c:6005:13: warning: 'window_indicator_is_visible' defined but not used [-Wunused-function]
 static void window_indicator_is_visible (Window *w)
             ^
window.c:6015:13: warning: 'cleanse_indicator' defined but not used [-Wunused-function]
 static void cleanse_indicator (Window *w)
             ^
window.c:6025:13: warning: 'indicator_needs_update' defined but not used [-Wunused-function]
 static void indicator_needs_update (Window *w)
             ^
window.c:6033:13: warning: 'go_back_to_indicator' defined but not used [-Wunused-function]
 static void go_back_to_indicator (Window *w)
             ^
window.c:6623:12: warning: 'window_scroll_time_tester' defined but not used [-Wunused-function]
 static int window_scroll_time_tester (Window *window, Display *line, void *meta)
            ^
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c words.c
words.c: In function 'search_for':
words.c:77:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = *mark;
    ^
words.c:78:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  p = chars;
    ^
words.c:87:27: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   s = rcpindex(s + strlen(s), start, p, -how, &cpoffset);
                           ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from words.c:37:
/usr/include/string.h:399:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
words.c:87:31: warning: pointer targets in passing argument 2 of 'rcpindex' differ in signedness [-Wpointer-sign]
   s = rcpindex(s + strlen(s), start, p, -how, &cpoffset);
                               ^
In file included from words.c:38:0:
./../include/ircaux.h:56:23: note: expected 'const unsigned char *' but argument is of type 'char *'
 const unsigned char * rcpindex  (const unsigned char *, const unsigned char *, const unsigned char *, int, size_t *);
                       ^
sh info.c.sh
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -I./../include -I../include -c info.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wl,-z,relro -o epic5 alias.o alist.o array.o clock.o commands.o compat.o crypt.o crypto.o ctcp.o dcc.o debug.o elf.o exec.o files.o flood.o functions.o gailib.o glob.o hook.o if.o ignore.o input.o irc.o ircaux.o ircsig.o keys.o lastlog.o levels.o list.o log.o logfiles.o mail.o names.o network.o newio.o notify.o numbers.o output.o parse.o perl.o queue.o recode.o reg.o  screen.o sdbm.o server.o sha2.o ssl.o status.o tcl.o term.o timer.o vars.o wcwidth.o who.o window.o words.o  info.o -Wl,-E  -fstack-protector -L/usr/local/lib  -L/usr/lib/arm-linux-gnueabihf/perl/5.20/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lieee -lm  -lncurses -L/usr/local/lib  -lssl -lcrypto -lnsl -lresolv -lcrypt -lm -lrt
rm -f info.c info.o
make[2]: Leaving directory '/«PKGBUILDDIR»/source'
make[2]: Entering directory '/«PKGBUILDDIR»/source'
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c wserv.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wl,-z,relro -o wserv4 wserv.o ircsig.o gailib.o compat.o -lncurses -L/usr/local/lib  -lssl -lcrypto -lnsl -lresolv -lcrypt -lm -lrt
make[2]: Leaving directory '/«PKGBUILDDIR»/source'
make[1]: Leaving directory '/«PKGBUILDDIR»'
touch build-stamp
 fakeroot debian/rules binary-arch
dh_testdir
dh_testroot
dh_clean -k -pepic5
dh_clean: dh_clean -k is deprecated; use dh_prep instead
dh_installdirs -pepic5
/usr/bin/make install
make[1]: Entering directory '/«PKGBUILDDIR»'
make[2]: Entering directory '/«PKGBUILDDIR»/source'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/«PKGBUILDDIR»/source'
make[2]: Entering directory '/«PKGBUILDDIR»/source'
make[2]: 'wserv4' is up to date.
make[2]: Leaving directory '/«PKGBUILDDIR»/source'
umask 022; \
./mkinstalldirs /«PKGBUILDDIR»/debian/epic5/usr/share/epic5 /«PKGBUILDDIR»/debian/epic5/usr/share/epic5/script \
	/«PKGBUILDDIR»/debian/epic5/usr/share/epic5/help /«PKGBUILDDIR»/debian/epic5/usr/bin /«PKGBUILDDIR»/debian/epic5/usr/lib/epic5 \
	/«PKGBUILDDIR»/debian/epic5/usr/share/man/man1
mkdir /«PKGBUILDDIR»/debian/epic5/usr/share/epic5/help
gcc -c ./test.c
gcc test.o -o my_test
if ./my_test \( ! -f /«PKGBUILDDIR»/debian/epic5/usr/bin/epic5-1.1.11 \) \
		-o source/epic5 -nt /«PKGBUILDDIR»/debian/epic5/usr/bin/epic5-1.1.11; then \
	./bsdinstall -c -m 755 source/epic5 /«PKGBUILDDIR»/debian/epic5/usr/bin/epic5;	\
fi
if ./my_test \( \! -f /«PKGBUILDDIR»/debian/epic5/usr/lib/epic5/epic5-wserv4 \) -o \
		source/wserv4 -nt /«PKGBUILDDIR»/debian/epic5/usr/lib/epic5/epic5-wserv4; then	\
	./bsdinstall -c -m 755 source/wserv4 /«PKGBUILDDIR»/debian/epic5/usr/lib/epic5/epic5-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=/«PKGBUILDDIR»/debian/epic5/usr/share/epic5/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 /«PKGBUILDDIR»/debian/epic5/usr/share/epic5/script/gzip-scripts; then \
				gzip -f $target; \
			fi; \
		fi; \
	fi; \
done
./bsdinstall -c -m 644 ./doc/epic5.1 /«PKGBUILDDIR»/debian/epic5/usr/share/man/man1/epic5.1
make[1]: Leaving directory '/«PKGBUILDDIR»'
dh_testdir
dh_testroot
dh_installdocs -a doc/* -XCVS -Xdoc/epic.1
dh_installmenu -a
dh_strip -a
install -m 644 /«PKGBUILDDIR»/debian/local \
	       /«PKGBUILDDIR»/debian/epic5/usr/share/epic5/script/local
dh_installchangelogs -a
dh_installexamples -a
install -m 644 debian/epic5.irc /«PKGBUILDDIR»/debian/epic5/etc/epic5
install -m 644 /«PKGBUILDDIR»/debian/local \
	       /«PKGBUILDDIR»/debian/epic5/usr/share/epic5/script/local
echo "irc.debian.org:6667" > /«PKGBUILDDIR»/debian/epic5/etc/epic5/servers
dh_link -a
dh_compress -a
dh_fixperms -a
dh_makeshlibs -a
dh_shlibdeps -a
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/bin/epic5 debian/epic5/usr/lib/epic5/epic5-wserv4 were not linked against libncurses.so.5 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/bin/epic5 was not linked against libz.so.1 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/bin/epic5 debian/epic5/usr/lib/epic5/epic5-wserv4 were not linked against libresolv.so.2 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/bin/epic5 was not linked against libdl.so.2 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/bin/epic5 debian/epic5/usr/lib/epic5/epic5-wserv4 were not linked against librt.so.1 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/bin/epic5 debian/epic5/usr/lib/epic5/epic5-wserv4 were not linked against libnsl.so.1 (they use none of the library's symbols)
dh_gencontrol -a
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dh_installdeb -a
dh_md5sums -a
dh_builddeb -a
dpkg-deb: building package 'epic5' in '../epic5_1.1.11-1+b1_armhf.deb'.
 dpkg-genchanges -B -mRaspbian nitrogen6x test autobuilder <root@raspbian.org> >../epic5_1.1.11-1+b1_armhf.changes
dpkg-genchanges: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build epic5-1.1.11
dpkg-buildpackage: binary-only upload (no source included)
────────────────────────────────────────────────────────────────────────────────
Build finished at 20151115-0156

Finished
────────

I: Built successfully

┌──────────────────────────────────────────────────────────────────────────────┐
│ Post Build Chroot                                                            │
└──────────────────────────────────────────────────────────────────────────────┘


┌──────────────────────────────────────────────────────────────────────────────┐
│ Changes                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘


epic5_1.1.11-1+b1_armhf.changes:
────────────────────────────────

Format: 1.8
Date: Sun, 19 Jul 2015 20:40:12 +0200
Source: epic5 (1.1.11-1)
Binary: epic5
Binary-Only: yes
Architecture: armhf
Version: 1.1.11-1+b1
Distribution: stretch-staging
Urgency: low
Maintainer: Raspbian nitrogen6x test autobuilder <root@raspbian.org>
Changed-By: Raspbian nitrogen6x test autobuilder <root@raspbian.org>
Description:
 epic5      - epic irc client, version 5
Changes:
 epic5 (1.1.11-1+b1) stretch-staging; urgency=low, binary-only=yes
 .
   * Binary-only non-maintainer upload for armhf; no source changes.
   * rebuild due to debcheck failure
Checksums-Sha1:
 3a15943322357a66ad7a9a7226c5e61c50204c45 558964 epic5_1.1.11-1+b1_armhf.deb
Checksums-Sha256:
 90e9512d66a15288effabc42b1771cf31f35cccde524f005f5b9aa347d07b4b0 558964 epic5_1.1.11-1+b1_armhf.deb
Files:
 1b1bf2a6735fd320a16b443b90da8591 558964 net optional epic5_1.1.11-1+b1_armhf.deb

┌──────────────────────────────────────────────────────────────────────────────┐
│ Package contents                                                             │
└──────────────────────────────────────────────────────────────────────────────┘


epic5_1.1.11-1+b1_armhf.deb
───────────────────────────

 new debian package, version 2.0.
 size 558964 bytes: control archive=4848 bytes.
      40 bytes,     2 lines      conffiles            
     911 bytes,    21 lines      control              
    8272 bytes,   126 lines      md5sums              
     502 bytes,    14 lines   *  postinst             #!/bin/sh
     160 bytes,     5 lines   *  postrm               #!/bin/sh
     469 bytes,    18 lines   *  preinst              #!/bin/bash
     129 bytes,     6 lines   *  prerm                #!/bin/sh
 Package: epic5
 Source: epic5 (1.1.11-1)
 Version: 1.1.11-1+b1
 Architecture: armhf
 Maintainer: Kurt Roeckx <kurt@roeckx.be>
 Installed-Size: 1446
 Depends: libc6 (>= 2.17), libncurses5 (>= 6), libperl5.20 (>= 5.20.2), libssl1.0.2 (>= 1.0.2d), libtcl8.6 (>= 8.6.0), libtinfo5 (>= 6), zlib1g (>= 1:1.1.4)
 Suggests: epic5-script
 Provides: irc
 Section: net
 Priority: optional
 Homepage: http://www.epicsol.org/
 Description: epic irc client, version 5
  epic5 is an irc client based on ircII.  It is primarily suited to users who
  wish to write their own irc scripts or have irc scripts written by others.
  .
  Previous versions of epic were 100% compatible with ircII 2.8.2, though
  this is no longer the case.  Instead we've taken a new direction and chosen
  to find places where compatibility with ircII is undesirable and fix them.
  No gratuitous incompatibilities have been added, though many new features
  have been.

drwxr-xr-x root/root         0 2015-11-15 01:55 ./
drwxr-xr-x root/root         0 2015-11-15 01:55 ./etc/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./etc/epic5/
-rw-r--r-- root/root       376 2015-11-15 01:55 ./etc/epic5/epic5.irc
-rw-r--r-- root/root        20 2015-11-15 01:55 ./etc/epic5/servers
drwxr-xr-x root/root         0 2015-11-15 01:55 ./etc/irc/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/bin/
-rwxr-xr-x root/root    865708 2015-11-15 01:55 ./usr/bin/epic5
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/lib/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/lib/epic5/
-rwxr-xr-x root/root     18048 2015-11-15 01:55 ./usr/lib/epic5/epic5-wserv4
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/doc/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/doc/epic5/
-rw-r--r-- root/root      2088 2013-09-13 03:28 ./usr/share/doc/epic5/BUG_FORM.gz
-rw-r--r-- root/root      3352 2002-05-13 21:45 ./usr/share/doc/epic5/DCC_REVERSE.gz
-rw-r--r-- root/root      3326 2005-03-19 03:55 ./usr/share/doc/epic5/EPIC_ABOUT
-rw-r--r-- root/root      1144 2014-12-26 15:26 ./usr/share/doc/epic5/EPIC_THANKS
-rw-r--r-- root/root      2406 2010-03-20 03:35 ./usr/share/doc/epic5/EPIC_VERSIONS
-rw-r--r-- root/root      1757 2002-07-26 17:10 ./usr/share/doc/epic5/IPV6.gz
-rw-r--r-- root/root      1227 2000-12-05 00:11 ./usr/share/doc/epic5/IRCII_VERSIONS
-rw-r--r-- root/root     16620 2015-07-11 15:11 ./usr/share/doc/epic5/KNOWNBUGS.gz
-rw-r--r-- root/root      2798 2010-05-01 08:41 ./usr/share/doc/epic5/README.Debian
-rw-r--r-- root/root      1455 2002-04-20 14:39 ./usr/share/doc/epic5/README.SSL
-rw-r--r-- root/root      1919 2004-01-05 16:24 ./usr/share/doc/epic5/README.gz
-rw-r--r-- root/root      3902 2015-07-11 15:11 ./usr/share/doc/epic5/SILLINESS
-rw-r--r-- root/root      2464 2000-12-05 00:11 ./usr/share/doc/epic5/TS4.gz
-rw-r--r-- root/root     75646 2015-07-11 15:11 ./usr/share/doc/epic5/UPDATES.gz
-rw-r--r-- root/root      1061 2010-03-18 01:31 ./usr/share/doc/epic5/antiflooding
-rw-r--r-- root/root       221 2015-11-15 01:50 ./usr/share/doc/epic5/changelog.Debian.armhf.gz
-rw-r--r-- root/root      8215 2015-11-15 01:50 ./usr/share/doc/epic5/changelog.Debian.gz
-rw-r--r-- root/root      3381 2000-12-05 00:11 ./usr/share/doc/epic5/colors.gz
-rw-r--r-- root/root      6613 2010-05-01 08:41 ./usr/share/doc/epic5/copyright
-rw-r--r-- root/root      3422 2000-12-05 00:11 ./usr/share/doc/epic5/dccresum.txt
-rw-r--r-- root/root      1767 2006-06-09 05:58 ./usr/share/doc/epic5/entry_points.gz
-rw-r--r-- root/root      4387 2014-12-26 15:26 ./usr/share/doc/epic5/epic5.1.gz
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/doc/epic5/examples/
-rw-r--r-- root/root       846 2010-05-01 08:41 ./usr/share/doc/epic5/examples/wrapper.irc
-rw-r--r-- root/root      3675 2003-05-29 23:09 ./usr/share/doc/epic5/expansions.gz
-rw-r--r-- root/root      1528 2010-03-18 01:31 ./usr/share/doc/epic5/fish
-rw-r--r-- root/root      3032 2002-08-12 16:41 ./usr/share/doc/epic5/keys
-rw-r--r-- root/root       390 2002-02-14 01:15 ./usr/share/doc/epic5/missing
-rw-r--r-- root/root      3379 2005-05-09 03:43 ./usr/share/doc/epic5/nicknames
-rw-r--r-- root/root      1794 2007-03-27 00:20 ./usr/share/doc/epic5/outputhelp
-rw-r--r-- root/root      1635 2006-09-30 01:36 ./usr/share/doc/epic5/pf-loader.gz
-rw-r--r-- root/root      2577 2009-11-13 07:53 ./usr/share/doc/epic5/scrollind
-rw-r--r-- root/root      1504 2014-03-12 19:18 ./usr/share/doc/epic5/utf8
-rw-r--r-- root/root      2368 2010-05-30 01:12 ./usr/share/doc/epic5/what-needs-rewriting
-rw-r--r-- root/root      1638 2003-10-28 06:30 ./usr/share/doc/epic5/word-lists
-rw-r--r-- root/root      2015 2006-11-08 01:31 ./usr/share/doc/epic5/word-support.gz
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/epic5/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/epic5/help/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/epic5/script/
-rw-r--r-- root/root       730 2005-08-11 04:51 ./usr/share/epic5/script/2.8script
-rw-r--r-- root/root      3357 2007-05-09 00:20 ./usr/share/epic5/script/activity
-rw-r--r-- root/root      1060 2010-01-08 06:34 ./usr/share/epic5/script/addset
-rw-r--r-- root/root       713 2013-03-27 23:12 ./usr/share/epic5/script/alloc_dump_summary.sh
-rw-r--r-- root/root      1861 2010-01-08 06:34 ./usr/share/epic5/script/altchan
-rw-r--r-- root/root       650 2010-01-20 03:53 ./usr/share/epic5/script/ambig
-rw-r--r-- root/root      4180 2008-03-10 06:29 ./usr/share/epic5/script/autoget
-rw-r--r-- root/root      3489 2006-08-27 20:12 ./usr/share/epic5/script/autojoin
-rw-r--r-- root/root       714 2006-07-06 00:00 ./usr/share/epic5/script/autoquery
-rw-r--r-- root/root      4077 2010-03-19 01:40 ./usr/share/epic5/script/ban
-rw-r--r-- root/root     12102 2014-04-01 18:11 ./usr/share/epic5/script/builtins
-rw-r--r-- root/root       587 2007-03-16 23:01 ./usr/share/epic5/script/chanmonitor
-rw-r--r-- root/root      6037 2008-03-10 06:29 ./usr/share/epic5/script/commandqueues
-rw-r--r-- root/root      8068 2006-10-06 00:12 ./usr/share/epic5/script/country
-rw-r--r-- root/root       312 2010-03-19 01:40 ./usr/share/epic5/script/cycle
-rw-r--r-- root/root      6570 2008-03-10 06:29 ./usr/share/epic5/script/data_array
-rw-r--r-- root/root      7978 2008-02-19 13:13 ./usr/share/epic5/script/data_struct
-rw-r--r-- root/root       944 2007-12-01 04:59 ./usr/share/epic5/script/dcc_ports
-rw-r--r-- root/root      1945 2005-06-25 14:12 ./usr/share/epic5/script/debug.irc
-rw-r--r-- root/root      2359 2010-01-08 06:34 ./usr/share/epic5/script/dump
-rw-r--r-- root/root       452 2005-06-25 14:12 ./usr/share/epic5/script/edit_topic
-rw-r--r-- root/root       831 2001-12-03 08:03 ./usr/share/epic5/script/epic-crypt-gpg
-rw-r--r-- root/root      1392 2001-12-03 08:03 ./usr/share/epic5/script/epic-crypt-gpg-aa
-rw-r--r-- root/root      1903 2006-09-23 02:56 ./usr/share/epic5/script/files
-rw-r--r-- root/root      2197 2015-05-16 22:36 ./usr/share/epic5/script/find_ssl_root_certs
-rw-r--r-- root/root      1426 2006-11-24 03:50 ./usr/share/epic5/script/floodprot
-rw-r--r-- root/root      5467 2007-10-03 06:02 ./usr/share/epic5/script/functions
-rw-r--r-- root/root       439 2015-05-16 22:36 ./usr/share/epic5/script/global
-rw-r--r-- root/root      1758 2005-06-25 14:12 ./usr/share/epic5/script/grep
-rw-r--r-- root/root      1190 2007-07-03 02:03 ./usr/share/epic5/script/guh
-rw-r--r-- root/root      9403 2010-03-26 00:13 ./usr/share/epic5/script/help
-rw-r--r-- root/root      3111 2013-09-24 21:07 ./usr/share/epic5/script/help.irc
-rw-r--r-- root/root      5679 2014-06-14 01:48 ./usr/share/epic5/script/highlight
-rw-r--r-- root/root      9031 2010-04-29 01:41 ./usr/share/epic5/script/history
-rw-r--r-- root/root      9799 2013-10-30 02:56 ./usr/share/epic5/script/history.rb
-rw-r--r-- root/root       500 2006-04-19 01:21 ./usr/share/epic5/script/hold_mode
-rw-r--r-- root/root      6778 2014-04-01 18:11 ./usr/share/epic5/script/idlealert
-rw-r--r-- root/root      7298 2005-08-02 03:36 ./usr/share/epic5/script/ison
-rw-r--r-- root/root      9480 2015-05-16 22:36 ./usr/share/epic5/script/layout
-rw-r--r-- root/root      1558 2005-06-25 14:12 ./usr/share/epic5/script/less
-rw-r--r-- root/root      1129 2006-09-23 02:56 ./usr/share/epic5/script/less-pipe
-rw-r--r-- root/root      3674 2006-10-30 03:11 ./usr/share/epic5/script/loadformats
-rw-r--r-- root/root        96 2015-11-15 01:55 ./usr/share/epic5/script/local
-rw-r--r-- root/root       641 2005-06-25 14:12 ./usr/share/epic5/script/local.examp
-rw-r--r-- root/root       467 2009-11-13 07:53 ./usr/share/epic5/script/locale
-rw-r--r-- root/root      2523 2010-11-06 16:43 ./usr/share/epic5/script/logman
-rw-r--r-- root/root      3992 2005-06-25 18:08 ./usr/share/epic5/script/mail
-rw-r--r-- root/root       278 2005-06-25 14:12 ./usr/share/epic5/script/man
-rw-r--r-- root/root      2901 2006-09-28 23:18 ./usr/share/epic5/script/map
-rw-r--r-- root/root      1633 2014-02-06 17:14 ./usr/share/epic5/script/massmode
-rw-r--r-- root/root      2966 2005-06-25 14:12 ./usr/share/epic5/script/meta-compat
-rw-r--r-- root/root       351 2005-06-25 14:12 ./usr/share/epic5/script/motd
-rw-r--r-- root/root      4273 2005-06-25 14:12 ./usr/share/epic5/script/netsplit
-rw-r--r-- root/root      1480 2014-04-01 18:11 ./usr/share/epic5/script/new_lastlog
-rw-r--r-- root/root       970 2005-06-25 14:12 ./usr/share/epic5/script/newaway
-rw-r--r-- root/root      1943 2010-01-08 06:34 ./usr/share/epic5/script/newnick
-rw-r--r-- root/root      1642 2010-01-08 06:34 ./usr/share/epic5/script/nickcomp
-rw-r--r-- root/root       821 2005-06-25 18:08 ./usr/share/epic5/script/nopaste
-rw-r--r-- root/root     19279 2005-08-02 03:36 ./usr/share/epic5/script/notify
-rw-r--r-- root/root      1353 2008-08-25 23:58 ./usr/share/epic5/script/paste
-rw-r--r-- root/root       469 2005-06-25 14:12 ./usr/share/epic5/script/pipe
-rw-r--r-- root/root      5617 2007-05-16 04:43 ./usr/share/epic5/script/reconnect
-rw-r--r-- root/root      2652 2010-05-06 23:10 ./usr/share/epic5/script/rejoin
-rw-r--r-- root/root       386 2006-06-23 05:03 ./usr/share/epic5/script/renumber
-rw-r--r-- root/root      5783 2005-06-25 14:12 ./usr/share/epic5/script/revdcc
-rw-r--r-- root/root      7961 2014-10-06 00:07 ./usr/share/epic5/script/sasl_auth
-rw-r--r-- root/root      2008 2010-01-08 06:34 ./usr/share/epic5/script/save
-rw-r--r-- root/root       573 2005-06-25 14:12 ./usr/share/epic5/script/scan
-rw-r--r-- root/root      1636 2005-06-25 14:12 ./usr/share/epic5/script/screen
-rw-r--r-- root/root      6417 2007-08-22 21:57 ./usr/share/epic5/script/screen.e
-rw-r--r-- root/root       229 2010-03-19 01:40 ./usr/share/epic5/script/set_color
-rw-r--r-- root/root       800 2005-06-25 14:12 ./usr/share/epic5/script/setmail
-rw-r--r-- root/root       560 2005-06-25 14:12 ./usr/share/epic5/script/slowcat
-rw-r--r-- root/root      1334 2006-10-20 23:20 ./usr/share/epic5/script/snip
-rw-r--r-- root/root     11955 2010-11-22 04:18 ./usr/share/epic5/script/speak.irc
-rw-r--r-- root/root      6645 2005-06-25 18:08 ./usr/share/epic5/script/sping
-rw-r--r-- root/root      1199 2005-06-25 18:08 ./usr/share/epic5/script/suppressmotd
-rw-r--r-- root/root     21119 2014-01-16 16:04 ./usr/share/epic5/script/tabkey.ce
-rw-r--r-- root/root     14885 2007-05-16 04:43 ./usr/share/epic5/script/tabkey.jm
-rw-r--r-- root/root      2777 2009-11-13 07:53 ./usr/share/epic5/script/tabkey.sjh
-rw-r--r-- root/root      1751 2015-04-11 04:16 ./usr/share/epic5/script/tmux_away
-rw-r--r-- root/root      4902 2014-04-24 04:51 ./usr/share/epic5/script/topicbar
-rw-r--r-- root/root      3564 2010-01-08 06:34 ./usr/share/epic5/script/topicbar.bj
-rw-r--r-- root/root      1115 2007-08-23 04:11 ./usr/share/epic5/script/url.irc
-rw-r--r-- root/root      9558 2015-04-11 04:16 ./usr/share/epic5/script/userlist
-rw-r--r-- root/root      1248 2005-07-23 06:30 ./usr/share/epic5/script/utime
-rw-r--r-- root/root     14339 2014-04-01 18:11 ./usr/share/epic5/script/xmsglog
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/man/
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/man/man1/
-rw-r--r-- root/root      4387 2014-12-26 15:26 ./usr/share/man/man1/epic5.1.gz
drwxr-xr-x root/root         0 2015-11-15 01:55 ./usr/share/menu/
-rw-r--r-- root/root       129 2010-05-01 08:41 ./usr/share/menu/epic5


┌──────────────────────────────────────────────────────────────────────────────┐
│ Post Build                                                                   │
└──────────────────────────────────────────────────────────────────────────────┘


┌──────────────────────────────────────────────────────────────────────────────┐
│ Cleanup                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Purging /«BUILDDIR»
Not cleaning session: cloned chroot in use

┌──────────────────────────────────────────────────────────────────────────────┐
│ Summary                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Build Architecture: armhf
Build-Space: 14384
Build-Time: 355
Distribution: stretch-staging
Host Architecture: armhf
Install-Time: 322
Job: epic5_1.1.11-1
Machine Architecture: armhf
Package: epic5
Package-Time: 738
Source-Version: 1.1.11-1
Space: 14384
Status: successful
Version: 1.1.11-1+b1
────────────────────────────────────────────────────────────────────────────────
Finished at 20151115-0156
Build needed 00:12:18, 14384k disc space