Raspbian Package Auto-Building

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

epic51.1.11-1+b2armhf → 2016-01-02 20:17:11

sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on bm-wb-03

╔══════════════════════════════════════════════════════════════════════════════╗
║ epic5 1.1.11-1+b2 (armhf)                                  02 Jan 2016 20:03 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: epic5
Version: 1.1.11-1+b2
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-9oAcEX/epic5-1.1.11' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/epic5-9oAcEX' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/stretch-staging-armhf-sbuild-0f9b9306-771b-42a9-9271-ff9d48c29f67' with '«CHROOT»'

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

Get:1 http://172.17.0.1/private stretch-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private stretch-staging/main Sources [8573 kB]
Get:3 http://172.17.0.1/private stretch-staging/main armhf Packages [10.6 MB]
Fetched 19.2 MB in 21s (910 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

┌──────────────────────────────────────────────────────────────────────────────┐
│ 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 (7654 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-UYdmYF/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Get:1 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ InRelease
Ign:1 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ InRelease
Get:2 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ Release [2119 B]
Get:2 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ Release [2119 B]
Get:3 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ Release.gpg [299 B]
Get:3 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ Release.gpg [299 B]
Get:4 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ Sources [208 B]
Get:5 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ Packages [527 B]
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
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
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/762 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 file:/«BUILDDIR»/resolver-UYdmYF/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [762 B]
debconf: delaying package configuration, since apt-utils is not installed
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 ... 12701 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) ...
W: No sandbox user '_apt' on the system, can not drop privileges
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-CCK50q/apt_archive/sbuild-build-depends-epic5-dummy.deb'.
OK
Get:1 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ InRelease
Ign:1 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ InRelease
Get:2 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ Release [2119 B]
Get:2 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ Release [2119 B]
Get:3 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ Release.gpg [299 B]
Get:3 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ Release.gpg [299 B]
Get:4 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ Sources [338 B]
Get:5 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ Packages [596 B]
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional 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 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 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
  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 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
0 upgraded, 47 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.7 MB/28.7 MB of archives.
After this operation, 104 MB of additional disk space will be used.
Get:1 file:/«BUILDDIR»/resolver-CCK50q/apt_archive ./ sbuild-build-depends-epic5-dummy 0.invalid.0 [836 B]
Get:2 http://172.17.0.1/private stretch-staging/main armhf groff-base armhf 1.22.3-4 [1084 kB]
Get:3 http://172.17.0.1/private stretch-staging/main armhf bsdmainutils armhf 9.0.6 [177 kB]
Get:4 http://172.17.0.1/private stretch-staging/main armhf libpipeline1 armhf 1.4.1-1 [23.9 kB]
Get:5 http://172.17.0.1/private stretch-staging/main armhf man-db armhf 2.7.5-1 [975 kB]
Get:6 http://172.17.0.1/private stretch-staging/main armhf libtcl8.6 armhf 8.6.4+dfsg-2 [866 kB]
Get:7 http://172.17.0.1/private stretch-staging/main armhf libunistring0 armhf 0.9.3-5.2 [253 kB]
Get:8 http://172.17.0.1/private stretch-staging/main armhf libyaml-0-2 armhf 0.1.6-3 [41.5 kB]
Get:9 http://172.17.0.1/private stretch-staging/main armhf libssl1.0.2 armhf 1.0.2e-1 [883 kB]
Get:10 http://172.17.0.1/private stretch-staging/main armhf libmagic1 armhf 1:5.25-2 [250 kB]
Get:11 http://172.17.0.1/private stretch-staging/main armhf file armhf 1:5.25-2 [61.2 kB]
Get:12 http://172.17.0.1/private stretch-staging/main armhf gettext-base armhf 0.19.6-1 [119 kB]
Get:13 http://172.17.0.1/private stretch-staging/main armhf libicu55 armhf 55.1-6 [7379 kB]
Get:14 http://172.17.0.1/private stretch-staging/main armhf libxml2 armhf 2.9.3+dfsg1-1 [800 kB]
Get:15 http://172.17.0.1/private stretch-staging/main armhf openssl armhf 1.0.2e-1 [662 kB]
Get:16 http://172.17.0.1/private stretch-staging/main armhf ca-certificates all 20151214 [200 kB]
Get:17 http://172.17.0.1/private stretch-staging/main armhf libffi6 armhf 3.2.1-4 [18.5 kB]
Get:18 http://172.17.0.1/private stretch-staging/main armhf libglib2.0-0 armhf 2.46.2-3 [2482 kB]
Get:19 http://172.17.0.1/private stretch-staging/main armhf libcroco3 armhf 0.6.11-1 [131 kB]
Get:20 http://172.17.0.1/private stretch-staging/main armhf gettext armhf 0.19.6-1 [1393 kB]
Get:21 http://172.17.0.1/private stretch-staging/main armhf intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:22 http://172.17.0.1/private stretch-staging/main armhf po-debconf all 1.0.18 [248 kB]
Get:23 http://172.17.0.1/private stretch-staging/main armhf libarchive-zip-perl all 1.55-1 [97.4 kB]
Get:24 http://172.17.0.1/private stretch-staging/main armhf libfile-stripnondeterminism-perl all 0.014-1 [10.6 kB]
Get:25 http://172.17.0.1/private stretch-staging/main armhf libtimedate-perl all 2.3000-2 [42.2 kB]
Get:26 http://172.17.0.1/private stretch-staging/main armhf dh-strip-nondeterminism all 0.014-1 [7472 B]
Get:27 http://172.17.0.1/private stretch-staging/main armhf debhelper all 9.20151225 [830 kB]
Get:28 http://172.17.0.1/private stretch-staging/main armhf libgmpxx4ldbl armhf 2:6.1.0+dfsg-2 [21.4 kB]
Get:29 http://172.17.0.1/private stretch-staging/main armhf libgmp-dev armhf 2:6.1.0+dfsg-2 [560 kB]
Get:30 http://172.17.0.1/private stretch-staging/main armhf libtinfo-dev armhf 6.0+20151024-2 [65.8 kB]
Get:31 http://172.17.0.1/private stretch-staging/main armhf libncurses5-dev armhf 6.0+20151024-2 [154 kB]
Get:32 http://172.17.0.1/private stretch-staging/main armhf libperl-dev armhf 5.22.1-3 [2292 kB]
Get:33 http://172.17.0.1/private stretch-staging/main armhf zlib1g-dev armhf 1:1.2.8.dfsg-2+b1 [197 kB]
Get:34 http://172.17.0.1/private stretch-staging/main armhf libssl-dev armhf 1.0.2e-1 [1142 kB]
Get:35 http://172.17.0.1/private stretch-staging/main armhf rubygems-integration all 1.10 [4882 B]
Get:36 http://172.17.0.1/private stretch-staging/main armhf ruby-power-assert all 0.2.3-1 [7236 B]
Get:37 http://172.17.0.1/private stretch-staging/main armhf ruby-test-unit all 3.1.5-1 [68.6 kB]
Get:38 http://172.17.0.1/private stretch-staging/main armhf ruby-minitest all 5.8.0-1 [49.7 kB]
Get:39 http://172.17.0.1/private stretch-staging/main armhf libruby2.2 armhf 2.2.3-2 [2842 kB]
Get:40 http://172.17.0.1/private stretch-staging/main armhf ruby2.2 armhf 2.2.3-2 [218 kB]
Get:41 http://172.17.0.1/private stretch-staging/main armhf ruby all 1:2.2.4 [9798 B]
Get:42 http://172.17.0.1/private stretch-staging/main armhf ruby2.2-dev armhf 2.2.3-2 [990 kB]
Get:43 http://172.17.0.1/private stretch-staging/main armhf ruby-dev all 1:2.2.4 [8592 B]
Get:44 http://172.17.0.1/private stretch-staging/main armhf tcl8.6 armhf 8.6.4+dfsg-2 [122 kB]
Get:45 http://172.17.0.1/private stretch-staging/main armhf tcl armhf 8.6.0+9 [5502 B]
Get:46 http://172.17.0.1/private stretch-staging/main armhf tcl8.6-dev armhf 8.6.4+dfsg-2 [892 kB]
Get:47 http://172.17.0.1/private stretch-staging/main armhf tcl-dev armhf 8.6.0+9 [7986 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 28.7 MB in 3s (7699 kB/s)
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 ... 12701 files and directories currently installed.)
Preparing to unpack .../groff-base_1.22.3-4_armhf.deb ...
Unpacking groff-base (1.22.3-4) ...
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 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.2e-1_armhf.deb ...
Unpacking libssl1.0.2:armhf (1.0.2e-1) ...
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 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.3+dfsg1-1_armhf.deb ...
Unpacking libxml2:armhf (2.9.3+dfsg1-1) ...
Selecting previously unselected package openssl.
Preparing to unpack .../openssl_1.0.2e-1_armhf.deb ...
Unpacking openssl (1.0.2e-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../ca-certificates_20151214_all.deb ...
Unpacking ca-certificates (20151214) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.2.1-4_armhf.deb ...
Unpacking libffi6:armhf (3.2.1-4) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.46.2-3_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.46.2-3) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.11-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.11-1) ...
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.55-1_all.deb ...
Unpacking libarchive-zip-perl (1.55-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../libfile-stripnondeterminism-perl_0.014-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.014-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.014-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.014-1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20151225_all.deb ...
Unpacking debhelper (9.20151225) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../libgmpxx4ldbl_2%3a6.1.0+dfsg-2_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.1.0+dfsg-2) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../libgmp-dev_2%3a6.1.0+dfsg-2_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.1.0+dfsg-2) ...
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 libperl-dev.
Preparing to unpack .../libperl-dev_5.22.1-3_armhf.deb ...
Unpacking libperl-dev (5.22.1-3) ...
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.2e-1_armhf.deb ...
Unpacking libssl-dev:armhf (1.0.2e-1) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../rubygems-integration_1.10_all.deb ...
Unpacking rubygems-integration (1.10) ...
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.4_all.deb ...
Unpacking ruby (1:2.2.4) ...
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.4_all.deb ...
Unpacking ruby-dev (1:2.2.4) ...
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 .../archives/tcl_8.6.0+9_armhf.deb ...
Unpacking tcl (8.6.0+9) ...
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+9_armhf.deb ...
Unpacking tcl-dev:armhf (8.6.0+9) ...
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.21-6) ...
Setting up groff-base (1.22.3-4) ...
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 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.2e-1) ...
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 libicu55:armhf (55.1-6) ...
Setting up libxml2:armhf (2.9.3+dfsg1-1) ...
Setting up openssl (1.0.2e-1) ...
Setting up ca-certificates (20151214) ...
Setting up libffi6:armhf (3.2.1-4) ...
Setting up libglib2.0-0:armhf (2.46.2-3) ...
No schema files found: doing nothing.
Setting up libcroco3:armhf (0.6.11-1) ...
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.55-1) ...
Setting up libfile-stripnondeterminism-perl (0.014-1) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libgmpxx4ldbl:armhf (2:6.1.0+dfsg-2) ...
Setting up libgmp-dev:armhf (2:6.1.0+dfsg-2) ...
Setting up libtinfo-dev:armhf (6.0+20151024-2) ...
Setting up libncurses5-dev:armhf (6.0+20151024-2) ...
Setting up libperl-dev (5.22.1-3) ...
Setting up zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) ...
Setting up libssl-dev:armhf (1.0.2e-1) ...
Setting up rubygems-integration (1.10) ...
Setting up tcl8.6 (8.6.4+dfsg-2) ...
Setting up tcl (8.6.0+9) ...
Setting up tcl8.6-dev:armhf (8.6.4+dfsg-2) ...
Setting up tcl-dev:armhf (8.6.0+9) ...
Setting up debhelper (9.20151225) ...
Setting up ruby2.2 (2.2.3-2) ...
Setting up ruby (1:2.2.4) ...
Setting up dh-strip-nondeterminism (0.014-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.4) ...
Setting up sbuild-build-depends-epic5-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.21-6) ...
Processing triggers for ca-certificates (20151214) ...
Updating certificates in /etc/ssl/certs...
173 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
W: No sandbox user '_apt' on the system, can not drop privileges

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

Kernel: Linux 3.19.0-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.25.90.20151209-1 dpkg-dev_1.18.4 g++-5_5.3.1-4+rpi1 gcc-5_5.3.1-4+rpi1 libc6-dev_2.21-6 libstdc++-5-dev_5.3.1-4+rpi1 libstdc++6_5.3.1-4+rpi1 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch
Package versions: adduser_3.113+nmu3 apt_1.1.5 base-files_9.4+rpi1 base-passwd_3.5.38 bash_4.3-14 binutils_2.25.90.20151209-1 bsdmainutils_9.0.6 bsdutils_1:2.27.1-1 build-essential_11.7 bzip2_1.0.6-8 ca-certificates_20151214 coreutils_8.23-4 cpio_2.11+dfsg-4.1 cpp_4:5.3.1-1+rpi1 cpp-5_5.3.1-4+rpi1 dash_0.5.7-4 debconf_1.5.58 debfoster_2.7-2 debhelper_9.20151225 debianutils_4.5.1 dh-strip-nondeterminism_0.014-1 diffutils_1:3.3-3 dmsetup_2:1.02.114-1 dpkg_1.18.4 dpkg-dev_1.18.4 e2fslibs_1.42.13-1 e2fsprogs_1.42.13-1 fakeroot_1.20.2-1 file_1:5.25-2 findutils_4.4.2-10 g++_4:5.3.1-1+rpi1 g++-5_5.3.1-4+rpi1 gcc_4:5.3.1-1+rpi1 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-3 gcc-4.9-base_4.9.3-10 gcc-5_5.3.1-4+rpi1 gcc-5-base_5.3.1-4+rpi1 gettext_0.19.6-1 gettext-base_0.19.6-1 gnupg_1.4.20-1 gpgv_1.4.20-1 grep_2.22-1 groff-base_1.22.3-4 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-4+rpi1 kmod_21-1 libacl1_2.2.52-2 libapparmor1_2.10-2+b2 libapt-pkg4.16_1.0.10.2 libapt-pkg5.0_1.1.5 libarchive-zip-perl_1.55-1 libasan2_5.3.1-4+rpi1 libatomic1_5.3.1-4+rpi1 libattr1_1:2.4.47-2 libaudit-common_1:2.4.5-1 libaudit1_1:2.4.5-1 libblkid1_2.27.1-1 libbz2-1.0_1.0.6-8 libc-bin_2.21-6 libc-dev-bin_2.21-6 libc6_2.21-6 libc6-dev_2.21-6 libcap2_1:2.24-12 libcap2-bin_1:2.24-12 libcc1-0_5.3.1-4+rpi1 libcomerr2_1.42.13-1 libcroco3_0.6.11-1 libcryptsetup4_2:1.6.6-5 libdb5.3_5.3.28-11 libdbus-1-3_1.10.6-1 libdebconfclient0_0.201 libdevmapper1.02.1_2:1.02.114-1 libdpkg-perl_1.18.4 libdrm2_2.4.65-3 libfakeroot_1.20.2-1 libfdisk1_2.27.1-1 libffi6_3.2.1-4 libfile-stripnondeterminism-perl_0.014-1 libgc1c2_1:7.4.2-7.3 libgcc-5-dev_5.3.1-4+rpi1 libgcc1_1:5.3.1-4+rpi1 libgcrypt20_1.6.4-4 libgdbm3_1.8.3-13.1 libglib2.0-0_2.46.2-3 libgmp-dev_2:6.1.0+dfsg-2 libgmp10_2:6.1.0+dfsg-2 libgmpxx4ldbl_2:6.1.0+dfsg-2 libgomp1_5.3.1-4+rpi1 libgpg-error0_1.21-1 libicu55_55.1-6 libisl13_0.14-2 libisl15_0.15-3 libklibc_2.0.4-4+rpi1 libkmod2_21-1 liblzma5_5.1.1alpha+20120614-2.1 libmagic1_1:5.25-2 libmount1_2.27.1-1 libmpc3_1.0.3-1 libmpfr4_3.1.3-2 libncurses5_6.0+20151024-2 libncurses5-dev_6.0+20151024-2 libncursesw5_6.0+20151024-2 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-8 libperl-dev_5.22.1-3 libperl5.22_5.22.1-3 libpipeline1_1.4.1-1 libplymouth4_0.9.2-3 libpng12-0_1.2.54-1 libprocps4_2:3.3.10-2 libreadline6_6.3-8+b3 libruby2.2_2.2.3-2 libseccomp2_2.2.3-2 libselinux1_2.4-3 libsemanage-common_2.4-3 libsemanage1_2.4-3 libsepol1_2.4-2 libsmartcols1_2.27.1-1 libss2_1.42.13-1 libssl-dev_1.0.2e-1 libssl1.0.2_1.0.2e-1 libstdc++-5-dev_5.3.1-4+rpi1 libstdc++6_5.3.1-4+rpi1 libsystemd0_228-2 libtcl8.6_8.6.4+dfsg-2 libtimedate-perl_2.3000-2 libtinfo-dev_6.0+20151024-2 libtinfo5_6.0+20151024-2 libubsan0_5.3.1-4+rpi1 libudev1_228-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.1-1 libxml2_2.9.3+dfsg1-1 libyaml-0-2_0.1.6-3 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch login_1:4.2-3.1 lsb-base_4.1+Debian13+rpi1+nmu1 make_4.0-8.2 makedev_2.3.1-93 man-db_2.7.5-1 manpages_3.74-1 mawk_1.3.3-17 mount_2.27.1-1 multiarch-support_2.21-6 ncurses-base_6.0+20151024-2 ncurses-bin_6.0+20151024-2 openssl_1.0.2e-1 passwd_1:4.2-3.1 patch_2.7.5-1 perl_5.22.1-3 perl-base_5.22.1-3 perl-modules-5.22_5.22.1-3 plymouth_0.9.2-3 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.4 ruby-dev_1:2.2.4 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.10 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_228-2 systemd-sysv_228-2 sysv-rc_2.88dsf-59.2 sysvinit-utils_2.88dsf-59.2 tar_1.28-2.1 tcl_8.6.0+9 tcl-dev_8.6.0+9 tcl8.6_8.6.4+dfsg-2 tcl8.6-dev_8.6.4+dfsg-2 tzdata_2015g-1 udev_228-2 util-linux_2.27.1-1 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+b2

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

DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LOGNAME=root
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=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=stretch-staging-armhf-sbuild-0f9b9306-771b-42a9-9271-ff9d48c29f67
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd

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

dpkg-buildpackage: source package epic5
dpkg-buildpackage: source version 1.1.11-1+b2
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:398: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:398: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:398: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:398: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:398: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:398: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:398: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:634: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:634: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:634: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:398: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:398: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:398: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:398: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:398: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:398: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:634: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:398: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.22/CORE 
In file included from /usr/lib/arm-linux-gnueabihf/perl/5.22/CORE/perl.h:5544: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.22/CORE/embed.h:419: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.22/CORE/perl.h:5509:0,
                 from ./perl.c:35:
/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE/proto.h:3156: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.22/CORE/perl.h:5509:0,
                 from ./perl.c:35:
/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE/proto.h:3434: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:398: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:398: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:398: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:398: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:398: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:398: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:398: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:398: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:634: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:398: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:634: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:398: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-strong -L/usr/local/lib  -L/usr/lib/arm-linux-gnueabihf/perl/5.22/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/lib/epic5/epic5-wserv4 debian/epic5/usr/bin/epic5 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/lib/epic5/epic5-wserv4 debian/epic5/usr/bin/epic5 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 libz.so.1 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/lib/epic5/epic5-wserv4 debian/epic5/usr/bin/epic5 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 libdl.so.2 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/lib/epic5/epic5-wserv4 debian/epic5/usr/bin/epic5 were not linked against libnsl.so.1 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/lib/epic5/epic5-wserv4 debian/epic5/usr/bin/epic5 were not linked against ld-linux-armhf.so.3 (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
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-dbgsym' in '../epic5-dbgsym_1.1.11-1+b2_armhf.deb'.
dpkg-deb: building package 'epic5' in '../epic5_1.1.11-1+b2_armhf.deb'.
 dpkg-genchanges -B -mRaspbian wandboard test autobuilder <root@raspbian.org> >../epic5_1.1.11-1+b2_armhf.changes
dpkg-genchanges: warning: package epic5-dbgsym listed in files list but not in control info
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 20160102-2014

Finished
────────

I: Built successfully

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


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


epic5_1.1.11-1+b2_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+b2
Distribution: stretch-staging
Urgency: low
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Raspbian wandboard test autobuilder <root@raspbian.org>
Description:
 epic5      - epic irc client, version 5
Changes:
 epic5 (1.1.11-1+b2) stretch-staging; urgency=low, binary-only=yes
 .
   * Binary-only non-maintainer upload for armhf; no source changes.
   * rebuild due to debcheck failure
Checksums-Sha1:
 d5a75cf5067de7a7d8ab8bad1f6ff3752f47124a 883256 epic5-dbgsym_1.1.11-1+b2_armhf.deb
 b654cbb0db1b0c6a0bf3c881468dcb11c308cbd7 559484 epic5_1.1.11-1+b2_armhf.deb
Checksums-Sha256:
 69c741238f738a3651557a032d5ca9ed6d13c36d9c027688d87bb41a8a48becc 883256 epic5-dbgsym_1.1.11-1+b2_armhf.deb
 9be1d2c2777853e81deca4e71dc4404cc2ce4a5071a4655140f4af3dbb84b517 559484 epic5_1.1.11-1+b2_armhf.deb
Files:
 4e7625e739ca797735c859d325b7da9b 883256 debug extra epic5-dbgsym_1.1.11-1+b2_armhf.deb
 b0b173d2cac97abf7e45eb7d5b50199f 559484 net optional epic5_1.1.11-1+b2_armhf.deb

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


epic5-dbgsym_1.1.11-1+b2_armhf.deb
──────────────────────────────────

 new debian package, version 2.0.
 size 883256 bytes: control archive=523 bytes.
     410 bytes,    13 lines      control              
     212 bytes,     2 lines      md5sums              
 Package: epic5-dbgsym
 Source: epic5 (1.1.11-1)
 Version: 1.1.11-1+b2
 Architecture: armhf
 Maintainer: Kurt Roeckx <kurt@roeckx.be>
 Installed-Size: 1002
 Depends: epic5 (= 1.1.11-1+b2)
 Section: debug
 Priority: extra
 Homepage: http://www.epicsol.org/
 Description: Debug symbols for epic5
 Auto-Built-Package: debug-symbols
 Build-Ids: 0c110b402e5248f8b7cf88392de024538c158c54 859bc68fa251e024f9d2162e51dba0b20b3e5104

drwxr-xr-x root/root         0 2016-01-02 20:14 ./
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/lib/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/lib/debug/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/lib/debug/.build-id/0c/
-rw-r--r-- root/root    988284 2016-01-02 20:14 ./usr/lib/debug/.build-id/0c/110b402e5248f8b7cf88392de024538c158c54.debug
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/lib/debug/.build-id/85/
-rw-r--r-- root/root     25556 2016-01-02 20:14 ./usr/lib/debug/.build-id/85/9bc68fa251e024f9d2162e51dba0b20b3e5104.debug
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/share/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/share/doc/
lrwxrwxrwx root/root         0 2016-01-02 20:14 ./usr/share/doc/epic5-dbgsym -> epic5


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

 new debian package, version 2.0.
 size 559484 bytes: control archive=4843 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+b2
 Architecture: armhf
 Maintainer: Kurt Roeckx <kurt@roeckx.be>
 Installed-Size: 1446
 Depends: libc6 (>= 2.17), libncurses5 (>= 6), libperl5.22 (>= 5.22.1), 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 2016-01-02 20:14 ./
drwxr-xr-x root/root         0 2016-01-02 20:14 ./etc/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./etc/epic5/
-rw-r--r-- root/root       376 2016-01-02 20:14 ./etc/epic5/epic5.irc
-rw-r--r-- root/root        20 2016-01-02 20:14 ./etc/epic5/servers
drwxr-xr-x root/root         0 2016-01-02 20:14 ./etc/irc/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/bin/
-rwxr-xr-x root/root    865812 2016-01-02 20:14 ./usr/bin/epic5
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/lib/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/lib/epic5/
-rwxr-xr-x root/root     18152 2016-01-02 20:14 ./usr/lib/epic5/epic5-wserv4
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/share/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/share/doc/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./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       218 2016-01-02 20:08 ./usr/share/doc/epic5/changelog.Debian.armhf.gz
-rw-r--r-- root/root      8215 2016-01-02 20:08 ./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 2016-01-02 20:14 ./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 2016-01-02 20:14 ./usr/share/epic5/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./usr/share/epic5/help/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./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 2016-01-02 20:14 ./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 2016-01-02 20:14 ./usr/share/man/
drwxr-xr-x root/root         0 2016-01-02 20:14 ./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 2016-01-02 20:14 ./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: 16260
Build-Time: 363
Distribution: stretch-staging
Host Architecture: armhf
Install-Time: 272
Job: epic5_1.1.11-1
Machine Architecture: armhf
Package: epic5
Package-Time: 679
Source-Version: 1.1.11-1
Space: 16260
Status: successful
Version: 1.1.11-1+b2
────────────────────────────────────────────────────────────────────────────────
Finished at 20160102-2014
Build needed 00:11:19, 16260k disc space