Raspbian Package Auto-Building

Build log for epic5 (1.1.10-1) on armhf

epic51.1.10-1armhf → 2014-06-15 05:37:20

sbuild (Debian sbuild) 0.63.2 (18 Aug 2012) on bm-wb-02

╔══════════════════════════════════════════════════════════════════════════════╗
║ epic5 1.1.10-1 (armhf)                                     15 Jun 2014 05:25 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: epic5
Version: 1.1.10-1
Source Version: 1.1.10-1
Distribution: jessie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/epic5-qbS0jq/epic5-1.1.10' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/epic5-qbS0jq' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/jessie-staging-armhf-sbuild-9ca9a454-93b1-4a1c-88b2-e5e127effff4' with '«CHROOT»'

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

Get:1 http://172.17.0.1 jessie-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1 jessie-staging/main Sources [7322 kB]
Get:3 http://172.17.0.1 jessie-staging/main armhf Packages [8224 kB]
Ign http://172.17.0.1 jessie-staging/main Translation-en
Fetched 15.6 MB in 28s (537 kB/s)
Reading package lists...

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


Check APT
─────────

Checking available source versions...

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

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

Check arch
──────────

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/«BUILDDIR»/resolver-cFXk31/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 62 not upgraded.
Need to get 0 B/814 B of archives.
After this operation, 0 B of additional disk space will be used.
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 11664 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
Merged Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 5), libncurses5-dev, libssl-dev, libperl-dev, ruby-dev, ruby, tcl-dev
Filtered Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), 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-rMwzsa/apt_archive/sbuild-build-depends-epic5-dummy.deb'.
OK
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  bsdmainutils debhelper file gettext gettext-base groff-base intltool-debian
  libasprintf0c2 libcroco3 libffi6 libglib2.0-0 libgmp-dev libgmp10
  libgmpxx4ldbl libjs-jquery libmagic1 libncurses5-dev libperl-dev libperl5.18
  libpipeline1 libruby2.1 libssl-dev libssl1.0.0 libtcl8.6 libtinfo-dev
  libunistring0 libxml2 libyaml-0-2 man-db perl perl-base perl-modules
  po-debconf ruby ruby-dev ruby2.1 ruby2.1-dev rubygems-integration tcl
  tcl-dev tcl8.6 tcl8.6-dev zlib1g zlib1g-dev
Suggested packages:
  wamerican wordlist whois vacation dh-make gettext-doc groff libgmp10-doc
  libmpfr-dev ncurses-doc less www-browser perl-doc libterm-readline-gnu-perl
  libterm-readline-perl-perl libb-lint-perl libcpanplus-dist-build-perl
  libcpanplus-perl libfile-checktree-perl liblog-message-simple-perl
  liblog-message-perl libobject-accessor-perl libmail-box-perl ri bundler
  tcl-doc tcl-tclreadline tcl8.6-doc
Recommended packages:
  curl wget lynx-cur autopoint libasprintf-dev libgettextpo-dev
  libglib2.0-data shared-mime-info javascript-common libssl-doc xml-core
  netbase rename libarchive-extract-perl libmodule-pluggable-perl
  libpod-latex-perl libterm-ui-perl libtext-soundex-perl libmail-sendmail-perl
The following NEW packages will be installed:
  bsdmainutils debhelper file gettext gettext-base groff-base intltool-debian
  libasprintf0c2 libcroco3 libffi6 libglib2.0-0 libgmp-dev libgmpxx4ldbl
  libjs-jquery libmagic1 libncurses5-dev libperl-dev libperl5.18 libpipeline1
  libruby2.1 libssl-dev libssl1.0.0 libtcl8.6 libtinfo-dev libunistring0
  libxml2 libyaml-0-2 man-db po-debconf ruby ruby-dev ruby2.1 ruby2.1-dev
  rubygems-integration sbuild-build-depends-epic5-dummy tcl tcl-dev tcl8.6
  tcl8.6-dev zlib1g-dev
The following packages will be upgraded:
  libgmp10 perl perl-base perl-modules zlib1g
5 upgraded, 40 newly installed, 0 to remove and 57 not upgraded.
Need to get 25.5 MB/25.5 MB of archives.
After this operation, 65.0 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ jessie-staging/main perl armhf 5.18.2-4 [2099 kB]
Get:2 http://172.17.0.1/private/ jessie-staging/main perl-base armhf 5.18.2-4 [1046 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main perl-modules all 5.18.2-4 [2730 kB]
Get:4 http://172.17.0.1/private/ jessie-staging/main zlib1g armhf 1:1.2.8.dfsg-1+rpi1 [77.7 kB]
Get:5 http://172.17.0.1/private/ jessie-staging/main libpipeline1 armhf 1.3.0-1 [21.1 kB]
Get:6 http://172.17.0.1/private/ jessie-staging/main libssl1.0.0 armhf 1.0.1h-2 [825 kB]
Get:7 http://172.17.0.1/private/ jessie-staging/main groff-base armhf 1.22.2-5 [962 kB]
Get:8 http://172.17.0.1/private/ jessie-staging/main bsdmainutils armhf 9.0.5 [206 kB]
Get:9 http://172.17.0.1/private/ jessie-staging/main man-db armhf 2.6.7.1-1 [964 kB]
Get:10 http://172.17.0.1/private/ jessie-staging/main libasprintf0c2 armhf 0.18.3.2-2 [29.2 kB]
Get:11 http://172.17.0.1/private/ jessie-staging/main libmagic1 armhf 1:5.18-1 [229 kB]
Get:12 http://172.17.0.1/private/ jessie-staging/main libxml2 armhf 2.9.1+dfsg1-3 [836 kB]
Get:13 http://172.17.0.1/private/ jessie-staging/main libffi6 armhf 3.1-2 [18.1 kB]
Get:14 http://172.17.0.1/private/ jessie-staging/main libglib2.0-0 armhf 2.40.0-3 [2247 kB]
Get:15 http://172.17.0.1/private/ jessie-staging/main libcroco3 armhf 0.6.8-2 [119 kB]
Get:16 http://172.17.0.1/private/ jessie-staging/main libgmp10 armhf 2:6.0.0+dfsg-4+rpi1 [186 kB]
Get:17 http://172.17.0.1/private/ jessie-staging/main libgmpxx4ldbl armhf 2:6.0.0+dfsg-4+rpi1 [21.1 kB]
Get:18 http://172.17.0.1/private/ jessie-staging/main libtcl8.6 armhf 8.6.1-6 [829 kB]
Get:19 http://172.17.0.1/private/ jessie-staging/main libunistring0 armhf 0.9.3-5 [408 kB]
Get:20 http://172.17.0.1/private/ jessie-staging/main libyaml-0-2 armhf 0.1.4-3.2 [38.4 kB]
Get:21 http://172.17.0.1/private/ jessie-staging/main file armhf 1:5.18-1 [57.2 kB]
Get:22 http://172.17.0.1/private/ jessie-staging/main gettext-base armhf 0.18.3.2-2 [112 kB]
Get:23 http://172.17.0.1/private/ jessie-staging/main gettext armhf 0.18.3.2-2 [1136 kB]
Get:24 http://172.17.0.1/private/ jessie-staging/main intltool-debian all 0.35.0+20060710.1 [29.8 kB]
Get:25 http://172.17.0.1/private/ jessie-staging/main po-debconf all 1.0.16+nmu2 [223 kB]
Get:26 http://172.17.0.1/private/ jessie-staging/main debhelper all 9.20140228 [691 kB]
Get:27 http://172.17.0.1/private/ jessie-staging/main libgmp-dev armhf 2:6.0.0+dfsg-4+rpi1 [553 kB]
Get:28 http://172.17.0.1/private/ jessie-staging/main libjs-jquery all 1.7.2+dfsg-3 [96.9 kB]
Get:29 http://172.17.0.1/private/ jessie-staging/main libtinfo-dev armhf 5.9+20140118-1 [64.8 kB]
Get:30 http://172.17.0.1/private/ jessie-staging/main libncurses5-dev armhf 5.9+20140118-1 [152 kB]
Get:31 http://172.17.0.1/private/ jessie-staging/main libperl5.18 armhf 5.18.2-4 [1348 B]
Get:32 http://172.17.0.1/private/ jessie-staging/main libperl-dev armhf 5.18.2-4 [2058 kB]
Get:33 http://172.17.0.1/private/ jessie-staging/main zlib1g-dev armhf 1:1.2.8.dfsg-1+rpi1 [192 kB]
Get:34 http://172.17.0.1/private/ jessie-staging/main libssl-dev armhf 1.0.1h-2 [1067 kB]
Get:35 http://172.17.0.1/private/ jessie-staging/main rubygems-integration all 1.7 [4286 B]
Get:36 http://172.17.0.1/private/ jessie-staging/main libruby2.1 armhf 2.1.2-2 [2988 kB]
Get:37 http://172.17.0.1/private/ jessie-staging/main ruby2.1 armhf 2.1.2-2 [257 kB]
Get:38 http://172.17.0.1/private/ jessie-staging/main ruby all 1:2.1.0.1 [8760 B]
Get:39 http://172.17.0.1/private/ jessie-staging/main ruby2.1-dev armhf 2.1.2-2 [962 kB]
Get:40 http://172.17.0.1/private/ jessie-staging/main ruby-dev all 1:2.1.0.1 [7582 B]
Get:41 http://172.17.0.1/private/ jessie-staging/main tcl8.6 armhf 8.6.1-6 [122 kB]
Get:42 http://172.17.0.1/private/ jessie-staging/main tcl armhf 8.6.0+8+b1 [5508 B]
Get:43 http://172.17.0.1/private/ jessie-staging/main tcl8.6-dev armhf 8.6.1-6 [852 kB]
Get:44 http://172.17.0.1/private/ jessie-staging/main tcl-dev armhf 8.6.0+8+b1 [7874 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 25.5 MB in 6s (4163 kB/s)
(Reading database ... 11664 files and directories currently installed.)
Preparing to unpack .../perl_5.18.2-4_armhf.deb ...
Unpacking perl (5.18.2-4) over (5.18.2-2+b1) ...
Preparing to unpack .../perl-base_5.18.2-4_armhf.deb ...
Unpacking perl-base (5.18.2-4) over (5.18.2-2+b1) ...
Setting up perl-base (5.18.2-4) ...
(Reading database ... 11664 files and directories currently installed.)
Preparing to unpack .../perl-modules_5.18.2-4_all.deb ...
Unpacking perl-modules (5.18.2-4) over (5.18.2-2) ...
Preparing to unpack .../zlib1g_1%3a1.2.8.dfsg-1+rpi1_armhf.deb ...
Unpacking zlib1g:armhf (1:1.2.8.dfsg-1+rpi1) over (1:1.2.8.dfsg-1) ...
Setting up zlib1g:armhf (1:1.2.8.dfsg-1+rpi1) ...
Processing triggers for libc-bin (2.18-5) ...
Selecting previously unselected package libpipeline1:armhf.
(Reading database ... 11664 files and directories currently installed.)
Preparing to unpack .../libpipeline1_1.3.0-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.3.0-1) ...
Selecting previously unselected package libssl1.0.0:armhf.
Preparing to unpack .../libssl1.0.0_1.0.1h-2_armhf.deb ...
Unpacking libssl1.0.0:armhf (1.0.1h-2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../groff-base_1.22.2-5_armhf.deb ...
Unpacking groff-base (1.22.2-5) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.5_armhf.deb ...
Unpacking bsdmainutils (9.0.5) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.6.7.1-1_armhf.deb ...
Unpacking man-db (2.6.7.1-1) ...
Selecting previously unselected package libasprintf0c2:armhf.
Preparing to unpack .../libasprintf0c2_0.18.3.2-2_armhf.deb ...
Unpacking libasprintf0c2:armhf (0.18.3.2-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.18-1_armhf.deb ...
Unpacking libmagic1:armhf (1:5.18-1) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.1+dfsg1-3_armhf.deb ...
Unpacking libxml2:armhf (2.9.1+dfsg1-3) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.1-2_armhf.deb ...
Unpacking libffi6:armhf (3.1-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.40.0-3_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.40.0-3) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.8-2_armhf.deb ...
Unpacking libcroco3:armhf (0.6.8-2) ...
Preparing to unpack .../libgmp10_2%3a6.0.0+dfsg-4+rpi1_armhf.deb ...
Unpacking libgmp10:armhf (2:6.0.0+dfsg-4+rpi1) over (2:6.0.0+dfsg-2) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../libgmpxx4ldbl_2%3a6.0.0+dfsg-4+rpi1_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.0.0+dfsg-4+rpi1) ...
Selecting previously unselected package libtcl8.6:armhf.
Preparing to unpack .../libtcl8.6_8.6.1-6_armhf.deb ...
Unpacking libtcl8.6:armhf (8.6.1-6) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../libunistring0_0.9.3-5_armhf.deb ...
Unpacking libunistring0:armhf (0.9.3-5) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../libyaml-0-2_0.1.4-3.2_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.1.4-3.2) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.18-1_armhf.deb ...
Unpacking file (1:5.18-1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.18.3.2-2_armhf.deb ...
Unpacking gettext-base (0.18.3.2-2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.18.3.2-2_armhf.deb ...
Unpacking gettext (0.18.3.2-2) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.1_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.16+nmu2_all.deb ...
Unpacking po-debconf (1.0.16+nmu2) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20140228_all.deb ...
Unpacking debhelper (9.20140228) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../libgmp-dev_2%3a6.0.0+dfsg-4+rpi1_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.0.0+dfsg-4+rpi1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../libjs-jquery_1.7.2+dfsg-3_all.deb ...
Unpacking libjs-jquery (1.7.2+dfsg-3) ...
Selecting previously unselected package libtinfo-dev:armhf.
Preparing to unpack .../libtinfo-dev_5.9+20140118-1_armhf.deb ...
Unpacking libtinfo-dev:armhf (5.9+20140118-1) ...
Selecting previously unselected package libncurses5-dev:armhf.
Preparing to unpack .../libncurses5-dev_5.9+20140118-1_armhf.deb ...
Unpacking libncurses5-dev:armhf (5.9+20140118-1) ...
Selecting previously unselected package libperl5.18.
Preparing to unpack .../libperl5.18_5.18.2-4_armhf.deb ...
Unpacking libperl5.18 (5.18.2-4) ...
Selecting previously unselected package libperl-dev.
Preparing to unpack .../libperl-dev_5.18.2-4_armhf.deb ...
Unpacking libperl-dev (5.18.2-4) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-1+rpi1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.8.dfsg-1+rpi1) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../libssl-dev_1.0.1h-2_armhf.deb ...
Unpacking libssl-dev:armhf (1.0.1h-2) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../rubygems-integration_1.7_all.deb ...
Unpacking rubygems-integration (1.7) ...
Selecting previously unselected package libruby2.1:armhf.
Preparing to unpack .../libruby2.1_2.1.2-2_armhf.deb ...
Unpacking libruby2.1:armhf (2.1.2-2) ...
Selecting previously unselected package ruby2.1.
Preparing to unpack .../ruby2.1_2.1.2-2_armhf.deb ...
Unpacking ruby2.1 (2.1.2-2) ...
Selecting previously unselected package ruby.
Preparing to unpack .../ruby_1%3a2.1.0.1_all.deb ...
Unpacking ruby (1:2.1.0.1) ...
Selecting previously unselected package ruby2.1-dev:armhf.
Preparing to unpack .../ruby2.1-dev_2.1.2-2_armhf.deb ...
Unpacking ruby2.1-dev:armhf (2.1.2-2) ...
Selecting previously unselected package ruby-dev.
Preparing to unpack .../ruby-dev_1%3a2.1.0.1_all.deb ...
Unpacking ruby-dev (1:2.1.0.1) ...
Selecting previously unselected package tcl8.6.
Preparing to unpack .../tcl8.6_8.6.1-6_armhf.deb ...
Unpacking tcl8.6 (8.6.1-6) ...
Selecting previously unselected package tcl.
Preparing to unpack .../tcl_8.6.0+8+b1_armhf.deb ...
Unpacking tcl (8.6.0+8+b1) ...
Selecting previously unselected package tcl8.6-dev:armhf.
Preparing to unpack .../tcl8.6-dev_8.6.1-6_armhf.deb ...
Unpacking tcl8.6-dev:armhf (8.6.1-6) ...
Selecting previously unselected package tcl-dev:armhf.
Preparing to unpack .../tcl-dev_8.6.0+8+b1_armhf.deb ...
Unpacking tcl-dev:armhf (8.6.0+8+b1) ...
Selecting previously unselected package sbuild-build-depends-epic5-dummy.
Preparing to unpack .../sbuild-build-depends-epic5-dummy.deb ...
Unpacking sbuild-build-depends-epic5-dummy (0.invalid.0) ...
Setting up libpipeline1:armhf (1.3.0-1) ...
Setting up libssl1.0.0:armhf (1.0.1h-2) ...
Setting up groff-base (1.22.2-5) ...
Setting up bsdmainutils (9.0.5) ...
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 man-db (2.6.7.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libasprintf0c2:armhf (0.18.3.2-2) ...
Setting up libmagic1:armhf (1:5.18-1) ...
Setting up libxml2:armhf (2.9.1+dfsg1-3) ...
Setting up libffi6:armhf (3.1-2) ...
Setting up libglib2.0-0:armhf (2.40.0-3) ...
No schema files found: doing nothing.
Setting up libcroco3:armhf (0.6.8-2) ...
Setting up libgmp10:armhf (2:6.0.0+dfsg-4+rpi1) ...
Setting up libgmpxx4ldbl:armhf (2:6.0.0+dfsg-4+rpi1) ...
Setting up libtcl8.6:armhf (8.6.1-6) ...
Setting up libunistring0:armhf (0.9.3-5) ...
Setting up libyaml-0-2:armhf (0.1.4-3.2) ...
Setting up file (1:5.18-1) ...
Setting up gettext-base (0.18.3.2-2) ...
Setting up gettext (0.18.3.2-2) ...
Setting up libgmp-dev:armhf (2:6.0.0+dfsg-4+rpi1) ...
Setting up libjs-jquery (1.7.2+dfsg-3) ...
Setting up libtinfo-dev:armhf (5.9+20140118-1) ...
Setting up libncurses5-dev:armhf (5.9+20140118-1) ...
Setting up libperl5.18 (5.18.2-4) ...
Setting up zlib1g-dev:armhf (1:1.2.8.dfsg-1+rpi1) ...
Setting up libssl-dev:armhf (1.0.1h-2) ...
Setting up rubygems-integration (1.7) ...
Setting up tcl8.6 (8.6.1-6) ...
Setting up tcl (8.6.0+8+b1) ...
Setting up tcl8.6-dev:armhf (8.6.1-6) ...
Setting up tcl-dev:armhf (8.6.0+8+b1) ...
Setting up ruby2.1 (2.1.2-2) ...
Setting up ruby (1:2.1.0.1) ...
Setting up perl-modules (5.18.2-4) ...
Setting up libruby2.1:armhf (2.1.2-2) ...
Setting up ruby2.1-dev:armhf (2.1.2-2) ...
Setting up ruby-dev (1:2.1.0.1) ...
Setting up perl (5.18.2-4) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16+nmu2) ...
Setting up debhelper (9.20140228) ...
Setting up libperl-dev (5.18.2-4) ...
Setting up sbuild-build-depends-epic5-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.18-5) ...

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

Kernel: Linux 3.14-1-armmp armhf (armv7l)
Toolchain package versions: binutils_2.24.51.20140425-1 dpkg-dev_1.17.6+rpi1 g++-4.8_4.8.2-21 gcc-4.8_4.8.2-21 libc6-dev_2.18-5 libstdc++-4.8-dev_4.8.2-21 libstdc++6_4.9.0-1 linux-libc-dev_3.13.10-1+rpi1
Package versions: apt_1.0.1 base-files_7.2+rpi1 base-passwd_3.5.28 bash_4.3-7 binutils_2.24.51.20140425-1 bsdmainutils_9.0.5 bsdutils_1:2.20.1-5.7 build-essential_11.6 bzip2_1.0.6-5 coreutils_8.21-1.2 cpio_2.11+dfsg-2 cpp_4:4.8.2-3 cpp-4.8_4.8.2-21 dash_0.5.7-4 debconf_1.5.53 debconf-i18n_1.5.53 debfoster_2.7-1.2 debhelper_9.20140228 debianutils_4.4 diffutils_1:3.3-1 dpkg_1.17.6+rpi1 dpkg-dev_1.17.6+rpi1 e2fslibs_1.42.9-3 e2fsprogs_1.42.9-3 fakeroot_1.18.4-2 file_1:5.18-1 findutils_4.4.2-8 g++_4:4.8.2-3 g++-4.8_4.8.2-21 gcc_4:4.8.2-3 gcc-4.5-base_4.5.3-12+rpi1 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8_4.8.2-21 gcc-4.8-base_4.8.2-21 gcc-4.9-base_4.9.0-1 gettext_0.18.3.2-2 gettext-base_0.18.3.2-2 gnupg_1.4.16-1.1 gpgv_1.4.16-1.1 grep_2.18-2 groff-base_1.22.2-5 gzip_1.6-3 hostname_3.15 init-system-helpers_1.18 initramfs-tools_0.115 initscripts_2.88dsf-53 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.1 klibc-utils_2.0.2-1+rpi1 kmod_16-2 libacl1_2.2.52-1 libapt-pkg4.12_1.0.1 libasan0_4.8.2-21 libasprintf0c2_0.18.3.2-2 libatomic1_4.9.0-1 libattr1_1:2.4.47-1 libaudit-common_1:2.3.6-1 libaudit1_1:2.3.6-1 libblkid1_2.20.1-5.7 libbz2-1.0_1.0.6-5 libc-bin_2.18-5 libc-dev-bin_2.18-5 libc6_2.18-5 libc6-dev_2.18-5 libcap2_1:2.22-1.2 libcloog-isl4_0.18.2-1 libcomerr2_1.42.9-3 libcroco3_0.6.8-2 libdb5.1_5.1.29-6 libdb5.3_5.3.28-3 libdbus-1-3_1.8.0-3 libdpkg-perl_1.17.6+rpi1 libffi6_3.1-2 libgc1c2_1:7.2d-6 libgcc-4.8-dev_4.8.2-21 libgcc1_1:4.9.0-1 libgdbm3_1.8.3-12 libglib2.0-0_2.40.0-3 libgmp-dev_2:6.0.0+dfsg-4+rpi1 libgmp10_2:6.0.0+dfsg-4+rpi1 libgmpxx4ldbl_2:6.0.0+dfsg-4+rpi1 libgomp1_4.9.0-1 libisl10_0.12.2-1 libjs-jquery_1.7.2+dfsg-3 libklibc_2.0.2-1+rpi1 libkmod2_16-2 liblocale-gettext-perl_1.05-8 liblzma5_5.1.1alpha+20120614-2 libmagic1_1:5.18-1 libmount1_2.20.1-5.7 libmpc3_1.0.1-1 libmpfr4_3.1.2-1 libncurses5_5.9+20140118-1 libncurses5-dev_5.9+20140118-1 libncursesw5_5.9+20140118-1 libpam-modules_1.1.8-3 libpam-modules-bin_1.1.8-3 libpam-runtime_1.1.8-3 libpam0g_1.1.8-3 libpcre3_1:8.31-5 libperl-dev_5.18.2-4 libperl5.18_5.18.2-4 libpipeline1_1.3.0-1 libprocps0_1:3.3.4-2 libprocps3_1:3.3.9-2 libreadline6_6.3-6 libruby2.1_2.1.2-2 libselinux1_2.2.2-1 libsemanage-common_2.2-1 libsemanage1_2.2-1 libsepol1_2.2-1 libslang2_2.2.4-16 libss2_1.42.9-3 libssl-dev_1.0.1h-2 libssl1.0.0_1.0.1h-2 libstdc++-4.8-dev_4.8.2-21 libstdc++6_4.9.0-1 libtcl8.6_8.6.1-6 libtext-charwidth-perl_0.04-7+b3 libtext-iconv-perl_1.7-5+b3 libtext-wrapi18n-perl_0.06-7 libtimedate-perl_2.3000-2 libtinfo-dev_5.9+20140118-1 libtinfo5_5.9+20140118-1 libudev1_204-8 libunistring0_0.9.3-5 libusb-0.1-4_2:0.1.12-23.3 libustr-1.0-1_1.0.4-3 libuuid1_2.20.1-5.7 libxml2_2.9.1+dfsg1-3 libyaml-0-2_0.1.4-3.2 linux-libc-dev_3.13.10-1+rpi1 login_1:4.1.5.1-1.1 lsb-base_4.1+Debian12+rpi1 make_3.81-8.3 makedev_2.3.1-93 man-db_2.6.7.1-1 mawk_1.3.3-17 mount_2.20.1-5.7 multiarch-support_2.18-5 nano_2.2.6-1.1 ncurses-base_5.9+20140118-1 ncurses-bin_5.9+20140118-1 passwd_1:4.1.5.1-1.1 patch_2.7.1-5 perl_5.18.2-4 perl-base_5.18.2-4 perl-modules_5.18.2-4 plymouth_0.8.8-16 po-debconf_1.0.16+nmu2 procps_1:3.3.9-2 raspbian-archive-keyring_20120528.2 readline-common_6.3-6 ruby_1:2.1.0.1 ruby-dev_1:2.1.0.1 ruby2.1_2.1.2-2 ruby2.1-dev_2.1.2-2 rubygems-integration_1.7 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-epic5-dummy_0.invalid.0 sed_4.2.2-4 sensible-utils_0.0.9 startpar_0.59-3 sysv-rc_2.88dsf-53 sysvinit_2.88dsf-53 sysvinit-core_2.88dsf-53 sysvinit-utils_2.88dsf-53 tar_1.27.1-2 tcl_8.6.0+8+b1 tcl-dev_8.6.0+8+b1 tcl8.6_8.6.1-6 tcl8.6-dev_8.6.1-6 tzdata_2014b-1 udev_204-8 util-linux_2.20.1-5.7 xz-utils_5.1.1alpha+20120614-2 zlib1g_1:1.2.8.dfsg-1+rpi1 zlib1g-dev_1:1.2.8.dfsg-1+rpi1

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


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

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Mon Jun  9 12:30:07 2014 UTC using RSA key ID 1A5522DD
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./epic5_1.1.10-1.dsc
dpkg-source: info: extracting epic5 in epic5-1.1.10
dpkg-source: info: unpacking epic5_1.1.10.orig.tar.bz2
dpkg-source: info: unpacking epic5_1.1.10-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

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

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LANG=en_GB.UTF-8
LC_ALL=POSIX
LOGNAME=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/root
SCHROOT_ALIAS_NAME=jessie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=jessie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=jessie-staging-armhf-sbuild-9ca9a454-93b1-4a1c-88b2-e5e127effff4
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
SHLVL=1
SSH_CLIENT=172.17.0.6 46828 22
SSH_CONNECTION=172.17.0.6 46828 172.17.2.2 22
SSH_TTY=/dev/pts/0
TERM=xterm
USER=buildd
_=/etc/init.d/buildd

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

dpkg-buildpackage: source package epic5
dpkg-buildpackage: source version 1.1.10-1
dpkg-buildpackage: source distribution unstable
 dpkg-source --before-build epic5-1.1.10
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.10

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 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 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 --param=ssp-buffer-size=4 -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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c alias.c
alias.c: In function 'aliascmd':
alias.c:299:2: 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:2: 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:2: 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:2: 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:3: 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:3: 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:3: 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:3: 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:5: 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:5: 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:5: 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:5: 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:5: 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:5: 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:5: 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:5: 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:5: 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:5: 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:2: 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:2: 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:1723:1: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1723:1: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1724:1: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1724:1: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1725:1: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1725:1: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1726:1: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1726:1: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1727:1: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1727:1: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1728:1: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:1728:1: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
 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:2191:3: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (last && !my_strnicmp(ARRAY_ITEM(as, pos)->name, last, cmp + end))
   ^
In file included from ./../include/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:2191:3: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
   if (last && !my_strnicmp(ARRAY_ITEM(as, pos)->name, last, cmp + end))
   ^
In file included from ./../include/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:2623:0:
expr2.c: In function 'reduce':
expr2.c:1536:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1536:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1536:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1536:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1536:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1536:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1536:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1536:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1550:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1550:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1550:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1550:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1550:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1550:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1550:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1550:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1614:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1614:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1614:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1614:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1614:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1614:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1614:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1614:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1615:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1615:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1615:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1615:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1615:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1615:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1615:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1615:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1616:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1616:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1616:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1616:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1616:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1616:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1616:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1616:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1617:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1617:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1617:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1617:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1617:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1617:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1617:3: 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)
   ^
In file included from ./../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:2623:0:
expr2.c:1617:3: 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)
   ^
In file included from ./../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:2624:0:
expr.c: In function 'next_unit':
expr.c:1029:5: 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:2624:0:
expr.c:1029:5: 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:2624:0:
expr.c:1090:6: 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:2624:0:
expr.c:1090:6: 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:2624:0:
expr.c:1183:5: 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:2624:0:
expr.c:1183:5: 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:2624:0:
expr.c: In function 'TruncateAndQuote':
expr.c:1899:3: 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:2640:2: 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:2640:2: 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:2642:2: 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:2642:2: 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:2644:2: 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:2644:2: 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:2646:2: 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:2646:2: 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:2659:2: 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:2659:2: 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:2661:2: 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:2661:2: 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:2663:2: 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:2663:2: 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:2665:2: 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:2665:2: 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:2667:2: 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:2667:2: 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:2669:2: 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:2669:2: 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:2671:2: 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:2671:2: 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:2673:2: 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:2673:2: 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:2675:2: 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:2675:2: 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:2751:4: 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:2751:4: 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:3408:9: 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:3408:9: 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:3413:9: 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:3413:9: 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:3422:6: 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:3422:6: 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:3424:6: 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:3424:6: 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:3426:6: 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:3426:6: 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:3428:6: 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:3428:6: 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:3430:6: 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:3430:6: 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:3432:6: 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:3432:6: 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:3434:6: 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:3434:6: 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:3444:9: 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:3444:9: 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:3456:9: 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:3456:9: 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:3465:3: 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:3465:3: 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:3470:3: 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:3470:3: 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:3476:3: 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:3476:3: 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:3478:3: 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:3478:3: 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:3480:3: 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:3480:3: 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:3482:3: 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:3482:3: 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:3498:9: 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:3498:9: 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:3508:9: 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:3508:9: 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:3518:6: 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:3518:6: 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:3550:13: 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:3550:13: 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:3552:3: 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:3552:3: 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:3554:3: 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:3554:3: 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:3556:3: 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:3556:3: 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:3558:3: 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:3558:3: 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:3562:13: 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:3562:13: 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:3564:10: 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:3564:10: 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:3566:3: 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:3566:3: 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:3568:3: 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:3568:3: 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:3572:6: 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:3572:6: 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:3574:13: 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:3574:13: 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:3576:13: 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:3576:13: 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:3578:13: 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:3578:13: 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:3583:10: 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:3583:10: 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:3591:3: 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:3591:3: 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:3593:3: 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:3593:3: 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:3595:3: 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:3595:3: 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:3597:3: 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:3597:3: 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:3603:9: 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:3603:9: 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:3622:13: 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:3622:13: 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:3624:3: 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:3624:3: 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:3630:3: 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:3630:3: 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:3636:3: 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:3636:3: 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:3642:3: 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:3642:3: 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:3649:13: 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:3649:13: 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:3651:3: 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:3651:3: 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:3657:3: 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:3657:3: 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:3663:3: 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:3663:3: 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:3671:6: 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:3671:6: 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:3673:13: 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:3673:13: 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:3675:13: 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:3675:13: 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:3677:13: 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:3677:13: 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:3697:10: 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:3697:10: 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:3703:7: 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:3703:7: 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:3704:7: 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:3704:7: 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:3705:7: 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:3705:7: 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:3706:7: 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:3706:7: 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:3719:3: 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:3719:3: 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:3723:3: 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:3723:3: 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:3725:3: 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:3725:3: 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:3731:3: 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:3731:3: 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:2263:13: warning: 'destroy_builtin_commands' defined but not used [-Wunused-function]
 static void destroy_builtin_commands (SymbolSet *my_array)
             ^
alias.c:2284:13: warning: 'destroy_builtin_functions' defined but not used [-Wunused-function]
 static void destroy_builtin_functions (SymbolSet *my_array)
             ^
alias.c:2326:13: warning: 'destroy_builtin_variables' defined but not used [-Wunused-function]
 static void destroy_builtin_variables (SymbolSet *my_array)
             ^
alias.c:2305: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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c alist.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c array.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c clock.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c commands.c
commands.c: In function 'away':
commands.c:386:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:2: 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:2: 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:2: 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:2: 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:9: 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:8: 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:8: 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:4: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:3: 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:3: 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:3: 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:3: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:3: 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:5: warning: passing argument 4 of 'recode_with_iconv' from incompatible pointer type [enabled by default]
     &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 *' but argument is of type 'off_t *'
 extern int recode_with_iconv (const char *from, const char *to, char **data, size_t *numbytes);
            ^
commands.c: In function 'quotecmd':
commands.c:2382:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:2: 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:2: 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:2: 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:2: 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:5: 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:5: 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:4: 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:4: 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:3295:4: 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:39:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  char * crypt_msg  (const unsigned char *, Crypt *);
         ^
commands.c:3357:4: 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:39:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  char * crypt_msg  (const unsigned char *, Crypt *);
         ^
commands.c:3163:9: warning: unused variable 'buf2len' [-Wunused-variable]
  size_t buf2len;
         ^
commands.c:3162:8: warning: unused variable 'buf2' [-Wunused-variable]
  char *buf2;
        ^
commands.c:3161: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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c compat.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c crypt.c
crypt.c: In function 'internal_is_crypted':
crypt.c:152:17: 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:152:17: 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:155:17: 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:155:17: 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:286:6: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      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:286:6: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      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:292:2: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:292:2: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:292:2: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:292:2: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:293:2: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:293:2: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:293:2: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:293:2: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:294:2: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:294:2: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:294:2: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:294:2: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:295:2: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:295:2: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:295:2: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:295:2: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
  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:301:6: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      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:301:6: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      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:340:6: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      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:340:6: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
      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:349:6: 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:349:6: 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:450:2: 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:395:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
crypt.c:454:2: 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:457:3: warning: pointer targets in return differ in signedness [-Wpointer-sign]
   return ciphertext; /* Here goes nothing! */
   ^
crypt.c: In function 'decrypt_msg':
crypt.c:501:2: 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:395:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
crypt.c:503:2: 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:395:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
crypt.c:503:2: 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:507:3: 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:510:2: warning: pointer targets in passing argument 1 of 'decipher_message' differ in signedness [-Wpointer-sign]
  if (!(plaintext = decipher_message(dest, destsize, key, &destlen)))
  ^
In file included from crypt.c:34:0:
./../include/sedcrypt.h:44: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:510:18: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  if (!(plaintext = decipher_message(dest, destsize, key, &destlen)))
                  ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c crypto.c
crypto.c: In function 'decipher_message':
crypto.c:235:6: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
      type, retlen, ivsize)))
      ^
crypto.c:166:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *key, int keylen, 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(key->key, key->keylen,
                   ^
crypto.c:254:3: warning: pointer targets in passing argument 3 of 'decrypt_sed' differ in signedness [-Wpointer-sign]
   decrypt_sed(text, len, key->key, key->keylen);
   ^
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     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, key);
          ^
crypto.c: In function 'decipher_evp':
crypto.c:314:2: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return outbuf;
  ^
crypto.c: In function 'decrypt_sed':
crypto.c:328:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
         key_len = strlen(key);
         ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from crypto.c:152:
/usr/include/string.h:395: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:411:11: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
           type, retlen, ivlen)))
           ^
crypto.c:171:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *key, int keylen, 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(key->key, key->keylen,
                       ^
crypto.c:425:3: warning: pointer targets in passing argument 3 of 'encrypt_sed' differ in signedness [-Wpointer-sign]
   encrypt_sed(ciphertext, len, key->key, strlen(key->key));
   ^
In file included from crypto.c:153:0:
./../include/sedcrypt.h:62: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, key);
              ^
crypto.c: In function 'cipher_evp':
crypto.c:498:2: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return outbuf;
  ^
crypto.c: In function 'encrypt_sed':
crypto.c:512:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
         key_len = strlen(key);
         ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from crypto.c:152:
/usr/include/string.h:395: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:676:1: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:676:1: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'blowfish_decoder':
crypto.c:676:1: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *key, int keylen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:676:1: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *key, int keylen, 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(realkey, realkeylen, ciphertext, len, \
               ^
crypto.c:676:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(blowfish, EVP_bf_cbc, 8, 8, copy_key, 1)
 ^
crypto.c: In function 'fish_encoder':
crypto.c:677:1: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:677:1: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'fish_decoder':
crypto.c:677:1: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *key, int keylen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:677:1: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *key, int keylen, 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(realkey, realkeylen, ciphertext, len, \
               ^
crypto.c:677:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(fish, EVP_bf_ecb, 8, 0, copy_key, 1)
 ^
crypto.c: In function 'cast5_encoder':
crypto.c:678:1: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:678:1: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'cast5_decoder':
crypto.c:678:1: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *key, int keylen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:678:1: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *key, int keylen, 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(realkey, realkeylen, ciphertext, len, \
               ^
crypto.c:678:1: note: in expansion of macro 'CRYPTO_HELPER_FUNCTIONS'
 CRYPTO_HELPER_FUNCTIONS(cast5, EVP_cast5_cbc, 8, 8, copy_key, 1)
 ^
crypto.c: In function 'aes_encoder':
crypto.c:679:1: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:679:1: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'aes_decoder':
crypto.c:679:1: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *key, int keylen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:679:1: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(aes, EVP_aes_256_cbc, 16, 16, ext256_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *key, int keylen, 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(realkey, realkeylen, 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_key, 1)
 ^
crypto.c: In function 'aessha_encoder':
crypto.c:680:1: warning: pointer targets in passing argument 1 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c:680:1: warning: pointer targets in passing argument 3 of 'cipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_key, 1)
 ^
crypto.c:444:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * cipher_evp (const unsigned char *key, int keylen, const unsigned char *plaintext, int plaintextlen, const EVP_CIPHER *type, int *retsize, int ivsize)
               ^
crypto.c: In function 'aessha_decoder':
crypto.c:680:1: warning: pointer targets in passing argument 1 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'char *'
 static char * decipher_evp (const unsigned char *key, int keylen, const unsigned char *ciphertext, int cipherlen, const EVP_CIPHER *type, int *outlen, int ivsize)
               ^
crypto.c:680:1: warning: pointer targets in passing argument 3 of 'decipher_evp' differ in signedness [-Wpointer-sign]
 CRYPTO_HELPER_FUNCTIONS(aessha, EVP_aes_256_cbc, 16, 16, sha256_key, 1)
 ^
crypto.c:275:15: note: expected 'const unsigned char *' but argument is of type 'const char *'
 static char * decipher_evp (const unsigned char *key, int keylen, 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(realkey, realkeylen, 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_key, 1)
 ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ctcp.c
ctcp.c: In function 'do_crypto':
ctcp.c:229:3: 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:40:9: note: expected 'const unsigned char *' but argument is of type 'char *'
  char * decrypt_msg  (const unsigned char *, Crypt *);
         ^
ctcp.c:237:9: warning: unused variable 'extra' [-Wunused-variable]
   char *extra = NULL;
         ^
ctcp.c: In function 'do_clientinfo':
ctcp.c:377:4: 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:377:4: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c dcc.c
dcc.c: In function 'dcc_searchlist':
dcc.c:616:3: 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:3: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:4: 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:5: 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:5: 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:878:3: 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:878:3: 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:903:3: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   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:903:3: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   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:903:3: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   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:903:3: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   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:904:3: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   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:904:3: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   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:904:3: warning: pointer targets in passing argument 1 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   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:904:3: warning: pointer targets in passing argument 2 of 'my_stricmp' differ in signedness [-Wpointer-sign]
   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_cmd':
dcc.c:1651:3: 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:1651:3: 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:1776:2: 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:1776:2: 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:1776:2: 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:1776:2: 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:1783:4: 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:1783:4: 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:1795:2: 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:1795:2: 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:1795:2: 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:1795:2: 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:2335:2: 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:2335:2: 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:2667:2: 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:2667:2: 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:2669:2: 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:2669:2: 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:2680:2: 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:2680:2: 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:2696:2: 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:2696:2: 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 'dcc_reject':
dcc.c:3946:3: 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:3946:3: 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:4235:2: 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:4235:2: 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:4238:2: 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:4238:2: 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:4243:2: 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:4243:2: 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:4251:3: 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:4251:3: 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:4253:3: 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:4253:3: 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:4255:3: 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:4255:3: 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:4257:3: 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:4257:3: 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:4259:3: 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:4259:3: 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:4261:3: 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:4261:3: 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:4263:3: 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:4263:3: 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:4265:3: 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:4265:3: 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:4267:3: 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:4267:3: 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:4269:3: 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:4269:3: 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:4271:3: 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:4271:3: 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:4273:3: 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:4273:3: 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:4275:3: 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:4275:3: 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:4277:3: 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:4277:3: 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:4279:3: 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:4279:3: 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:4281:3: 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:4281:3: 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:4283:3: 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:4283:3: 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:4285:3: 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:3: 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:4287:3: 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:4287:3: 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:4289:3: 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:4289:3: 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:4292:3: 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:4292:3: 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:4295:3: 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:4295:3: 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:4298:3: 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:4298:3: 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:4301:3: 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:4301:3: 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:4309:3: 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:4309:3: 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:4317:3: 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:4317:3: 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:4325:3: 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:4325:3: 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:4329:3: 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:4329:3: 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:4333:3: 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:4333:3: 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:4335:3: 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:4335:3: 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:4340:2: 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:4340:2: 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:4348:3: 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:4348:3: 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:4355:3: 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:4355:3: 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:4357:3: 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:4357:3: 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:4359:3: 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:4359:3: 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:4361:3: 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:4361:3: 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:4363:3: 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:4363:3: 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:4365:3: 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:4365:3: 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:4370:3: 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:4370:3: 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:4380:3: 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:4380:3: 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:4388:3: 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:4388:3: 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:4396:3: 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:4396:3: 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:4402:3: 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:4402:3: 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:4416:3: 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:4416:3: 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:4426:2: 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:4426:2: 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:4430:2: 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:4430:2: 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:4434:2: 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:4434:2: 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:4438:2: 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:4438:2: 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:4442:2: 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:4442:2: 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:4446:2: 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:4446:2: 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:4450:2: 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:4450:2: 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:4454:2: 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:4454:2: 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:4458:2: 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:4458:2: 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:4462:2: 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:4462:2: 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:4469:2: 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:4469:2: 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:4476:2: 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:4476:2: 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:4486:2: 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:4486:2: 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:4492:2: 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:4492:2: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c debug.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c exec.c
exec.c: In function 'execcmd':
exec.c:199:3: 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:199:3: 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:217:3: 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:217:3: 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:231:3: 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:231:3: 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:241:3: 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:241:3: 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:258:3: 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:258:3: 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:267:3: 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:267:3: 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:276:3: 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:276:3: 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:285:3: 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:285:3: 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:294:3: 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:294:3: 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:304:3: 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:304:3: 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:317:3: 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:317:3: 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:330:3: 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:330:3: 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:343:3: 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:343:3: 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:356:3: 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:356:3: 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:368:3: 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:368:3: 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:408:5: 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:408:5: 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:1388:3: 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:1388:3: 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:1410:3: 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:1410:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c files.c
files.c: In function 'file_seek':
files.c:428:2: 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:428:2: 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:430:2: 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:430:2: 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:432:2: 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:432:2: 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:766:2: 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:766:2: 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:770:2: 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:770:2: 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:774:2: 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:774:2: 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:778:2: 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:778:2: 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:783:2: 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:783:2: 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:788:2: 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:788:2: 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:793:2: 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:793:2: 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:798:2: 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:798:2: 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:804:2: 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:804:2: 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:808:2: 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:808:2: 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:760:9: warning: variable 'type' set but not used [-Wunused-but-set-variable]
  char * type;
         ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c flood.c
flood.c: In function 'new_check_flooding':
flood.c:202:3: 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:3: 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:3: 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:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c functions.c
functions.c: In function 'alias_buffer':
functions.c:879:1: 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:1017:2: 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:1021:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = word;
    ^
functions.c: In function 'function_right':
functions.c:1059:2: 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:1046:3: warning: unused variable 'count' [-Wunused-variable]
   count,  /* How many we've copied so far */
   ^
functions.c: In function 'function_mid':
functions.c:1105:2: 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:1121:2: 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:1091:3: warning: unused variable 'total' [-Wunused-variable]
   total;  /* How many CPs are in word */
   ^
functions.c: In function 'function_strip':
functions.c:1448:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  p = input;
    ^
functions.c:1452:5: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   s = search;
     ^
functions.c: In function 'function_common':
functions.c:2065:4: 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:2065:4: 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:2111:4: 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:2111:4: 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:2526:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  r = retval = new_malloc(retval_size + 1);
    ^
functions.c:2529:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  x = words + strlen(words);
    ^
functions.c:2532:2: 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:2909:9: 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:2909:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         copy = new_normalize_string(word, 2, NORMALIZE); 
              ^
functions.c:2910:9: 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:6: note: expected 'const unsigned char *' but argument is of type 'char *'
  int output_with_count (const unsigned char *, int, int);
      ^
functions.c: In function 'function_fix_width':
functions.c:2958:2: 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:2958:2: 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:2960:2: 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:2960:2: 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:2962:2: 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:2962:2: 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:2994:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  search = next_arg(word, &word);
         ^
functions.c:3005:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  p = word;
    ^
functions.c:3030:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    for (x = utf8str; *x; x++)
           ^
functions.c:3036:2: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return retval;
  ^
functions.c: In function 'function_chr':
functions.c:3082:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    for (x = utf8str; *x; x++)
           ^
functions.c:3062:9: warning: unused variable 's' [-Wunused-variable]
  char  *s, *x;
         ^
functions.c: In function 'function_chrq':
functions.c:3159:15: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
        for (x = utf8str; *x; x++)
               ^
functions.c:3127:9: warning: unused variable 's' [-Wunused-variable]
  char  *s, *x;
         ^
functions.c: In function 'function_unicode':
functions.c:3226:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = word;
    ^
functions.c:3219: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:3285:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(result);
  ^
functions.c: In function 'function_open':
functions.c:3315:2: 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:3315:2: 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:3317:2: 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:3317:2: 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:3432: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:3441: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:3450: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:3486:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = input;
    ^
functions.c:3554:2: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  r = retval = new_malloc(strlen(text) * 6 + 6);
  ^
In file included from ./../include/irc_std.h:27:0,
                 from ./../include/irc.h:28,
                 from functions.c:45:
/usr/include/string.h:395: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:3715: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:3774:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(tmp);
  ^
functions.c: In function 'function_strlen':
functions.c:3814:2: warning: pointer targets in passing argument 1 of 'quick_code_point_count' differ in signedness [-Wpointer-sign]
  RETURN_INT(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: In function 'function_info':
functions.c:3914:7: 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:3914:7: 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:3916:2: 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:3916:2: 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:3917:3: note: in expansion of macro 'RETURN_STR'
   RETURN_STR(compile_time_options);
   ^
functions.c:3918:2: 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:3918:2: 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:3920:2: 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:3920:2: 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:3922:2: 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:3922:2: 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:3928:2: 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:3928:2: 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:3929:3: note: in expansion of macro 'RETURN_STR'
   RETURN_STR(useful_info);
   ^
functions.c:3930:2: 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:3930:2: 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:3931:3: note: in expansion of macro 'RETURN_STR'
   RETURN_STR(ridiculous_version_name);
   ^
functions.c:3932:2: 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:3932:2: 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:3973:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  p = input;
    ^
functions.c:3977:5: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   s = search;
     ^
functions.c: In function 'sort_it':
functions.c:4069:2: 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:4069:2: 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:4141:3: 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:4141:3: 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:4146:3: 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:4146:3: 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:4151:3: 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:4151:3: 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:4340:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(retval);
  ^
functions.c: In function 'function_findw':
functions.c:4520:3: 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:4520:3: 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:4541:3: 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:4541:3: 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:4892: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:4988:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(buffer);
  ^
functions.c: In function 'function_msar':
functions.c:5050:2: 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:5050:2: 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:5121:2: 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:5121:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  word = new_normalize_string(word, 0, NORMALIZE);
       ^
functions.c:5124:2: 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:5127: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:5360:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(tmp);
  ^
functions.c: In function 'function_querywin':
functions.c:5378:6: 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:5378:6: 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:5631:4: 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:5631:4: 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:5657:2: note: in expansion of macro 'GET_DWORD_ARG'
  GET_DWORD_ARG(pads, input);
  ^
functions.c:5658:2: 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:5672:2: 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:5721:2: 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:5729:9: 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:5729:9: 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:5841:2: 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:5858:4: 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:5905:2: 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:5905: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:5918:2: 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:5918: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:6149: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:6154:4: note: in expansion of macro 'RETURN_STR'
    RETURN_STR(tmpstr);
    ^
functions.c: In function 'function_maxlen':
functions.c:6200:3: 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:6250:3: 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:6250:3: 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:6369:2: 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:6373: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:6401:3: note: in expansion of macro 'RETURN_STR'
   RETURN_STR(resolvedname);
   ^
functions.c: In function 'function_insert':
functions.c:6429:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  s = first_part = input;
    ^
functions.c:6442:2: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
functions.c:6442:2: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  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:125: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:6421: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:6488:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(retval);
  ^
functions.c: In function 'function_getcap':
functions.c:6501:2: 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:6501:2: 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:6611:2: note: in expansion of macro 'RETURN_STR'
  RETURN_STR(retval);
  ^
functions.c: In function 'function_killpid':
functions.c:6833:4: 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:6833:4: 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:6957:5: 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:6957:5: 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:7067:2: 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:7067:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  strval = new_normalize_string(input, 0, NORMALIZE);
         ^
functions.c:7068:2: 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:7451:2: warning: implicit declaration of function 'strptime' [-Wimplicit-function-declaration]
  if (!(strptime(input, format, &timeptr)))
  ^
functions.c: In function 'function_iconvctl':
functions.c:7570:2: 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:7570:2: 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:7615:2: 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:7615:2: 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:7628:3: 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:7628:3: 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:7635:2: 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:7635:2: 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:7652:2: 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:7652:2: 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 --param=ssp-buffer-size=4 -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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c glob.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c hook.c
hook.c: In function 'do_hook_internal':
hook.c:1001:2: 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:4: 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:4: 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:3: 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:3: 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:3: 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:3: 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:4: 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:4: 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:4: 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:4: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c if.c
if.c: In function 'ifcmd':
if.c:196:5: 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:5: 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:5: 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:5: 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:5: 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:5: 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:5: 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:5: 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:8: 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:8: 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:558:5: 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:613:2: 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:613:2: 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:613:2: 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:613:2: 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:668:2: 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:668:2: 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:723:2: 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:723:2: 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:723:2: 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:723:2: 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:2: 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:725:2: 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 --param=ssp-buffer-size=4 -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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:2: 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:2: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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 --param=ssp-buffer-size=4 -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:641:2: 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:641:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
      ^
input.c:650:2: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
  if (strcmp(ptr, INPUT_PROMPT))
  ^
input.c:650:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:650:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:650:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:650:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:650:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:650:2: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
input.c:650:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:650:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:650:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:650:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:650:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:661:2: 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:661:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
      ^
input.c:664:2: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
  if (strcmp(ptr, IND_LEFT))
  ^
input.c:664:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:664:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:664:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:664:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:664:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:664:2: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
input.c:664:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:664:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:664:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:664:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:664:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:675:2: 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:675:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  ptr = new_normalize_string(ptr_free, 0, display_line_mangler);
      ^
input.c:678:2: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
  if (strcmp(ptr, IND_RIGHT))
  ^
input.c:678:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:678:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:678:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:678:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:678:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:678:2: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
input.c:678:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:678:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:678:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c:678:2: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
input.c:678:2: note: expected 'const char *' but argument is of type 'unsigned char *'
input.c: In function 'set_input':
input.c:1021:2: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness [-Wpointer-sign]
  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:1019:9: warning: unused variable 'len' [-Wunused-variable]
  size_t len;
         ^
input.c: In function 'get_input':
input.c:1039:2: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return INPUT_BUFFER;
  ^
input.c: In function 'input_delete_character':
input.c:1148:2: warning: pointer targets in passing argument 1 of 'ov_strcpy' differ in signedness [-Wpointer-sign]
  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:1148:2: warning: pointer targets in passing argument 2 of 'ov_strcpy' differ in signedness [-Wpointer-sign]
  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:1203:6: warning: unused variable 'x' [-Wunused-variable]
  int x;
      ^
input.c:1202:9: warning: unused variable 'size' [-Wunused-variable]
  size_t size;
         ^
input.c:1201:9: warning: unused variable 'buffer' [-Wunused-variable]
  char * buffer;
         ^
input.c: In function 'input_add_character':
input.c:1308:2: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
input.c:1317:3: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
input.c:1317:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   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:125: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:1319:3: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
   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:1319:3: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
   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:1320:3: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
   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:1329:3: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
   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:1329:3: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
   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:1333:3: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
input.c:1333:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   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:125: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:1335:3: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
   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:1335:3: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
   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:1336:3: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
   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:1295:6: warning: unused variable 'numbytes' [-Wunused-variable]
  int numbytes;
      ^
input.c:1294:6: warning: unused variable 'numcols' [-Wunused-variable]
  int numcols;
      ^
input.c: In function 'input_clear_to_bol':
input.c:1359:8: warning: unused variable 'copy' [-Wunused-variable]
  char *copy;
        ^
input.c:1358:7: warning: unused variable 'c' [-Wunused-variable]
  char c;
       ^
input.c: In function 'input_reset_line':
input.c:1399:3: warning: pointer targets in passing argument 1 of 'set_input' differ in signedness [-Wpointer-sign]
   set_input(string); /* This calls update_input() */
   ^
input.c:1017:13: note: expected 'const char *' but argument is of type 'unsigned char *'
 static void set_input (const char *str)
             ^
input.c: In function 'input_yank_cut_buffer':
input.c:1477:2: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
input.c:1477:2: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  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:125: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:1479:2: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
  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:1479:2: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
  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:1480:2: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
  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 'send_line':
input.c:1511:2: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
input.c:1511:2: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  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:125: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: In function 'type_text':
input.c:1644:2: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
input.c:1644:2: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  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:125: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:1646:2: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
  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:1646:2: warning: pointer targets in passing argument 2 of 'strlcat' differ in signedness [-Wpointer-sign]
  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:1647:2: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness [-Wpointer-sign]
  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:1664:3: 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 --param=ssp-buffer-size=4 -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:3: 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:3: 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);
     ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ircaux.c
ircaux.c: In function 'upper':
ircaux.c:390:4: 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:4: 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:4: 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:4: 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:2: 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:2: 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:3: 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:3: 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:4: 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:4: 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:2: 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:2: 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:3: 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:3: 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:3: 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:4: 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:4: 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:3: 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:3: 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:3: 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:2: 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:4: 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:2203:3: 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:2203:3: 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:2538:2: 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:2539:2: 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:2568:3: 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:2561:8: warning: unused variable 'utf8strlen' [-Wunused-variable]
   char utf8strlen;
        ^
ircaux.c: In function 'split_string':
ircaux.c:2791:2: 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:2945:2: 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:2945:2: 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)
     ^
ircaux.c: In function 'count_char':
ircaux.c:3479:2: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
  while ((t = strchr(src, look)))
  ^
ircaux.c:3479:2: note: expected 'const char *' but argument is of type 'const unsigned char *'
ircaux.c:3479:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  while ((t = strchr(src, look)))
            ^
ircaux.c: In function 'vmy_strnicmp':
ircaux.c:5054:3: 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:5054:3: 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:5089:2: 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:5132:4: 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:5132:4: 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:5321:2: 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:5321:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  input = new_normalize_string(orig_str_copy, 0, display_line_mangler);
        ^
ircaux.c:5322:2: 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:6: note: expected 'const unsigned char *' but argument is of type 'char *'
  int output_with_count (const unsigned char *, int, int);
      ^
ircaux.c:5330:2: 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:5369:2: 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:5369: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:5619:6: 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:5563: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:5623:2: 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:5563: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:5649:9: warning: pointer targets in passing argument 1 of 'eight_bytes_to_fish64' differ in signedness [-Wpointer-sign]
         dest + ob, dest_len - ob) < 0)
         ^
ircaux.c:5612: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:5649: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:5612: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:5967:2: 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:62: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:5984:2: 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:63: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 'iconv_recoder':
ircaux.c:6278:3: warning: passing argument 2 of 'iconv' from incompatible pointer type [enabled by default]
   &dest_left)) != 0)
   ^
In file included from ./../include/irc_std.h:88:0,
                 from ./../include/irc.h:28,
                 from ircaux.c:38:
/usr/include/iconv.h:42:15: note: expected 'char ** __restrict__' but argument is of type 'const char **'
 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
               ^
ircaux.c: In function 'lookup_transform':
ircaux.c:6483:3: 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:6483:3: 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 'recode_with_iconv':
ircaux.c:6727:5: warning: passing argument 2 of 'iconv' from incompatible pointer type [enabled by default]
     &dest_ptr, &dest_left)) != 0)
     ^
In file included from ./../include/irc_std.h:88:0,
                 from ./../include/irc.h:28,
                 from ircaux.c:38:
/usr/include/iconv.h:42:15: note: expected 'char ** __restrict__' but argument is of type 'const char **'
 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
               ^
ircaux.c: In function 'recode_with_iconv_t':
ircaux.c:6802:5: warning: passing argument 2 of 'iconv' from incompatible pointer type [enabled by default]
     &dest_ptr, &dest_left)) != 0)
     ^
In file included from ./../include/irc_std.h:88:0,
                 from ./../include/irc.h:28,
                 from ircaux.c:38:
/usr/include/iconv.h:42:15: note: expected 'char ** __restrict__' but argument is of type 'const char **'
 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
               ^
In file included from ircaux.c:6883:0:
wcwidth.c: In function 'next_code_point':
wcwidth.c:218:17: warning: unused variable 'offset' [-Wunused-variable]
         int     offset;
                 ^
In file included from ircaux.c:6883:0:
wcwidth.c: In function 'partial_code_point':
wcwidth.c:344:17: warning: unused variable 'result' [-Wunused-variable]
         int     result = -1;
                 ^
wcwidth.c:341:17: warning: unused variable 'offset' [-Wunused-variable]
         int     offset;
                 ^
ircaux.c: In function 'strext2':
ircaux.c:6921:2: 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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
ircaux.c:6915:9: warning: unused variable 'cutlen' [-Wunused-variable]
  size_t cutlen;
         ^
ircaux.c:6913:28: warning: unused variable 'part3str' [-Wunused-variable]
  unsigned char *part2str, *part3str, *p, *s;
                            ^
ircaux.c:6913:17: warning: unused variable 'part2str' [-Wunused-variable]
  unsigned char *part2str, *part3str, *p, *s;
                 ^
ircaux.c: At top level:
ircaux.c:6529:12: warning: 'unregister_transform' defined but not used [-Wunused-function]
 static int unregister_transform (int i)
            ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ircsig.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c keys.c
keys.c: In function 'key_exec':
keys.c:434:4: 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:4: note: expected 'unsigned char *' but argument is of type 'char *'
keys.c: In function 'bind_compressed_string':
keys.c:1129:2: 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:2: 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:3: 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:3: 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:5: 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:5: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:5: 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:5: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:6: 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:6: 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:2: 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:2: 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:2: 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:2: 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:3: 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:3: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:5: 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:5: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:5: 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:5: 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:2: 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:2: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c lastlog.c
lastlog.c: In function 'lastlog':
lastlog.c:442:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:6: 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:938:7: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign]
       result?result:".");
       ^
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:940:5: 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:940:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
     n = expand_alias(rewrite, vitals);
       ^
lastlog.c:1136:7: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign]
       result?result:".");
       ^
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:1138:5: 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:1138:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
     n = expand_alias(rewrite, vitals);
       ^
lastlog.c: In function 'show_lastlog':
lastlog.c:1225:3: 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:1225: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:1316:3: 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:1348:3: 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:1348:3: 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:1350:3: 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:1350:3: 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:1662:3: 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:1662:3: 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:1551: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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c levels.c
levels.c: In function 'str_to_mask':
levels.c:256:4: 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:4: 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:4: 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:4: 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:5: 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:272:5: warning: pointer targets in passing argument 2 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 '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:6: 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:320:6: warning: pointer targets in passing argument 2 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: In function 'levelctl':
levels.c:358:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c list.c
list.c: In function 'add_list_strcmp':
list.c:43:2: 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:2: 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:2: 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:2: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c log.c
log.c: In function 'add_to_log':
log.c:203:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   local_line = new_normalize_string(line, 1, mangler);
              ^
log.c:205:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c logfiles.c
logfiles.c: In function 'get_log_by_desc':
logfiles.c:164:4: 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:4: 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:3: 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:3: 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:7: 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:7: 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:17: 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:17: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:25: 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:25: 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:4: 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:4: 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:3: 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:2: 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:2: 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:2: 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:2: 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:2: 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:2: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:17: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
                 if (!my_strnicmp(listc, "REFNUM", 1)) {
                 ^
In file included from logfiles.c: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:17: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
                 if (!my_strnicmp(listc, "REFNUM", 1)) {
                 ^
In file included from logfiles.c: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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:3: 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:3: 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:9: 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:9: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c mail.c
mail.c: In function 'set_mail_type':
mail.c:670:2: 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:2: 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:2: 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:2: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c names.c
names.c: In function 'find_channel':
names.c:148:6: warning: pointer targets in passing argument 1 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
      if (!server_stricmp(ch->channel, channel, server))
      ^
In file included from names.c:38:0:
./../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:6: warning: pointer targets in passing argument 2 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
      if (!server_stricmp(ch->channel, channel, server))
      ^
In file included from names.c:38:0:
./../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:3: warning: pointer targets in passing argument 1 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
   if (channel && server_stricmp(channel, chan->channel, server))
   ^
In file included from names.c:38:0:
./../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:3: warning: pointer targets in passing argument 2 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
   if (channel && server_stricmp(channel, chan->channel, server))
   ^
In file included from names.c:38:0:
./../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:25: warning: pointer targets in passing argument 1 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
                         if (!server_stricmp(name, channel, server)) 
                         ^
In file included from names.c:38:0:
./../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:25: warning: pointer targets in passing argument 2 of 'server_strnicmp' differ in signedness [-Wpointer-sign]
                         if (!server_stricmp(name, channel, server)) 
                         ^
In file included from names.c:38:0:
./../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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c network.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c newio.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c notify.c
notify.c: In function 'notify':
notify.c:178:3: 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:3: 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:3: 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:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c numbers.c
numbers.c: In function 'display_msg':
numbers.c:113:4: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    strlen(get_server_itsname(from_server))) == 0))
    ^
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:113:4: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
    strlen(get_server_itsname(from_server))) == 0))
    ^
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:3: 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:3: 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:3: 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:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c output.c
output.c: In function 'put_it':
output.c:226:3: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
   ^
output.c:199: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:244:4: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
    put_echo(putbuf);
    ^
output.c:199: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:279:3: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
   ^
output.c:199: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:300:4: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
    put_echo(putbuf);
    ^
output.c:199: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:314:3: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
   ^
output.c:199: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:334:3: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
   ^
output.c:199: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:382:3: warning: pointer targets in passing argument 1 of 'put_echo' differ in signedness [-Wpointer-sign]
   put_echo(putbuf);
   ^
output.c:199:6: note: expected 'const unsigned char *' but argument is of type 'char *'
 void put_echo (const unsigned char *str)
      ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c parse.c
parse.c: In function 'p_pong':
parse.c:564:2: 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:564:2: 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:1172:2: 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:1172:2: 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:1184:2: 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:1184:2: 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:1488:6: 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:1488: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:1574:2: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
  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:1616:2: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
  if (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:1639:2: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
  if (*payload_part && invalid_utf8str(payload_part)) do
  ^
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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ./perl.c  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.18/CORE 
./perl.c: In function 'xs_init':
./perl.c:124:2: warning: passing argument 3 of 'Perl_newXS' from incompatible pointer type [enabled by default]
  newXS(malloc_strdup("DynaLoader::boot_DynaLoader"), 
  ^
In file included from /usr/lib/perl/5.18/CORE/perl.h:5115:0,
                 from ./perl.c:35:
/usr/lib/perl/5.18/CORE/proto.h:2921:19: note: expected 'XSUBADDR_t' but argument is of type '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:3: warning: passing argument 2 of 'perl_parse' from incompatible pointer type [enabled by default]
   perl_parse(my_perl, xs_init, 3, embedding, NULL);
   ^
In file included from /usr/lib/perl/5.18/CORE/perl.h:5115:0,
                 from ./perl.c:35:
/usr/lib/perl/5.18/CORE/proto.h:3152:19: note: expected 'XSINIT_t' 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c queue.c
queue.c: In function 'queuecmd':
queue.c:100:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c recode.c
recode.c: In function 'init_recodings':
recode.c:487:3: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=]
   fprintf(stderr, "EPIC Version 5 - Commit Id (%d)\n", commit_id);
   ^
recode.c: In function 'find_recoding':
recode.c:535:3: 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:535:3: 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:628:3: 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:628:3: 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:680:4: 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:700:4: 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:707:4: 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:753:3: 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:753:3: 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:588:13: warning: unused variable 'si' [-Wunused-variable]
  ServerInfo si;
             ^
recode.c: In function 'outbound_recode':
recode.c:827:2: 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:835:2: 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:583: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:892:2: warning: pointer targets in passing argument 1 of 'invalid_utf8str' differ in signedness [-Wpointer-sign]
  if (!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:903:2: 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:583: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:903:2: 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:583: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:938:2: 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:946:4: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  x = deststr;
    ^
recode.c:948:2: warning: passing argument 2 of 'iconv' from incompatible pointer type [enabled by default]
  if ((n = iconv(xlat, &s, &utf8strsiz, &x, &deststrsiz)) != 0)
  ^
In file included from ./../include/irc_std.h:88:0,
                 from ./../include/irc.h:28,
                 from recode.c:35:
/usr/include/iconv.h:42:15: note: expected 'char ** __restrict__' but argument is of type 'const char **'
 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
               ^
recode.c:936:15: warning: unused variable 'xlen' [-Wunused-variable]
  size_t slen, xlen;
               ^
recode.c:936:9: warning: unused variable 'slen' [-Wunused-variable]
  size_t slen, xlen;
         ^
recode.c: In function 'encoding':
recode.c:1031:4: 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:1031:4: 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:1047:3: 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:1047:3: 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:1051:2: 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:1051:2: 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:996:15: warning: unused variable 'target' [-Wunused-variable]
  const char * target = NULL;
               ^
recode.c:995:15: warning: unused variable 'server' [-Wunused-variable]
  const char * server = NULL;
               ^
recode.c: In function 'sanity_check_encoding':
recode.c:1221:3: warning: passing argument 2 of 'iconv' from incompatible pointer type [enabled by default]
   if ((n = iconv(ti, &cstr, &c_size, &x, &x_size)) != 0)
   ^
In file included from ./../include/irc_std.h:88:0,
                 from ./../include/irc.h:28,
                 from recode.c:35:
/usr/include/iconv.h:42:15: note: expected 'char ** __restrict__' but argument is of type 'unsigned char **'
 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
               ^
recode.c: In function 'function_encodingctl':
recode.c:1287:2: 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:1287:2: 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:1299:2: 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:1299:2: 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:1312:3: warning: pointer targets in passing argument 1 of 'decide_encoding' differ in signedness [-Wpointer-sign]
   retval = decide_encoding(sender, receiver, servref, NULL);
   ^
recode.c:583: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:1312:3: warning: pointer targets in passing argument 2 of 'decide_encoding' differ in signedness [-Wpointer-sign]
   retval = decide_encoding(sender, receiver, servref, NULL);
   ^
recode.c:583: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:1314:2: 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:1314:2: 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:1324:3: 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:1324:3: 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:1326:3: 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:1326:3: 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:1328:3: 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:1328:3: 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:1330:3: 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:1330:3: 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:1332:3: 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:1332:3: 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:1334:3: 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:1334:3: 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:1336:3: 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:1336:3: 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:1342:2: 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:1342:2: 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:1352:3: 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:1352:3: 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:1365:2: 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:1365:2: 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:1384:2: 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:1384:2: 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:1390:2: 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:1390:2: 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:1407:4: 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:1407:4: 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:1281:9: warning: unused variable 'ret' [-Wunused-variable]
  char  *ret = NULL;
         ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -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:5: 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:5: 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:4: 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:4: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c screen.c
screen.c: In function 'all_off':
screen.c:190:2: 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:2: 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:395:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:1432:4: 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:2: 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:395: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:5: 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:1942:4: 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:2090:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
         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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:2090:9: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
         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:125: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:2090:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         cont = LOCAL_COPY(fixedstr);
              ^
screen.c:2099:6: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
      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:395:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:2099:6: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
      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:125: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:2099:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
      cont = LOCAL_COPY(cont_ptr);
           ^
screen.c:2148:4: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign]
    malloc_strcpy((char **)&(output[line++]), buffer);
    ^
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:2177:4: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
    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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:2177:4: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
    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:125: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:2177:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    pos_copy = LOCAL_COPY(buffer + word_break);
             ^
screen.c:2178:4: 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:2178:4: 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:2179:4: 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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:2180:4: 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:2180:4: 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:2181:4: 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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:2183:4: 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:395:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^
screen.c:2210:3: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign]
   malloc_strcpy((char **)&(output[line++]),buffer);
   ^
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: In function 'prepare_display2':
screen.c:2305:4: 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:2325:3: 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:2240:3: warning: unused variable 'line' [-Wunused-variable]
   line = 0,           /* Current pos in "output"      */
   ^
screen.c: In function 'output_with_count':
screen.c:2481:5: 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:330: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:2519:3: 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:2525:3: 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:2528:4: 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:2712: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:2735:3: 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:2736:3: 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:2736:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   str = free_me = expand_alias(pend, argstuff);
                 ^
screen.c:2743:2: 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:2744:2: 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 *);
           ^
screen.c:2778:6: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
      if (window->beep_always && strchr(str, '\007'))
      ^
screen.c:2778:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
screen.c: In function 'repaint_window_body':
screen.c:3009:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   if (!(str = window->topline[count]))
             ^
screen.c:3010:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    str = empty_string;
        ^
screen.c:3006:18: warning: unused variable 'n' [-Wunused-variable]
   unsigned char *n, *widthstr;
                  ^
screen.c:3005:19: warning: unused variable 'my_lines' [-Wunused-variable]
   unsigned char **my_lines;
                   ^
screen.c:3004:7: warning: unused variable 'numls' [-Wunused-variable]
   int numls = 1;
       ^
screen.c:3035:3: warning: pointer targets in passing argument 2 of 'rite' differ in signedness [-Wpointer-sign]
   rite(window, curr_line->line);
   ^
screen.c:2378: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:3128:26: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  new_s->il->input_prompt = malloc_strdup(empty_string);
                          ^
screen.c:3132:29: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         new_s->il->ind_left = malloc_strdup(empty_string);
                             ^
screen.c:3134: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:3186:3: 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:3186:3: 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:3188:3: 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:3188:3: 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:3643:5: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  in = workbuf;
     ^
screen.c:3684:2: warning: passing argument 2 of 'iconv' from incompatible pointer type [enabled by default]
  if ((n = iconv(xlat, (const char **)&in, &inlen, &out, &outlen)) != 0)
  ^
In file included from ./../include/irc_std.h:88:0,
                 from ./../include/irc.h:28,
                 from screen.c:43:
/usr/include/iconv.h:42:15: note: expected 'char ** __restrict__' but argument is of type 'const char **'
 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
               ^
screen.c:3627:10: warning: unused variable 'dest_left' [-Wunused-variable]
  size_t  dest_left;
          ^
screen.c: In function 'fire_wait_prompt':
screen.c:3781:2: warning: pointer targets in passing argument 2 of 'oldprompt->func' differ in signedness [-Wpointer-sign]
  (*oldprompt->func)(oldprompt->data, utf8str);
  ^
screen.c:3781:2: note: expected 'const char *' but argument is of type 'unsigned char *'
screen.c: In function 'add_wait_prompt':
screen.c:3867:42: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         New->my_input_line->input_prompt = malloc_strdup(empty_string);
                                          ^
screen.c:3870:38: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         New->my_input_line->ind_left = malloc_strdup(empty_string);
                                      ^
screen.c:3872:39: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
         New->my_input_line->ind_right = malloc_strdup(empty_string);
                                       ^
screen.c:3845:15: warning: unused variable 'AddLoc' [-Wunused-variable]
  WaitPrompt **AddLoc,
               ^
screen.c: In function 'chop_columns':
screen.c:3928:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  for (s = *str; s && *s; s = x)
         ^
screen.c:3986:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  *str = s;
       ^
screen.c:3922:12: warning: unused variable 'c' [-Wunused-variable]
  int i, d, c;
            ^
screen.c:3922:9: warning: unused variable 'd' [-Wunused-variable]
  int i, d, c;
         ^
screen.c: In function 'chop_final_columns':
screen.c:4011:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  for (s = *str; s && *s; s = x)
         ^
screen.c:4046:4: 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:2405:6: note: expected 'const unsigned char *' but argument is of type 'char *'
 int  output_with_count (const unsigned char *str1, int clreol, int output)
      ^
screen.c:3997:12: warning: unused variable 'c' [-Wunused-variable]
  int i, d, c;
            ^
screen.c:3997:9: warning: unused variable 'd' [-Wunused-variable]
  int i, d, c;
         ^
screen.c:3997: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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c sdbm.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c server.c
server.c: In function 'str_to_serverinfo':
server.c:219:4: 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:219:4: 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:221:4: 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:221:4: 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:223:4: 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:223:4: 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:225:4: 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:225:4: 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:227:4: 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:227:4: 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:229:4: 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:229:4: 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:231:4: 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:231:4: 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:233:4: 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:233:4: 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:235:4: 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:235:4: 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:551:10: warning: unused variable 's' [-Wunused-variable]
  Server *s;
          ^
server.c:550:9: warning: unused variable 'j' [-Wunused-variable]
  int i, j, opened;
         ^
server.c: In function 'next_server_in_group':
server.c:1020:12: warning: pointer targets in passing argument 1 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:1020: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:1097:2: 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:1097:2: 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:1125:2: 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:1125:2: 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:1150:2: 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:1150:2: 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:1250:4: 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:1250:4: 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:1494:4: 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:1494:4: 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:1606:7: warning: pointer targets in passing argument 1 of 'translate_from_server' differ in signedness [-Wpointer-sign]
       translate_from_server(bufptr);
       ^
In file included from server.c:58:0:
./../include/translat.h:14:13: note: expected 'unsigned char *' but argument is of type 'char *'
 extern void translate_from_server (unsigned char *);
             ^
server.c:1597:10: warning: unused variable 'l2' [-Wunused-variable]
      int l2;
          ^
server.c: In function 'vsend_to_aserver_with_payload':
server.c:1775:6: 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:1775:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
      s2 = new_normalize_string(buffer, 1, outbound_line_mangler);
         ^
server.c:1797:7: 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:1797: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:1909:2: 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:1909:2: 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:1910:8: 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:1910:8: 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:1911:8: 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:1911:8: 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:1912:8: 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:1912:8: 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:1914:2: 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:1914:2: 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:1915:8: 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:1915:8: 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:1916:8: 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:1916:8: 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:1917:8: 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:1917:8: 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:1918:8: 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:1918:8: 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:1921:2: 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:1921:2: 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:1922:8: 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:1922:8: 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:1923:8: 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:1923:8: 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:1924:8: 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:1924:8: 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:1925:8: 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:1925:8: 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:2863:3: 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:2863:3: 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:2890:3: 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:2890:3: 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:2927:2: 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:2927:2: 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:3096:2: 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:3096:2: 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:3601:2: 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:3601:2: 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:3605:6: 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:3605:6: 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:3607:6: 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:3607:6: 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:3636:3: 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:3636:3: 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:3697:2: 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:3697:2: 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:3698:2: 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:3698:2: 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:3699:2: 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:3699:2: 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:3701:2: 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:3701:2: 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:3703:2: 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:3703:2: 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:3711:2: 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:3711:2: 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:3719:2: 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:3719:2: 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:3722:2: 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:3722:2: 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:3729:3: 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:3729:3: 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:3732:3: 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:3732:3: 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:3735:3: 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:3735:3: 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:3738:3: 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:3738:3: 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:3741:3: 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:3741:3: 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:3744:3: 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:3744:3: 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:3747:3: 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:3747:3: 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:3750:3: 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:3750:3: 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:3753:3: 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:3753:3: 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:3756:3: 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:3756:3: 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:3759:3: 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:3759:3: 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:3762:3: 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:3762:3: 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:3765:3: 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:3765:3: 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:3768:3: 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:3768:3: 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:3771:3: 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:3771:3: 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:3775:3: 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:3775:3: 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:3778:3: 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:3778:3: 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:3781:3: 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:3781:3: 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:3784:3: 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:3784:3: 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:3787:3: 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:3787:3: 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:3790:3: 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:3790:3: 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:3794:3: 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:3794:3: 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:3797:3: 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:3797:3: 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:3799:3: 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:3799:3: 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:3802:3: 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:3802:3: 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:3805:3: 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:3805:3: 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:3821:3: 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:3821:3: 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:3823:3: 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:3823:3: 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:3825:3: 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:3825:3: 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:3827:3: 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:3827:3: 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:3829:3: 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:3829:3: 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:3831:3: 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:3831:3: 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:3833:3: 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:3833:3: 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:3836:2: 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:3836:2: 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:3843:3: 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:3843:3: 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:3846:3: 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:3846:3: 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:3851:3: 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:3851:3: 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:3856:3: 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:3856:3: 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:3861:3: 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:3861:3: 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:3866:3: 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:3866:3: 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:3868:3: 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:3868:3: 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:3871:3: 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:3871:3: 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:3874:3: 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:3874:3: 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:3877:3: 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:3877:3: 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:3880:3: 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:3880:3: 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:3883:3: 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:3883:3: 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:3886:3: 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:3886:3: 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:3892:3: 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:3892:3: 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:3895:3: 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:3895:3: 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:3898:3: 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:3898:3: 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:3901:3: 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:3901:3: 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:3903:3: 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:3903:3: 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:3905:3: 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:3905:3: 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:3907:3: 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:3907:3: 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:3909:3: 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:3909:3: 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:3911:3: 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:3911:3: 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:3915:3: 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:3915:3: 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:3917:3: 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:3917:3: 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:3919:3: 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:3919:3: 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:3925:3: 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:3925:3: 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:3928:3: 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:3928:3: 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:3931:2: 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:3931:2: 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:3938:2: 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:3938:2: 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:3945:2: 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:3945:2: 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:3952:2: 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:3952:2: 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:3954:2: 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:3954:2: 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:4057:3: 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:4057:3: 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 --param=ssp-buffer-size=4 -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:9: 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 *' 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:2: 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 *' but argument is of type 'const char *'
 static void SHA256_Update (SHA256_CTX *context, const sha2_byte *data, size_t len) 
             ^
sha2.c:522:2: 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 *' but argument is of type 'char *'
 static void  SHA256_Final (sha2_byte *digest, SHA256_CTX *context) 
              ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ssl.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c status.c
status.c: In function 'make_status':
status.c:593:7: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign]
       func_value[37], func_value[38], func_value[39]); 
       ^
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:4: 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:4: 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:4: 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:748:5: 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:748:5: 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:753:3: 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:395:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
status.c:754:3: 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:754:3: 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:755:3: 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:755:3: 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:756:3: 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:756:3: 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);
        ^
status.c:760:4: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
    strcmp(buffer, status->line[line].result))
    ^
status.c:760:4: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:760:4: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
status.c:760:4: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:760:4: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
status.c:760:4: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:760:4: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
status.c:760:4: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:760:4: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
status.c:760:4: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:760:4: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
status.c:760:4: note: expected 'const char *' but argument is of type 'unsigned char *'
status.c:767:7: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign]
       malloc_strcpy(&status->line[line].result, buffer);
       ^
In file included from status.c:53:0:
./../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:856:3: 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:6: note: expected 'const unsigned char *' but argument is of type 'char *'
  int output_with_count (const unsigned char *, int, int);
      ^
status.c: In function 'status_mail':
status.c:1458:15: warning: unused variable 'mangled_format' [-Wunused-variable]
  const char * mangled_format;
               ^
status.c: In function 'function_status_oneoff':
status.c:1849:2: 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:1849:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  retval = denormalize_string(s->line[0].result);
         ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c ./tcl.c -I/usr/include/tcl8.6
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c term.c
term.c: In function 'control_mangle':
term.c:1703:3: warning: pointer targets in return differ in signedness [-Wpointer-sign]
   return retval;
   ^
term.c:1722:2: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return retval;
  ^
term.c: In function 'get_term_capability':
term.c:1756:6: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c timer.c
timer.c: In function 'timercmd':
timer.c:96:6: 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:96:6: 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:117:3: 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:117:3: 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:126:6: 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:126:6: 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:139:6: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag+1, "REFNUM", 3)) /* 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:139:6: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag+1, "REFNUM", 3)) /* 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:150:6: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag+1, "REPEAT", 3)) /* 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:150:6: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag+1, "REPEAT", 3)) /* 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:165:6: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "UPDATE", 1)) /* 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:165:6: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "UPDATE", 1)) /* 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:168:6: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "LIST", 1)) /* 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:168:6: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "LIST", 1)) /* 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:173:6: 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 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:6: 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 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:184:7: 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:184:7: 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:195:6: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "SERVER", 1)) /* 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:195:6: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "SERVER", 1)) /* 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:207:4: 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:207:4: 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:217:6: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "GENERAL", 1)) /* 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:217:6: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "GENERAL", 1)) /* 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:222:6: warning: pointer targets in passing argument 1 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "CANCELABLE", 1)) /* 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:222:6: warning: pointer targets in passing argument 2 of 'my_strnicmp' differ in signedness [-Wpointer-sign]
      else if (!my_strnicmp(flag + 1, "CANCELABLE", 1)) /* 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:426:3: 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:426:3: 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 'timerctl':
timer.c:873:2: 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:873:2: 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:878:2: 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:878:2: 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:885:2: 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:885:2: 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:887:2: 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:887:2: 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:894:2: 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:894:2: 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:901:3: 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:901:3: 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:904:3: 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:904:3: 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:908:3: 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:908:3: 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:912:3: 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:912:3: 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:914:3: 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:914:3: 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:917:3: 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:917:3: 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:921:3: 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:921:3: 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:926:2: 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:926:2: 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:937:3: 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:937:3: 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:945:3: 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:945:3: 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:947:3: 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:947:3: 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:949:3: 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:949:3: 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:954:3: 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:954:3: 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:962:3: 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:962:3: 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:968:3: 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:968:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c translat.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -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:3: 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:3: 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:553:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   value = LOCAL_COPY(orig_value);
         ^
./vars.c:561:3: warning: pointer targets in passing argument 1 of 'universal_next_arg_count' differ in signedness [-Wpointer-sign]
   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:561:33: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   if (value && *value && (value = next_arg(value, &rest)))
                                 ^
./vars.c:563:4: warning: pointer targets in passing argument 1 of 'do_boolean' differ in signedness [-Wpointer-sign]
    if (do_boolean(value, &(var->data->integer))) {
    ^
./vars.c:492:6: note: expected 'char *' but argument is of type 'unsigned char *'
 int  do_boolean (char *str, int *value)
      ^
./vars.c:605:3: warning: pointer targets in passing argument 1 of 'universal_next_arg_count' differ in signedness [-Wpointer-sign]
   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:605:33: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   if (value && *value && (value = next_arg(value, &rest)))
                                 ^
./vars.c:609:4: 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:612:4: 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 *);
      ^
./vars.c:633:4: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign]
    malloc_strcpy(&(var->data->string), value);
    ^
In file included from ./../include/alist.h:9:0,
                 from ./vars.c:40:
./../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:736:8: 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:736:8: 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:773:3: 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:773:3: 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:893:4: 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:924:9: 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:924:9: 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:926:4: 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:926:4: 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:928:4: 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:928:4: 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:930:4: 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:930:4: 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:932:4: 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:932:4: 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:934:4: 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:934:4: 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:936:4: 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:936:4: 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:938:4: 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:938:4: 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:940:4: 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:940:4: 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:942:4: 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:942:4: 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:944:4: 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:944:4: 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:946:4: 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:946:4: 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:948:4: 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:948:4: 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:950:4: 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:950:4: 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:952:4: 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:952:4: 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:954:4: 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:954:4: 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:956:4: 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:956:4: 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:958:4: 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:958:4: 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:960:4: 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:960:4: 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:962:4: 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:962:4: 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:964:4: 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:964:4: 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:966:4: 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:966:4: 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:968:4: 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:968:4: 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:970:4: 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:970:4: 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:972:4: 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:972:4: 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:974:4: 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:974:4: 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:976:4: 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:976:4: 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:978:4: 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:978:4: 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:980:4: 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:980:4: 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:1089:2: 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:1089:2: 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:1091:2: 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:1091:2: 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 *);
     ^
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:4: 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:4: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c window.c
window.c: In function 'get_window_by_desc':
window.c:2011:3: 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:2011:3: 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:2153:3: 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:2153:3: 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:3089:4: 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:3089:4: 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:3204:3: 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:3204:3: 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:3414:2: 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:3414:2: 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:3720:2: 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:4333:3: 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:4333:3: 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:4448:3: 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:4448:3: 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:4765:3: 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:4765:3: 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:5140:20: warning: unused variable 'when' [-Wunused-variable]
  time_t right_now, when;
                    ^
window.c:5140:9: warning: unused variable 'right_now' [-Wunused-variable]
  time_t right_now, when;
         ^
window.c: In function 'windowcmd':
window.c:5593:4: 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:5593:4: 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':
window.c:5822:2: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign]
  malloc_strcpy(&window->display_ip->line, str);
  ^
In file included from window.c:50:0:
./../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:6093:6: warning: unused variable 'new_lines' [-Wunused-variable]
  int new_lines;
      ^
window.c: In function 'window_scrollback_forwards':
window.c:6158:6: warning: unused variable 'new_lines' [-Wunused-variable]
  int new_lines = 0;
      ^
window.c: In function 'change_line':
window.c:6629:3: 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:5812: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)
            ^
window.c:6648:2: warning: pointer targets in passing argument 2 of 'malloc_strcpy_c' differ in signedness [-Wpointer-sign]
  malloc_strcpy(&my_line->line, str);
  ^
In file included from window.c:50:0:
./../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:6722:2: 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:6722:2: 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:6729:2: 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:6729:2: 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:6734:2: 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:6734:2: 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:6739:2: 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:6739:2: 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:6749:2: 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:6749:2: 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:6754:2: 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:6754:2: 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:6762:6: 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:6762:6: 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:6764:6: 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:6764:6: 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:6766:6: 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:6766:6: 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:6768:6: 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:6768:6: 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:6770:6: 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:6770:6: 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:6772:6: 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:6772:6: 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:6774:6: 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:6774:6: 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:6776:6: 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:6776:6: 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:6778:6: 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:6778:6: 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:6780:6: 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:6780:6: 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:6782:6: 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:6782:6: 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:6784:6: 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:6784:6: 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:6786:6: 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:6786:6: 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:6788:6: 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:6788:6: 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:6790:6: 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:6790:6: 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:6792:6: 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:6792:6: 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:6794:6: 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:6794:6: 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:6796:6: 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:6796:6: 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:6798:6: 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:6798:6: 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:6800:6: 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:6800:6: 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:6802:6: 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:6802:6: 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:6804:6: 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:6804:6: 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:6806:6: 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:6806:6: 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:6808:6: 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:6808:6: 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:6810:6: 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:6810:6: 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:6812:6: 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:6812:6: 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:6814:6: 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:6814:6: 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:6816:6: 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:6816:6: 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:6818:6: 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:6818:6: 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:6820:6: 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:6820:6: 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:6822:6: 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:6822:6: 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:6824:6: 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:6824:6: 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:6826:6: 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:6826:6: 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:6828:6: 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:6828:6: 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:6830:6: 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:6830:6: 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:6832:6: 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:6832:6: 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:6834:6: 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:6834:6: 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:6836:6: 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:6836:6: 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:6838:6: 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:6838:6: 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:6840:6: 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:6840:6: 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:6842:6: 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:6842:6: 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:6844:6: 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:6844:6: 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:6846:6: 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:6846:6: 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:6848:6: 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:6848:6: 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:6850:6: 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:6850:6: 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:6852:6: 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:6852:6: 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:6854:6: 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:6854:6: 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:6857:6: 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:6857:6: 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:6859:6: 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:6859:6: 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:6861:6: 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:6861:6: 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:6863:6: 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:6863:6: 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:6865:6: 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:6865:6: 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:6867:6: 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:6867:6: 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:6869:6: 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:6869:6: 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:6871:6: 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:6871:6: 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:6873:6: 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:6873:6: 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:6875:6: 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:6875:6: 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:6877:6: 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:6877:6: 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:6883:6: 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:6883:6: 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:6885:6: 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:6885:6: 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:6891:6: 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:6891:6: 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:6897:6: 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:6897:6: 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:6899:6: 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:6899:6: 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:6901:6: 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:6901:6: 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:6903:6: 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:6903:6: 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:6913:4: 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:6913:17: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
    char *ret2 = denormalize_string(Line->line);
                 ^
window.c:6917:6: 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:6917:6: 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:6921:2: 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:6921:2: 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:6929:6: 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:6929:6: 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:6931:6: 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:6931:6: 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:6933:6: 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:6933:6: 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:6935:6: 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:6935:6: 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:6937:6: 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:6937:6: 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:6939:6: 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:6939:6: 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:6941:6: 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:6941:6: 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:6943:6: 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:6943:6: 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:6945:6: 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:6945:6: 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:6947:6: 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:6947:6: 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:6949:6: 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:6949:6: 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:6951:6: 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:6951:6: 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:6953:6: 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:6953:6: 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:6955:6: 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:6955:6: 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:6957:6: 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:6957:6: 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:6959:6: 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:6959:6: 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:6961:6: 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:6961:6: 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:6963:6: 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:6963:6: 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:6965:6: 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:6965:6: 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:6971:6: 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:6971:6: 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:6973:6: 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:6973:6: 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:6975:6: 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:6975:6: 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:6977:6: 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:6977:6: 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:6979:6: 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:6979:6: 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:6981:6: 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:6981:6: 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:6983:6: 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:6983:6: 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:6986:6: 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:6986:6: 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:6988:6: 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:6988:6: 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:6990:6: 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:6990:6: 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:6992:6: 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:6992:6: 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:6994:6: 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:6994:6: 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:6996:6: 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:6996:6: 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:6998:6: 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:6998:6: 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:7000:6: 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:7000:6: 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:7002:6: 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:7002:6: 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:7004:6: 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:7004:6: 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:7006:6: 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:7006:6: 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:7008:6: 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:7008:6: 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:7010:6: 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:7010:6: 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:7012:6: 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:7012:6: 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:7014:6: 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:7014:6: 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:7016:6: 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:7016:6: 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:7018:6: 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:7018:6: 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:7020:6: 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:7020:6: 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:7022:6: 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:7022:6: 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:7024:6: 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:7024:6: 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:7026:6: 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:7026:6: 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:7028:6: 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:7028:6: 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:7030:6: 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:7030:6: 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:7032:6: 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:7032:6: 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:7034:6: 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:7034:6: 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:7036:6: 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:7036:6: 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:7038:6: 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:7038:6: 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:7040:6: 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:7040:6: 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:7042:6: 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:7042:6: 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:7044:6: 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:7044:6: 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:7053:6: 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:7053:6: 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:7055:6: 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:7055:6: 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:7064:6: 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:7064:6: 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:7073:6: 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:7073:6: 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:7082:6: 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:7082:6: 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:7084:6: 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:7084:6: 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:7086:6: 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:7086:6: 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:5137:16: warning: 'window_scroll_seconds' defined but not used [-Wunused-function]
 static Window *window_scroll_seconds (Window *window, char **args)
                ^
window.c:5657:13: warning: 'update_scrollback_indicator' defined but not used [-Wunused-function]
 static void update_scrollback_indicator (Window *w)
             ^
window.c:5666:13: warning: 'remove_scrollback_indicator' defined but not used [-Wunused-function]
 static void remove_scrollback_indicator (Window *w)
             ^
window.c:5676:13: warning: 'window_indicator_is_visible' defined but not used [-Wunused-function]
 static void window_indicator_is_visible (Window *w)
             ^
window.c:5686:13: warning: 'cleanse_indicator' defined but not used [-Wunused-function]
 static void cleanse_indicator (Window *w)
             ^
window.c:5696:13: warning: 'indicator_needs_update' defined but not used [-Wunused-function]
 static void indicator_needs_update (Window *w)
             ^
window.c:5704:13: warning: 'go_back_to_indicator' defined but not used [-Wunused-function]
 static void go_back_to_indicator (Window *w)
             ^
window.c:6280: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 --param=ssp-buffer-size=4 -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:3: 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:395:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
 extern size_t strlen (const char *__s)
               ^
words.c:87:3: 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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall -I./../include -I../include -c info.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -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 translat.o vars.o who.o window.o words.o  info.o -Wl,-E  -fstack-protector -L/usr/local/lib  -L/usr/lib/perl/5.18/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 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -g -Wall  -I./../include -I../include -c wserv.c
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -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.10 \) \
			-o source/epic5 -nt /«PKGBUILDDIR»/debian/epic5/usr/bin/epic5-1.1.10; then \
		./bsdinstall -c -m 755 source/epic5 /«PKGBUILDDIR»/debian/epic5/usr/bin/epic5;	\
	fi
if ./my_test \( \! -f /«PKGBUILDDIR»/debian/epic5/usr/lib/epic5/epic5-wserv4 \) -o \
			source/wserv4 -nt /«PKGBUILDDIR»/debian/epic5/usr/lib/epic5/epic5-wserv4; then	\
		./bsdinstall -c -m 755 source/wserv4 /«PKGBUILDDIR»/debian/epic5/usr/lib/epic5/epic5-wserv4;	\
	fi
for i in ./script/*; \
	do \
		if ./my_test -f $i; then \
			if ./my_test -x $i; then \
				chmod a-x $i; \
			fi; \
			target=/«PKGBUILDDIR»/debian/epic5/usr/share/epic5/script/`basename $i`; \
			if ./my_test -f $target; then \
				if ./my_test $i -nt $target; then \
					./bsdinstall -c -m 644 $i $target; \
				fi; \
			elif ./my_test -f $target.gz; then \
				if ./my_test $i -nt $target.gz; then \
					./bsdinstall -c -m 644 $i $target; \
					gzip -f $target; \
				fi; \
			else \
				./bsdinstall -c -m 644 $i $target; \
				if ./my_test -f /«PKGBUILDDIR»/debian/epic5/usr/share/epic5/script/gzip-scripts; then \
					gzip -f $target; \
				fi; \
			fi; \
		fi; \
	done
./bsdinstall -c -m 644 ./doc/epic5.1 /«PKGBUILDDIR»/debian/epic5/usr/share/man/man1/epic5.1
make[1]: Leaving directory `/«PKGBUILDDIR»'
dh_testdir
dh_testroot
dh_installdocs -a doc/* -XCVS -Xdoc/epic.1
dh_installmenu -a
dh_strip -a
install -m 644 /«PKGBUILDDIR»/debian/local \
		       /«PKGBUILDDIR»/debian/epic5/usr/share/epic5/script/local
dh_installchangelogs -a
dh_installexamples -a
install -m 644 debian/epic5.irc /«PKGBUILDDIR»/debian/epic5/etc/epic5
install -m 644 /«PKGBUILDDIR»/debian/local \
		       /«PKGBUILDDIR»/debian/epic5/usr/share/epic5/script/local
echo "irc.debian.org:6667" > /«PKGBUILDDIR»/debian/epic5/etc/epic5/servers
dh_link -a
dh_compress -a
dh_fixperms -a
dh_makeshlibs -a
dh_shlibdeps -a
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/epic5/usr/bin/epic5 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 libncurses.so.5 (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/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/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 librt.so.1 (they use none of the library's symbols)
dh_gencontrol -a
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dh_installdeb -a
dh_md5sums -a
dh_builddeb -a
dpkg-deb: building package `epic5' in `../epic5_1.1.10-1_armhf.deb'.
 dpkg-genchanges -B -mRaspbian wandboard test autobuilder <root@raspbian.org> >../epic5_1.1.10-1_armhf.changes
dpkg-genchanges: arch-specific upload - not including arch-independent packages
dpkg-genchanges: binary-only upload - not including any source code
 dpkg-source --after-build epic5-1.1.10
dpkg-buildpackage: binary-only upload (no source included)
────────────────────────────────────────────────────────────────────────────────
Build finished at 20140615-0536

Finished
────────

I: Built successfully

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


epic5_1.1.10-1_armhf.changes:
─────────────────────────────

Format: 1.8
Date: Mon, 09 Jun 2014 14:18:30 +0200
Source: epic5
Binary: epic5
Architecture: armhf
Version: 1.1.10-1
Distribution: jessie-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Kurt Roeckx <kurt@roeckx.be>
Description: 
 epic5      - epic irc client, version 5
Changes: 
 epic5 (1.1.10-1) unstable; urgency=medium
 .
   * New upstream release
Checksums-Sha1: 
 2a980040cb0f52997c9f270c88daabec06bf5ed7 541408 epic5_1.1.10-1_armhf.deb
Checksums-Sha256: 
 3e19b55bb05297f32fd6763b9d6913c9b92dee8c3078309377170bbf1f7935f3 541408 epic5_1.1.10-1_armhf.deb
Files: 
 dfdf74cb009b75f177fba9b4ac462b80 541408 net optional epic5_1.1.10-1_armhf.deb

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


epic5_1.1.10-1_armhf.deb
────────────────────────

 new debian package, version 2.0.
 size 541408 bytes: control archive=4995 bytes.
      40 bytes,     2 lines      conffiles            
     880 bytes,    20 lines      control              
    7918 bytes,   121 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
 Version: 1.1.10-1
 Architecture: armhf
 Maintainer: Kurt Roeckx <kurt@roeckx.be>
 Installed-Size: 1312
 Depends: libc6 (>= 2.17), libncurses5 (>= 5.5-5~), libperl5.18 (>= 5.18.2), libssl1.0.0 (>= 1.0.0), libtcl8.6 (>= 8.6.0), libtinfo5, 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 2014-06-15 05:36 ./
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/bin/
-rwxr-xr-x root/root    841076 2014-06-15 05:36 ./usr/bin/epic5
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/lib/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/lib/epic5/
-rwxr-xr-x root/root     18048 2014-06-15 05:36 ./usr/lib/epic5/epic5-wserv4
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/share/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/share/doc/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/share/doc/epic5/
-rw-r--r-- root/root      3326 2005-03-19 03:55 ./usr/share/doc/epic5/EPIC_ABOUT
-rw-r--r-- root/root      1146 2008-08-25 23:58 ./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      1227 2000-12-05 00:11 ./usr/share/doc/epic5/IRCII_VERSIONS
-rw-r--r-- root/root      1455 2002-04-20 14:39 ./usr/share/doc/epic5/README.SSL
-rw-r--r-- root/root      3867 2014-04-12 15:14 ./usr/share/doc/epic5/SILLINESS
-rw-r--r-- root/root      1061 2010-03-18 01:31 ./usr/share/doc/epic5/antiflooding
-rw-r--r-- root/root      3422 2000-12-05 00:11 ./usr/share/doc/epic5/dccresum.txt
-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      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      2798 2010-05-01 08:41 ./usr/share/doc/epic5/README.Debian
-rw-r--r-- root/root      6613 2010-05-01 08:41 ./usr/share/doc/epic5/copyright
drwxr-xr-x root/root         0 2014-06-15 05:36 ./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      2088 2013-09-13 03:28 ./usr/share/doc/epic5/BUG_FORM.gz
-rw-r--r-- root/root      1919 2004-01-05 16:24 ./usr/share/doc/epic5/README.gz
-rw-r--r-- root/root     13836 2014-04-12 15:14 ./usr/share/doc/epic5/KNOWNBUGS.gz
-rw-r--r-- root/root     71734 2014-04-11 15:12 ./usr/share/doc/epic5/UPDATES.gz
-rw-r--r-- root/root      3352 2002-05-13 21:45 ./usr/share/doc/epic5/DCC_REVERSE.gz
-rw-r--r-- root/root      1757 2002-07-26 17:10 ./usr/share/doc/epic5/IPV6.gz
-rw-r--r-- root/root      2464 2000-12-05 00:11 ./usr/share/doc/epic5/TS4.gz
-rw-r--r-- root/root      3381 2000-12-05 00:11 ./usr/share/doc/epic5/colors.gz
-rw-r--r-- root/root      1767 2006-06-09 05:58 ./usr/share/doc/epic5/entry_points.gz
-rw-r--r-- root/root      4801 2014-01-10 13:30 ./usr/share/doc/epic5/epic5.1.gz
-rw-r--r-- root/root      3675 2003-05-29 23:09 ./usr/share/doc/epic5/expansions.gz
-rw-r--r-- root/root      1635 2006-09-30 01:36 ./usr/share/doc/epic5/pf-loader.gz
-rw-r--r-- root/root      2015 2006-11-08 01:31 ./usr/share/doc/epic5/word-support.gz
-rw-r--r-- root/root      8199 2014-06-09 12:18 ./usr/share/doc/epic5/changelog.Debian.gz
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/share/epic5/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./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      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       412 2010-05-30 01:12 ./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      5678 2012-05-07 03:27 ./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      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       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      7018 2014-04-01 18:11 ./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      4898 2013-07-28 23:16 ./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      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
-rw-r--r-- root/root        96 2014-06-15 05:36 ./usr/share/epic5/script/local
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/share/epic5/help/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/share/man/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/share/man/man1/
-rw-r--r-- root/root      4801 2014-01-10 13:30 ./usr/share/man/man1/epic5.1.gz
drwxr-xr-x root/root         0 2014-06-15 05:36 ./usr/share/menu/
-rw-r--r-- root/root       129 2010-05-01 08:41 ./usr/share/menu/epic5
drwxr-xr-x root/root         0 2014-06-15 05:36 ./etc/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./etc/irc/
drwxr-xr-x root/root         0 2014-06-15 05:36 ./etc/epic5/
-rw-r--r-- root/root       376 2014-06-15 05:36 ./etc/epic5/epic5.irc
-rw-r--r-- root/root        20 2014-06-15 05:36 ./etc/epic5/servers


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


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

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

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

Build Architecture: armhf
Build-Space: 13992
Build-Time: 344
Distribution: jessie-staging
Host Architecture: armhf
Install-Time: 306
Job: epic5_1.1.10-1
Machine Architecture: armhf
Package: epic5
Package-Time: 702
Source-Version: 1.1.10-1
Space: 13992
Status: successful
Version: 1.1.10-1
────────────────────────────────────────────────────────────────────────────────
Finished at 20140615-0536
Build needed 00:11:42, 13992k disc space