<86>Nov 23 09:27:32 userdel[2474628]: delete user 'rooter'
<86>Nov 23 09:27:32 userdel[2474628]: removed group 'rooter' owned by 'rooter'
<86>Nov 23 09:27:32 userdel[2474628]: removed shadow group 'rooter' owned by 'rooter'
<86>Nov 23 09:27:32 groupadd[2474635]: group added to /etc/group: name=rooter, GID=531
<86>Nov 23 09:27:32 groupadd[2474635]: group added to /etc/gshadow: name=rooter
<86>Nov 23 09:27:32 groupadd[2474635]: new group: name=rooter, GID=531
<86>Nov 23 09:27:32 useradd[2474644]: new user: name=rooter, UID=531, GID=531, home=/root, shell=/bin/bash
<86>Nov 23 09:27:32 userdel[2474655]: delete user 'builder'
<86>Nov 23 09:27:32 userdel[2474655]: removed group 'builder' owned by 'builder'
<86>Nov 23 09:27:32 userdel[2474655]: removed shadow group 'builder' owned by 'builder'
<86>Nov 23 09:27:32 groupadd[2474669]: group added to /etc/group: name=builder, GID=532
<86>Nov 23 09:27:32 groupadd[2474669]: group added to /etc/gshadow: name=builder
<86>Nov 23 09:27:32 groupadd[2474669]: new group: name=builder, GID=532
<86>Nov 23 09:27:32 useradd[2474684]: new user: name=builder, UID=532, GID=532, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/mars_nwe-0.99-alt5.src.rpm: The use of such a license name is ambiguous: GPL
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
warning: user mike does not exist - using root
warning: group mike does not exist - using root
<13>Nov 23 09:27:35 rpmi: libgdbm-1.8.3-alt10 1454943334 installed
<13>Nov 23 09:27:35 rpmi: libgdbm-devel-1.8.3-alt10 1454943334 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/mars_nwe-0.99-alt5.nosrc.rpm
Installing mars_nwe-0.99-alt5.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.40014
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf mars_nwe
+ echo 'Source #0 (mars_nwe-0.99.pl21.tar.bz2):'
Source #0 (mars_nwe-0.99.pl21.tar.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/mars_nwe-0.99.pl21.tar.bz2
+ /bin/tar -xf -
+ cd mars_nwe
+ /bin/chmod -c -Rf u+rwX,go-w .
mode of './COPYING' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
+ echo 'Patch #0 (mars_nwe-0.99pl21-tools.patch.gz):'
Patch #0 (mars_nwe-0.99pl21-tools.patch.gz):
+ /usr/bin/patch -p1
+ /bin/gzip -dc /usr/src/RPM/SOURCES/mars_nwe-0.99pl21-tools.patch.gz
patching file tools.h
+ echo 'Patch #1 (mars_nwe-glibc21.patch.bz2):'
Patch #1 (mars_nwe-glibc21.patch.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/mars_nwe-glibc21.patch.bz2
+ /usr/bin/patch -p1
patching file emutli1.c
+ echo 'Patch #2 (mars_nwe-0.99.pl19-buffer.patch.bz2):'
Patch #2 (mars_nwe-0.99.pl19-buffer.patch.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/mars_nwe-0.99.pl19-buffer.patch.bz2
+ /usr/bin/patch -p1
patching file connect.c
Hunk #1 succeeded at 824 (offset 45 lines).
Hunk #2 succeeded at 885 (offset 45 lines).
Hunk #3 succeeded at 1927 (offset 45 lines).
patching file nameos2.c
patching file namspace.c
patching file nwattrib.c
patching file nwbind.c
Hunk #1 succeeded at 677 (offset 10 lines).
patching file nwdbm.c
patching file nwfile.c
patching file nwqconn.c
patching file nwserv.c
Hunk #2 succeeded at 1290 (offset 3 lines).
patching file nwvolume.c
Hunk #1 succeeded at 156 (offset 12 lines).
patching file unxfile.c
Hunk #1 succeeded at 125 (offset 20 lines).
patching file nameos2.h
+ echo 'Patch #3 (mars_nwe-0.99.pl20-emutli1.patch.gz):'
Patch #3 (mars_nwe-0.99.pl20-emutli1.patch.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/mars_nwe-0.99.pl20-emutli1.patch.gz
+ /usr/bin/patch -p1
patching file emutli1.c
Hunk #1 succeeded at 339 (offset -1 lines).
+ gzip -dc /usr/src/RPM/SOURCES/mars_nwe-mk.li.gz
+ gzip -dc /usr/src/RPM/SOURCES/mars_nwe-mk.li.gz
+ chmod 755 mk.li
+ gzip -dc /usr/src/RPM/SOURCES/mars_nwe-config.h.in.gz
+ sed -e s/@MAX_CONNECTIONS@/16/ -e s/@MAX_FILES@/256/ -e 's|@PATHNAME_BINDERY@|/var/lib/mars_nwe/bd|'
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.82506
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd mars_nwe
+ make -j8 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0'
make: Entering directory '/usr/src/RPM/BUILD/mars_nwe'
make[1]: Entering directory '/usr/src/RPM/BUILD/mars_nwe/obj'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Leaving directory '/usr/src/RPM/BUILD/mars_nwe/obj'
make[1]: Entering directory '/usr/src/RPM/BUILD/mars_nwe/obj'
rm -f Makefile.o
cp ../makefile.unx makefile.c
cpp -traditional -DLINUX -DUSE_GDBM -I.. makefile.c > Makefile.o
rm -f makefile.c
make -f Makefile.o n_all
make[2]: Entering directory '/usr/src/RPM/BUILD/mars_nwe/obj'
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwserv.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwserv.c:21:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwserv.c: In function 'response_ipx_diag':
../nwserv.c:637:58: warning: pointer targets in passing argument 3 of 'read_interface_data' differ in signedness [-Wpointer-sign]
  637 |       fframe = read_interface_data((uint8*) buff, &rnet, node, &flags, dname);
      |                                                          ^~~~
      |                                                          |
      |                                                          char *
In file included from ../net.h:70,
                 from ../nwserv.c:21:
../emutli1.h:25:66: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   25 | extern int read_interface_data(uint8* data, uint32 *rnet, uint8 *node,
      |                                                           ~~~~~~~^~~~
../nwserv.c: In function 'get_ini':
../nwserv.c:866:30: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
  866 |                        upstr(inhalt);
      |                              ^~~~~~
      |                              |
      |                              char *
In file included from ../net.h:487,
                 from ../nwserv.c:21:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwserv.c:909:45: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  909 |                        new_str(nd->devname, "eth0");
      |                                             ^~~~~~
      |                                             |
      |                                             char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwserv.c:920:47: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  920 |                          new_str(nd->devname, inhalt2);
      |                                               ^~~~~~~
      |                                               |
      |                                               char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwserv.c:923:32: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
  923 |                          upstr(inhalt3);
      |                                ^~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../nwserv.c:21:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwserv.c: In function 'main':
../nwserv.c:1294:21: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 1294 |               upstr(buf);
      |                     ^~~
      |                     |
      |                     char *
In file included from ../net.h:487,
                 from ../nwserv.c:21:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
In file included from ../net.h:69,
                 from ../nwserv.c:21:
../nwserv.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../emutli.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../emutli.c:23:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../emutli.c: In function 't_bind':
../emutli.c:163:53: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign]
  163 |      if (getsockname(sock, (struct sockaddr*)&ipxs, &maxplen) == -1){
      |                                                     ^~~~~~~~
      |                                                     |
      |                                                     int *
In file included from /usr/include/netinet/in.h:23,
                 from ../emutli.h:37,
                 from ../net.h:69,
                 from ../emutli.c:23:
/usr/include/sys/socket.h:117:26: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  117 |    socklen_t *__restrict __len) __THROW;
      |    ~~~~~~~~~~~~~~~~~~~~~~^~~~~
../emutli.c: In function 't_rcvudata':
../emutli.c:273:53: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign]
  273 |                          (struct sockaddr *) &ipxs, &sz);
      |                                                     ^~~
      |                                                     |
      |                                                     int *
In file included from /usr/include/netinet/in.h:23,
                 from ../emutli.h:37,
                 from ../net.h:69,
                 from ../emutli.c:23:
/usr/include/sys/socket.h:165:27: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  165 |     socklen_t *__restrict __addr_len);
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../net1.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../net1.c:20:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:69,
                 from ../net1.c:20:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../tools.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../tools.c:20:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../tools.c: In function 'get_debstr':
../tools.c:84:20: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   84 |     strmaxcpy(debuf+l, get_modstr(), 3);
      |               ~~~~~^~
      |                    |
      |                    char *
In file included from ../net.h:487,
                 from ../tools.c:20:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../tools.c:84:24: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   84 |     strmaxcpy(debuf+l, get_modstr(), 3);
      |                        ^~~~~~~~~~~~
      |                        |
      |                        char *
In file included from ../net.h:487,
                 from ../tools.c:20:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../tools.c: In function 'get_div_pathes':
../config.h:17:27: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
   17 | # define PATHNAME_BINDERY "/var/lib/mars_nwe/bd"     /* directory for bindery-files */
      |                           ^~~~~~~~~~~~~~~~~~~~~~
      |                           |
      |                           char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.c:362:41: note: in expansion of macro 'PATHNAME_BINDERY'
  362 |                   new_str(path_bindery, PATHNAME_BINDERY);
      |                                         ^~~~~~~~~~~~~~~~
../tools.c:140:36: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  140 | int x_x_xnewstr(uint8 **p,  uint8 *s)
      |                             ~~~~~~~^
../tools.c:364:21: warning: pointer targets in assignment from 'uint8 *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
  364 |               wpath = path_bindery;
      |                     ^
In file included from ../net.h:487,
                 from ../tools.c:20:
../tools.c:374:39: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  374 |                   new_str(path_spool, "/var/spool/nwserv");
      |                                       ^~~~~~~~~~~~~~~~~~~
      |                                       |
      |                                       char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.c:140:36: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  140 | int x_x_xnewstr(uint8 **p,  uint8 *s)
      |                             ~~~~~~~^
../tools.c:376:21: warning: pointer targets in assignment from 'uint8 *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
  376 |               wpath = path_spool;
      |                     ^
In file included from ../net.h:69,
                 from ../tools.c:20:
../tools.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../emutli1.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
../emutli1.c: In function 'read_interface_data':
../emutli1.c:81:14: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign]
   81 |   if (sscanf(data, "%lx %s %s %s %s",
      |              ^~~~
      |              |
      |              uint8 * {aka unsigned char *}
In file included from ../emutli1.c:30:
/usr/include/stdio.h:399:43: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  399 | extern int sscanf (const char *__restrict __s,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
../emutli1.c:83:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   83 |     int len = strlen(buff4);
      |                      ^~~~~
      |                      |
      |                      uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../emutli1.c:39:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../emutli1.c:100:17: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
  100 |     if (!strcmp(buff2, "YES")) /* primary */
      |                 ^~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../emutli1.c:39:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../emutli1.c:105:17: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
  105 |     if (!strcmp(buff3, "INTERNAL")) /* internal net */
      |                 ^~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../emutli1.c:39:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../emutli1.c: In function 'get_interface_frame_name':
../emutli1.c:124:32: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  124 |         if (name) strcpy(name, dname);
      |                                ^~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../emutli1.c:39:
/usr/include/string.h:122:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../emutli1.c: In function 'del_special_net':
../emutli1.c:165:35: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  165 |               strcpy(id.ifr_name, name);
      |                                   ^~~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../emutli1.c:39:
/usr/include/string.h:122:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../emutli1.c: In function 'del_all_interfaces_nets':
../emutli1.c:207:31: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  207 |           strcpy(id.ifr_name, name);
      |                               ^~~~
      |                               |
      |                               uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../emutli1.c:39:
/usr/include/string.h:122:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../emutli1.c: In function 'get_frame_name':
../emutli1.c:280:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  280 |   strcpy(framename, frname);
      |          ^~~~~~~~~
      |          |
      |          uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../emutli1.c:39:
/usr/include/string.h:122:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../emutli1.c: In function 'init_ipx':
../emutli1.c:362:54: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign]
  362 |       if (getsockname(sock, (struct sockaddr*)&ipxs, &maxplen) != -1)
      |                                                      ^~~~~~~~
      |                                                      |
      |                                                      int *
In file included from ../emutli1.c:34:
/usr/include/sys/socket.h:117:26: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  117 |    socklen_t *__restrict __len) __THROW;
      |    ~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from ../net.h:69,
                 from ../emutli1.c:39:
../emutli1.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwroute.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwroute.c:19:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwroute.c: In function 'insert_delete_server':
../nwroute.c:223:50: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
  223 |      !nw_servers[k]->name || strcmp(nw_servers[k]->name, sname)) ) {
      |                                     ~~~~~~~~~~~~~^~~~~~
      |                                                  |
      |                                                  uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwroute.c:19:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../nwroute.c:223:58: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
  223 |      !nw_servers[k]->name || strcmp(nw_servers[k]->name, sname)) ) {
      |                                                          ^~~~~
      |                                                          |
      |                                                          uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwroute.c:19:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
../nwroute.c: In function 'init_rip_buff':
../nwroute.c:308:13: warning: pointer targets in assignment from 'char *' to 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  308 |     rip_buff=xcmalloc(2+max_rip_entries*8);
      |             ^
../nwroute.c: In function 'ins_rip_buff':
../nwroute.c:320:25: warning: pointer targets in initialization of 'uint8 *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  320 |       uint8 *new_ripbuf=xcmalloc(2 + new_rip_entries*8);
      |                         ^~~~~~~~
../nwroute.c: In function 'send_sap_to_addr':
../nwroute.c:497:47: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  497 |     strcpy((char*)ipx_data.sip.server_name, nw->name);
      |                                             ~~^~~~~~
      |                                               |
      |                                               uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwroute.c:19:
/usr/include/string.h:122:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwroute.c: In function 'print_routing_info':
../nwroute.c:693:19: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  693 |         strmaxcpy(sname, ns->name, 20);
      |                   ^~~~~
      |                   |
      |                   char *
In file included from ../net.h:487,
                 from ../nwroute.c:19:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwroute.c: In function 'test_ins_device_net':
../nwroute.c:822:43: warning: pointer targets in passing argument 1 of 'get_interface_frame_name' differ in signedness [-Wpointer-sign]
  822 |   if ((rnetframe=get_interface_frame_name(rnetdevname, rnet)) < 0)
      |                                           ^~~~~~~~~~~
      |                                           |
      |                                           uint8 * {aka unsigned char *}
In file included from ../net.h:70,
                 from ../nwroute.c:19:
../emutli1.h:28:44: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   28 | extern int  get_interface_frame_name(char *name, uint32 net);
      |                                      ~~~~~~^~~~
../nwroute.c:833:43: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
  833 |         int dfound = !strcmp(nd->devname, rnetdevname);
      |                                           ^~~~~~~~~~~
      |                                           |
      |                                           uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwroute.c:19:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
../nwroute.c:868:43: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
  868 |         int dfound = !strcmp(nd->devname, rnetdevname);
      |                                           ^~~~~~~~~~~
      |                                           |
      |                                           uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwroute.c:19:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
In file included from ../net.h:487,
                 from ../nwroute.c:19:
../nwroute.c: In function 'look_for_interfaces':
../nwroute.c:965:32: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  965 |           new_str(nd->devname, "*");
      |                                ^~~
      |                                |
      |                                char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
In file included from ../net.h:69,
                 from ../nwroute.c:19:
../nwroute.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -o ../nwserv nwserv.o emutli.o net1.o tools.o emutli1.o nwroute.o -lcrypt 
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwconn.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwconn.c:28:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwconn.c: In function 'nwconn_set_program_title':
../nwconn.c:128:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  128 |     strmaxcpy(prog_title, s, 48);
      |               ^~~~~~~~~~
      |               |
      |               char *
In file included from ../net.h:487,
                 from ../nwconn.c:28:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwconn.c:128:27: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  128 |     strmaxcpy(prog_title, s, 48);
      |                           ^
      |                           |
      |                           char *
In file included from ../net.h:487,
                 from ../nwconn.c:28:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwconn.c: In function 'handle_ncp_serv':
../nwconn.c:333:38: warning: pointer targets in passing argument 5 of 'nw_log_file' differ in signedness [-Wpointer-sign]
  333 |                                 input->path);
      |                                 ~~~~~^~~~~~
      |                                      |
      |                                      uint8 * {aka unsigned char *}
In file included from ../nwconn.c:42:
../connect.h:288:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  288 |                   char *data);
      |                   ~~~~~~^~~~
../nwconn.c:359:41: warning: pointer targets in passing argument 5 of 'nw_log_file' differ in signedness [-Wpointer-sign]
  359 |                                    input->path);
      |                                    ~~~~~^~~~~~
      |                                         |
      |                                         uint8 * {aka unsigned char *}
In file included from ../nwconn.c:42:
../connect.h:288:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  288 |                   char *data);
      |                   ~~~~~~^~~~
In file included from ../net.h:69,
                 from ../nwconn.c:28:
../nwconn.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../connect.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../connect.c:25:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'build_unix_name':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:124:5: note: in expansion of macro 'xstrcpy'
  124 |     xstrcpy(unixname, "Z/Z/Z/Z"); /*  */
      |     ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../tools.h:39:41: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                         ^~~
      |                                         |
      |                                         char *
../connect.c:124:5: note: in expansion of macro 'xstrcpy'
  124 |     xstrcpy(unixname, "Z/Z/Z/Z"); /*  */
      |     ^~~~~~~
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:131:18: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  131 |   p += strmaxcpy(p, (char*)nwpath->path, sizeof(unixname) - nw_volumes[volume].unixnamlen -1);  /* now the path */
      |                  ^
      |                  |
      |                  char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:131:21: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  131 |   p += strmaxcpy(p, (char*)nwpath->path, sizeof(unixname) - nw_volumes[volume].unixnamlen -1);  /* now the path */
      |                     ^~~~~~~~~~~~~~~~~~~
      |                     |
      |                     char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:134:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  134 |     strmaxcpy(p, (char*)nwpath->fn, sizeof(unixname) - (int)(p-unixname) -1); /* and now fn  */
      |               ^
      |               |
      |               char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:134:18: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  134 |     strmaxcpy(p, (char*)nwpath->fn, sizeof(unixname) - (int)(p-unixname) -1); /* and now fn  */
      |                  ^~~~~~~~~~~~~~~~~
      |                  |
      |                  char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:142:19: warning: pointer targets in passing argument 1 of 'dos2unixcharset' differ in signedness [-Wpointer-sign]
  142 |   dos2unixcharset(unixname);
      |                   ^~~~~~~~
      |                   |
      |                   char *
In file included from ../connect.c:53:
../nwfname.h:11:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   11 | extern uint8 *dos2unixcharset(uint8 *ss);
      |               ^~~~~~~~~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'new_dir_handle':
../connect.c:191:40: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  191 |   dh->kpath = dh->unixname + xstrcpy(dh->unixname, build_unix_name(nwpath, 0));
../tools.h:39:37: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                     ^
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:191:52: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  191 |   dh->kpath = dh->unixname + xstrcpy(dh->unixname, build_unix_name(nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:197:74: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
  197 |   if ( ( !(dh->no_search_trustee=tru_eff_rights_exists(nwpath->volume, dh->unixname, stb, TRUSTEE_F)))
      |                                                                        ~~^~~~~~~~~~
      |                                                                          |
      |                                                                          char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
../connect.c: In function 'get_unix_access_rights':
../connect.c:346:15: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign]
  346 |   if (!access(unixname, F_OK)) {
      |               ^~~~~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:287:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  287 | extern int access (const char *__name, int __type) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../connect.c:348:17: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign]
  348 |     if (!access(unixname, R_OK))
      |                 ^~~~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:287:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  287 | extern int access (const char *__name, int __type) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../connect.c:350:17: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign]
  350 |     if (!access(unixname, W_OK))
      |                 ^~~~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:287:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  287 | extern int access (const char *__name, int __type) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../connect.c:353:17: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign]
  353 |     if (!access(unixname, X_OK))
      |                 ^~~~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:287:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  287 | extern int access (const char *__name, int __type) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../connect.c: In function 'set_nw_user':
../connect.c:414:28: warning: pointer targets in passing argument 1 of 'nwconn_set_program_title' differ in signedness [-Wpointer-sign]
  414 |   nwconn_set_program_title(objname);
      |                            ^~~~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
In file included from ../connect.c:59:
../nwconn.h:5:44: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
    5 | extern void nwconn_set_program_title(char *s);
      |                                      ~~~~~~^
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'conn_get_nwpath_name':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:446:10: note: in expansion of macro 'xstrcpy'
  446 |   } else xstrcpy(volname, (char*)nw_volumes[p->volume].sysname);
      |          ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:446:27: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  446 |   } else xstrcpy(volname, (char*)nw_volumes[p->volume].sysname);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'func_search_entry':
../connect.c:574:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  574 |   xstrcpy(entry,  (char*)nwpath->fn);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:577:3: note: in expansion of macro 'xstrcpy'
  577 |   xstrcpy(xkpath, build_unix_name(nwpath, 1|2));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:577:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  577 |   xstrcpy(xkpath, build_unix_name(nwpath, 1|2));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:583:39: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
  583 |     && !tru_eff_rights_exists(volume, xkpath, &(fs->statb), TRUSTEE_F)) {
      |                                       ^~~~~~
      |                                       |
      |                                       char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
../connect.c:606:21: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  606 |           strmaxcpy(kpath, (char*)name, sizeof(xkpath) - (int)(kpath-xkpath) -1 );
      |                     ^~~~~
      |                     |
      |                     char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:606:28: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  606 |           strmaxcpy(kpath, (char*)name, sizeof(xkpath) - (int)(kpath-xkpath) -1 );
      |                            ^~~~~~~~~~~
      |                            |
      |                            char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:611:35: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  611 |               xstrcpy(nwpath->fn, (char*)dname);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'get_dir_entry':
../connect.c:646:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  646 |   xstrcpy(entry,  (char*)nwpath->fn);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:648:3: note: in expansion of macro 'xstrcpy'
  648 |   xstrcpy(xkpath, build_unix_name(nwpath, 1|2));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:648:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  648 |   xstrcpy(xkpath, build_unix_name(nwpath, 1|2));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:653:63: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
  653 |     && ( (!(no_search_trustee = tru_eff_rights_exists(volume, xkpath, statb, TRUSTEE_F)))
      |                                                               ^~~~~~
      |                                                               |
      |                                                               char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
../connect.c:687:21: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  687 |           strmaxcpy(kpath, (char*)name, sizeof(xkpath) - (int)(kpath-xkpath) -1);
      |                     ^~~~~
      |                     |
      |                     char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:687:28: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  687 |           strmaxcpy(kpath, (char*)name, sizeof(xkpath) - (int)(kpath-xkpath) -1);
      |                            ^~~~~~~~~~~
      |                            |
      |                            char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:694:50: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
  694 |                   !tru_eff_rights_exists(volume, xkpath, statb, TRUSTEE_T)) {
      |                                                  ^~~~~~
      |                                                  |
      |                                                  char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c:699:37: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  699 |                 xstrcpy(nwpath->fn, (char*)dname);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'get_dh_entry':
../connect.c:790:23: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  790 |           strmaxcpy(dh->kpath, (char*)name,
      |                     ~~^~~~~~~
      |                       |
      |                       char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:790:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  790 |           strmaxcpy(dh->kpath, (char*)name,
      |                                ^~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:801:55: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
  801 |                && tru_eff_rights_exists(dh->volume, dh->unixname, statb, TRUSTEE_T))
      |                                                     ~~^~~~~~~~~~
      |                                                       |
      |                                                       char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
../connect.c:806:27: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  806 |                 strmaxcpy(unixname, dh->unixname, size_unixname-1);
      |                           ^~~~~~~~
      |                           |
      |                           char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:806:39: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  806 |                 strmaxcpy(unixname, dh->unixname, size_unixname-1);
      |                                     ~~^~~~~~~~~~
      |                                       |
      |                                       char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:807:25: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  807 |               strmaxcpy((char*)search, (char*)dname, size_search-1);
      |                         ^~~~~~~~~~~~~
      |                         |
      |                         char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:807:40: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  807 |               strmaxcpy((char*)search, (char*)dname, size_search-1);
      |                                        ^~~~~~~~~~~~
      |                                        |
      |                                        char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'conn_build_path_fn':
../connect.c:860:18: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  860 |        strmaxcpy((char*)fn, (char*)p, 255);
      |                  ^~~~~~~~~
      |                  |
      |                  char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:860:29: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  860 |        strmaxcpy((char*)fn, (char*)p, 255);
      |                             ^~~~~~~~
      |                             |
      |                             char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:863:18: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  863 |        strmaxcpy((char*)fn, (char*)path, 255);
      |                  ^~~~~~~~~
      |                  |
      |                  char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:863:29: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  863 |        strmaxcpy((char*)fn, (char*)path, 255);
      |                             ^~~~~~~~~~~
      |                             |
      |                             char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'build_path':
../connect.c:885:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  885 |                      (only_dir) ? (uint8)NULL
      |                                   ^
../connect.c:886:33: warning: pointer/integer type mismatch in conditional expression
  886 |                                 : path->fn,
      |                                 ^
../connect.c: In function 'nw_path_directory_is_ok':
../connect.c:921:15: warning: pointer targets in initialization of 'char *' from 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  921 |       char *p=nwpath->path;
      |               ^~~~~~
../connect.c:924:17: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  924 |       strmaxcpy(pp, p, 6);
      |                 ^~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:924:21: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  924 |       strmaxcpy(pp, p, 6);
      |                     ^
      |                     |
      |                     char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:925:13: warning: pointer targets in passing argument 1 of 'up_fn' differ in signedness [-Wpointer-sign]
  925 |       up_fn(pp);
      |             ^~
      |             |
      |             char *
In file included from ../connect.c:53:
../nwfname.h:9:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
    9 | extern uint8 *up_fn(uint8 *ss);
      |               ^~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'build_dir_name':
../connect.c:951:24: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  951 |    xstrcpy(searchpath, (char*)ppp);  /* save path */
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:964:20: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  964 |          strmaxcpy((char*)ppp, (char*)dirs[dir_handle].path,
      |                    ^~~~~~~~~~
      |                    |
      |                    char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:964:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  964 |          strmaxcpy((char*)ppp, (char*)dirs[dir_handle].path,
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:967:27: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  967 |             ppp += strlen(ppp);
      |                           ^~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../connect.c:25:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../connect.c:1044:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1044 |          int   pathlen = strlen(nwpath->path);
      |                                 ~~~~~~^~~~~~
      |                                       |
      |                                       uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../connect.c:25:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../connect.c:1045:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1045 |          int   fnlen   = strlen(nwpath->fn);
      |                                 ~~~~~~^~~~
      |                                       |
      |                                       uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../connect.c:25:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../connect.c: In function 'conn_get_full_path':
../connect.c:1093:24: warning: pointer targets in passing argument 1 of 'slprintf' differ in signedness [-Wpointer-sign]
 1093 |     int len = slprintf(fullpath, size_fullpath-1, "%s:%s",
      |                        ^~~~~~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:92:27: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   92 | extern int slprintf(char *buf, int bufsize, char *p, ...);
      |                     ~~~~~~^~~
../connect.c:1100:35: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1100 |       result = len + strlen(nwpath.fn);
      |                             ~~~~~~^~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../connect.c:25:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../connect.c: In function 'conn_get_kpl_unxname':
../connect.c:1123:17: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1123 |       strmaxcpy(unixname, build_unix_name(&nwpath, 0), size_unixname-1);
      |                 ^~~~~~~~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1123:27: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1123 |       strmaxcpy(unixname, build_unix_name(&nwpath, 0), size_unixname-1);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                           |
      |                           char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'do_delete_file':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1226:3: note: in expansion of macro 'xstrcpy'
 1226 |   xstrcpy(unname, build_unix_name(nwpath, 0));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1226:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1226 |   xstrcpy(unname, build_unix_name(nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:1228:41: warning: pointer targets in passing argument 2 of 'nw_unlink_node' differ in signedness [-Wpointer-sign]
 1228 |   return(nw_unlink_node(nwpath->volume, unname, &(fs->statb)));
      |                                         ^~~~~~
      |                                         |
      |                                         char *
In file included from ../connect.c:61:
../connect.h:124:46: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  124 | extern int nw_unlink_node(int volume, uint8 *unname, struct stat *stb);
      |                                       ~~~~~~~^~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'do_mv_file':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1259:3: note: in expansion of macro 'xstrcpy'
 1259 |   xstrcpy(unsource, build_unix_name(nwpath, 0));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1259:21: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1259 |   xstrcpy(unsource, build_unix_name(nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:1262:44: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
 1262 |      tru_eff_rights_exists(nwpath->volume, unsource, &statb,
      |                                            ^~~~~~~~
      |                                            |
      |                                            char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
../connect.c:1276:23: warning: pointer targets in initialization of 'uint8 *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
 1276 |     uint8 *otopath  = saved_fn;
      |                       ^~~~~~~~
../connect.c:1280:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1280 |     strmaxcpy(saved_fn, nws->destpath.fn, sizeof(saved_fn)-1);
      |               ^~~~~~~~
      |               |
      |               char *
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1314:5: note: in expansion of macro 'xstrcpy'
 1314 |     xstrcpy(undest, build_unix_name(&nws->destpath, 0));
      |     ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1314:21: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1314 |     xstrcpy(undest, build_unix_name(&nws->destpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../tools.h:39:41: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                         ^~~
      |                                         |
      |                                         char *
../connect.c:1316:5: note: in expansion of macro 'xstrcpy'
 1316 |     xstrcpy(nws->destpath.fn, saved_fn);
      |     ^~~~~~~
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:1320:34: warning: pointer targets in passing argument 1 of 'unx_mvfile_or_dir' differ in signedness [-Wpointer-sign]
 1320 |       result = unx_mvfile_or_dir(unsource, undest);
      |                                  ^~~~~~~~
      |                                  |
      |                                  char *
In file included from ../connect.c:26:
../unxfile.h:22:37: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   22 | extern int unx_mvfile_or_dir(uint8 *oldname, uint8 *newname);
      |                              ~~~~~~~^~~~~~~
../connect.c:1320:44: warning: pointer targets in passing argument 2 of 'unx_mvfile_or_dir' differ in signedness [-Wpointer-sign]
 1320 |       result = unx_mvfile_or_dir(unsource, undest);
      |                                            ^~~~~~
      |                                            |
      |                                            char *
In file included from ../connect.c:26:
../unxfile.h:22:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   22 | extern int unx_mvfile_or_dir(uint8 *oldname, uint8 *newname);
      |                                              ~~~~~~~^~~~~~~
../connect.c:1322:27: warning: pointer targets in passing argument 1 of 'unx_mvfile' differ in signedness [-Wpointer-sign]
 1322 |       result = unx_mvfile(unsource, undest);
      |                           ^~~~~~~~
      |                           |
      |                           char *
In file included from ../connect.c:26:
../unxfile.h:21:30: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   21 | extern int unx_mvfile(uint8 *oldname, uint8 *newname);
      |                       ~~~~~~~^~~~~~~
../connect.c:1322:37: warning: pointer targets in passing argument 2 of 'unx_mvfile' differ in signedness [-Wpointer-sign]
 1322 |       result = unx_mvfile(unsource, undest);
      |                                     ^~~~~~
      |                                     |
      |                                     char *
In file included from ../connect.c:26:
../unxfile.h:21:46: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   21 | extern int unx_mvfile(uint8 *oldname, uint8 *newname);
      |                                       ~~~~~~~^~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_mv_files':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1352:7: note: in expansion of macro 'xstrcpy'
 1352 |       xstrcpy(destpath, build_unix_name(&mvs.destpath, 1));
      |       ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1352:25: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1352 |       xstrcpy(destpath, build_unix_name(&mvs.destpath, 1));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:1353:54: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
 1353 |       if (tru_eff_rights_exists(mvs.destpath.volume, destpath,
      |                                                      ^~~~~~~~
      |                                                      |
      |                                                      char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'do_set_file_info':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1487:3: note: in expansion of macro 'xstrcpy'
 1487 |   xstrcpy(unname, build_unix_name(nwpath, 0));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1487:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1487 |   xstrcpy(unname, build_unix_name(nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:1491:47: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
 1491 |     if (tru_eff_rights_exists(nwpath->volume, unname, &statb, TRUSTEE_M))
      |                                               ^~~~~~
      |                                               |
      |                                               char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_set_file_attributes':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1570:3: note: in expansion of macro 'xstrcpy'
 1570 |   xstrcpy(unname, build_unix_name(&nwpath, 2));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1570:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1570 |   xstrcpy(unname, build_unix_name(&nwpath, 2));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'nw_rmdir':
../connect.c:1582:13: warning: pointer targets in passing argument 1 of 'rmdir' differ in signedness [-Wpointer-sign]
 1582 |   if (rmdir(unname)) {
      |             ^~~~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:834:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  834 | extern int rmdir (const char *__path) __THROW __nonnull ((1));
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c: In function 'nw_unlink_node':
../connect.c:1592:45: warning: pointer targets in passing argument 2 of 'get_nw_attrib_dword' differ in signedness [-Wpointer-sign]
 1592 |   uint32 attrib=get_nw_attrib_dword(volume, unname, stb);
      |                                             ^~~~~~
      |                                             |
      |                                             uint8 * {aka unsigned char *}
In file included from ../connect.c:56:
../nwattrib.h:18:53: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   18 | extern uint32 get_nw_attrib_dword(int volume, char *unixname, struct stat *stb);
      |                                               ~~~~~~^~~~~~~~
../connect.c:1616:29: warning: pointer targets in passing argument 1 of 'unlink' differ in signedness [-Wpointer-sign]
 1616 |     if (0 != (result=unlink(unname))){
      |                             ^~~~~~
      |                             |
      |                             uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:825:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  825 | extern int unlink (const char *__name) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../connect.c:1618:21: warning: pointer targets in passing argument 1 of 'unlink' differ in signedness [-Wpointer-sign]
 1618 |       result=unlink(unname) ? -0x8a : 0;
      |                     ^~~~~~
      |                     |
      |                     uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:825:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  825 | extern int unlink (const char *__name) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../connect.c:1623:31: warning: pointer targets in passing argument 2 of 'free_nw_ext_inode' differ in signedness [-Wpointer-sign]
 1623 |     free_nw_ext_inode(volume, unname, stb->st_dev, stb->st_ino);
      |                               ^~~~~~
      |                               |
      |                               uint8 * {aka unsigned char *}
In file included from ../connect.c:56:
../nwattrib.h:25:51: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   25 | extern void   free_nw_ext_inode(int volume, char *unixname, int dev, ino_t inode);
      |                                             ~~~~~~^~~~~~~~
../connect.c: In function 'nw_creat_node':
../connect.c:1637:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1637 |   uint8 *p=path+strlen(unname);
      |                        ^~~~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../connect.c:25:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../connect.c:1642:14: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1642 |     if (stat(path, &stb)) return(-0x9c);
      |              ^~~~
      |              |
      |              uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../connect.c:25:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../connect.c:1646:14: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1646 |     if (stat(path, &stb)) return(-0x9c);
      |              ^~~~
      |              |
      |              uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../connect.c:25:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../connect.c:1653:20: warning: pointer targets in passing argument 1 of 'mkdir' differ in signedness [-Wpointer-sign]
 1653 |       result=mkdir(unname, 0777);
      |                    ^~~~~~
      |                    |
      |                    uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../connect.c:25:
/usr/include/sys/stat.h:317:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  317 | extern int mkdir (const char *__path, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1656:30: warning: pointer targets in passing argument 1 of 'mkdir' differ in signedness [-Wpointer-sign]
 1656 |         if (0==(result=mkdir(unname, 0755)))
      |                              ^~~~~~
      |                              |
      |                              uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../connect.c:25:
/usr/include/sys/stat.h:317:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  317 | extern int mkdir (const char *__path, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1657:17: warning: pointer targets in passing argument 1 of 'chown' differ in signedness [-Wpointer-sign]
 1657 |           chown(unname, act_uid, act_gid);
      |                 ^~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:473:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  473 | extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1669:15: warning: pointer targets in passing argument 1 of 'chmod' differ in signedness [-Wpointer-sign]
 1669 |         chmod(unname, umode_dir);
      |               ^~~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../connect.c:25:
/usr/include/sys/stat.h:280:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  280 | extern int chmod (const char *__file, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1680:16: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1680 |     exist=stat(unname, &stbuff) ? 0 : 1;
      |                ^~~~~~
      |                |
      |                uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../connect.c:25:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../connect.c:1685:41: warning: pointer targets in passing argument 2 of 'get_nw_attrib_dword' differ in signedness [-Wpointer-sign]
 1685 |         if (get_nw_attrib_dword(volume, unname, &stbuff) & FILE_ATTR_R)
      |                                         ^~~~~~
      |                                         |
      |                                         uint8 * {aka unsigned char *}
In file included from ../connect.c:56:
../nwattrib.h:18:53: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   18 | extern uint32 get_nw_attrib_dword(int volume, char *unixname, struct stat *stb);
      |                                               ~~~~~~^~~~~~~~
../connect.c:1696:24: warning: pointer targets in passing argument 1 of 'open' differ in signedness [-Wpointer-sign]
 1696 |       if (0 > (fd=open(unname, O_CREAT|O_TRUNC|O_RDWR, 0666))) {
      |                        ^~~~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
In file included from /usr/include/sys/fcntl.h:1,
                 from ../net.h:44,
                 from ../connect.c:25:
/usr/include/fcntl.h:195:30: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  195 | extern int open (const char *__file, int __oflag, ...) __nonnull ((1));
      |                  ~~~~~~~~~~~~^~~~~~
../connect.c:1698:27: warning: pointer targets in passing argument 1 of 'open' differ in signedness [-Wpointer-sign]
 1698 |         if (-1 < (fd=open(unname, O_CREAT|O_TRUNC|O_RDWR, 0600)))
      |                           ^~~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from /usr/include/sys/fcntl.h:1,
                 from ../net.h:44,
                 from ../connect.c:25:
/usr/include/fcntl.h:195:30: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  195 | extern int open (const char *__file, int __oflag, ...) __nonnull ((1));
      |                  ~~~~~~~~~~~~^~~~~~
../connect.c:1699:17: warning: pointer targets in passing argument 1 of 'chown' differ in signedness [-Wpointer-sign]
 1699 |           chown(unname, act_uid, act_gid);
      |                 ^~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:473:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  473 | extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1703:27: warning: pointer targets in passing argument 1 of 'creat' differ in signedness [-Wpointer-sign]
 1703 |       if (0 > (fd = creat(unname, 0777))) {
      |                           ^~~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from /usr/include/sys/fcntl.h:1,
                 from ../net.h:44,
                 from ../connect.c:25:
/usr/include/fcntl.h:241:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  241 | extern int creat (const char *__file, mode_t __mode) __nonnull ((1));
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1705:30: warning: pointer targets in passing argument 1 of 'creat' differ in signedness [-Wpointer-sign]
 1705 |         if (-1 < (fd = creat(unname, 0751)))
      |                              ^~~~~~
      |                              |
      |                              uint8 * {aka unsigned char *}
In file included from /usr/include/sys/fcntl.h:1,
                 from ../net.h:44,
                 from ../connect.c:25:
/usr/include/fcntl.h:241:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  241 | extern int creat (const char *__file, mode_t __mode) __nonnull ((1));
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1706:17: warning: pointer targets in passing argument 1 of 'chown' differ in signedness [-Wpointer-sign]
 1706 |           chown(unname, act_uid, act_gid);
      |                 ^~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../connect.c:25:
/usr/include/unistd.h:473:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  473 | extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1714:15: warning: pointer targets in passing argument 1 of 'chmod' differ in signedness [-Wpointer-sign]
 1714 |         chmod(unname, umode_file);
      |               ^~~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../connect.c:25:
/usr/include/sys/stat.h:280:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  280 | extern int chmod (const char *__file, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c: In function 'nw_utime_node':
../connect.c:1727:16: warning: pointer targets in passing argument 1 of 'utime' differ in signedness [-Wpointer-sign]
 1727 |     if (!utime(unname, &ut))
      |                ^~~~~~
      |                |
      |                uint8 * {aka unsigned char *}
In file included from ../connect.c:29:
/usr/include/utime.h:44:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   44 | extern int utime (const char *__file,
      |                   ~~~~~~~~~~~~^~~~~~
../connect.c:1730:16: warning: pointer targets in passing argument 1 of 'utime' differ in signedness [-Wpointer-sign]
 1730 |     if (!utime(unname, &ut)) {
      |                ^~~~~~
      |                |
      |                uint8 * {aka unsigned char *}
In file included from ../connect.c:29:
/usr/include/utime.h:44:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   44 | extern int utime (const char *__file,
      |                   ~~~~~~~~~~~~^~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_mk_rd_dir':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1747:5: note: in expansion of macro 'xstrcpy'
 1747 |     xstrcpy(unname, build_unix_name(&nwpath, 2));
      |     ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1747:21: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1747 |     xstrcpy(unname, build_unix_name(&nwpath, 2));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:1749:49: warning: pointer targets in passing argument 2 of 'nw_creat_node' differ in signedness [-Wpointer-sign]
 1749 |       completition=nw_creat_node(nwpath.volume, unname, 1);
      |                                                 ^~~~~~
      |                                                 |
      |                                                 char *
../connect.c:1628:38: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 1628 | int nw_creat_node(int volume, uint8 *unname, int mode)
      |                               ~~~~~~~^~~~~~
../connect.c:1752:52: warning: pointer targets in passing argument 2 of 'nw_unlink_node' differ in signedness [-Wpointer-sign]
 1752 |         completition=nw_unlink_node(nwpath.volume, unname, &stbuff);
      |                                                    ^~~~~~
      |                                                    |
      |                                                    char *
../connect.c:1589:39: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 1589 | int nw_unlink_node(int volume, uint8 *unname, struct stat *stb)
      |                                ~~~~~~~^~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'mv_dir':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1774:5: note: in expansion of macro 'xstrcpy'
 1774 |     xstrcpy(qfn, build_unix_name(&quellpath,0));
      |     ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1774:18: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1774 |     xstrcpy(qfn, build_unix_name(&quellpath,0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1794:5: note: in expansion of macro 'xstrcpy'
 1794 |     xstrcpy(zpath, build_unix_name(&zielpath, 1));
      |     ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1794:20: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1794 |     xstrcpy(zpath, build_unix_name(&zielpath, 1));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:1796:49: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
 1796 |         tru_eff_rights_exists(quellpath.volume, qfn, &qstbuff,
      |                                                 ^~~
      |                                                 |
      |                                                 char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
../connect.c:1800:47: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
 1800 |        tru_eff_rights_exists(zielpath.volume, zpath, &zstbuff,
      |                                               ^~~~~
      |                                               |
      |                                               char *
In file included from ../connect.c:57:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:1807:7: note: in expansion of macro 'xstrcpy'
 1807 |       xstrcpy(unziel,   build_unix_name(&zielpath,  0));
      |       ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:1807:25: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1807 |       xstrcpy(unziel,   build_unix_name(&zielpath,  0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'change_dir_entry':
../connect.c:1838:16: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1838 |     len=strlen(path);
      |                ^~~~
      |                |
      |                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../connect.c:25:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../connect.c:1840:14: warning: pointer targets in assignment from 'char *' to 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
 1840 |     dir->path=xmalloc(len+2);
      |              ^
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_init_connect':
../connect.c:1895:27: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1895 |     xstrcpy(nwlogin.path, (char*)login);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:1931:39: warning: pointer targets in passing argument 1 of 'octtoi' differ in signedness [-Wpointer-sign]
 1931 |           default_umode_dir  = octtoi(buf1);
      |                                       ^~~~
      |                                       |
      |                                       uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:61:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   61 | extern int octtoi(char *buf);
      |                   ~~~~~~^~~
../connect.c:1932:39: warning: pointer targets in passing argument 1 of 'octtoi' differ in signedness [-Wpointer-sign]
 1932 |           default_umode_file = octtoi(buf2);
      |                                       ^~~~
      |                                       |
      |                                       uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:61:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   61 | extern int octtoi(char *buf);
      |                   ~~~~~~^~~
../connect.c:1949:22: warning: pointer targets in passing argument 1 of 'init_nwfname' differ in signedness [-Wpointer-sign]
 1949 |         init_nwfname(buff);
      |                      ^~~~
      |                      |
      |                      uint8 * {aka unsigned char *}
In file included from ../connect.c:53:
../nwfname.h:7:32: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
    7 | extern void init_nwfname(char *convfile);
      |                          ~~~~~~^~~~~~~~
../connect.c:1951:33: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
 1951 |         namspace_max_baseh=atoi(buff);
      |                                 ^~~~
      |                                 |
      |                                 uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../connect.c:25:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
../connect.c:1953:23: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
 1953 |         use_mmap=atoi(buff);
      |                       ^~~~
      |                       |
      |                       uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../connect.c:25:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
../connect.c:1955:35: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
 1955 |         namspace_max_searchh=atoi(buff);
      |                                   ^~~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../connect.c:25:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_search':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2082:10: note: in expansion of macro 'xstrcpy'
 2082 |          xstrcpy(unixname, build_unix_name(&nwpath, 0));
      |          ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2082:28: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2082 |          xstrcpy(unixname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'nw_dir_get_vol_path':
../connect.c:2105:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2105 |     int llen       = strlen(dir->path);
      |                             ~~~^~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../connect.c:25:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_alloc_dir_handle':
../connect.c:2171:24: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2171 |      xstrcpy(unixname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'nw_open_dir_handle':
../connect.c:2212:59: warning: pointer targets in passing argument 2 of 'tru_get_eff_rights' differ in signedness [-Wpointer-sign]
 2212 |        completition    = tru_get_eff_rights(dh->volume, dh->unixname, &stb);
      |                                                         ~~^~~~~~~~~~
      |                                                           |
      |                                                           char *
In file included from ../connect.c:57:
../trustee.h:56:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   56 | extern int tru_get_eff_rights(int volume, uint8 *unixname, struct stat *stb);
      |                                           ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_get_eff_dir_rights':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2312:3: note: in expansion of macro 'xstrcpy'
 2312 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2312:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2312 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:2317:52: warning: pointer targets in passing argument 2 of 'tru_get_eff_rights' differ in signedness [-Wpointer-sign]
 2317 |     completition=tru_get_eff_rights(nwpath.volume, unname, &stbuff);
      |                                                    ^~~~~~
      |                                                    |
      |                                                    char *
In file included from ../connect.c:57:
../trustee.h:56:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   56 | extern int tru_get_eff_rights(int volume, uint8 *unixname, struct stat *stb);
      |                                           ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_creat_open_file':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2335:6: note: in expansion of macro 'xstrcpy'
 2335 |      xstrcpy(unixname, build_unix_name(&nwpath, 0));
      |      ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2335:24: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2335 |      xstrcpy(unixname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 's_nw_scan_dir_info':
../connect.c:2370:22: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2370 |     xstrcpy(dirname, (char*)wild);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:2393:49: warning: pointer targets in passing argument 2 of 'tru_get_inherited_mask' differ in signedness [-Wpointer-sign]
 2393 |           return(tru_get_inherited_mask(volume, unixname, &stbuff));
      |                                                 ^~~~~~~~
      |                                                 |
      |                                                 char *
In file included from ../connect.c:57:
../trustee.h:53:54: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   53 | extern int tru_get_inherited_mask(int volume, uint8 *unixname,
      |                                               ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c:2395:26: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2395 |         xstrcpy(dirname, (char*)wild);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:2406:49: warning: pointer targets in passing argument 2 of 'tru_get_inherited_mask' differ in signedness [-Wpointer-sign]
 2406 |         return(tru_get_inherited_mask(volume, dh->unixname, &stbuff));
      |                                               ~~^~~~~~~~~~
      |                                                 |
      |                                                 char *
In file included from ../connect.c:57:
../trustee.h:53:54: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   53 | extern int tru_get_inherited_mask(int volume, uint8 *unixname,
      |                                               ~~~~~~~^~~~~~~~
In file included from ../connect.c:25:
../connect.c: In function 'get_dos_file_attrib':
../connect.c:2455:44: warning: pointer targets in passing argument 2 of 'tru_get_inherited_mask' differ in signedness [-Wpointer-sign]
 2455 |   U16_TO_16(tru_get_inherited_mask(volume, unixname, stb),
      |                                            ^~~~~~~~
      |                                            |
      |                                            char *
../net.h:108:47: note: in definition of macro 'X_U16_TO_16'
  108 | #define X_U16_TO_16(u, b) { uint16 a=(uint16)(u); \
      |                                               ^
../connect.c:2455:3: note: in expansion of macro 'U16_TO_16'
 2455 |   U16_TO_16(tru_get_inherited_mask(volume, unixname, stb),
      |   ^~~~~~~~~
In file included from ../connect.c:57:
../trustee.h:53:54: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   53 | extern int tru_get_inherited_mask(int volume, uint8 *unixname,
      |                                               ~~~~~~~^~~~~~~~
In file included from ../connect.c:25:
../connect.c: In function 'get_dos_dir_attrib':
../connect.c:2483:44: warning: pointer targets in passing argument 2 of 'tru_get_inherited_mask' differ in signedness [-Wpointer-sign]
 2483 |   U16_TO_16(tru_get_inherited_mask(volume, unixname, stb),
      |                                            ^~~~~~~~
      |                                            |
      |                                            char *
../net.h:108:47: note: in definition of macro 'X_U16_TO_16'
  108 | #define X_U16_TO_16(u, b) { uint16 a=(uint16)(u); \
      |                                               ^
../connect.c:2483:3: note: in expansion of macro 'U16_TO_16'
 2483 |   U16_TO_16(tru_get_inherited_mask(volume, unixname, stb),
      |   ^~~~~~~~~
In file included from ../connect.c:57:
../trustee.h:53:54: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   53 | extern int tru_get_inherited_mask(int volume, uint8 *unixname,
      |                                               ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_scan_a_directory':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2516:8: note: in expansion of macro 'xstrcpy'
 2516 |        xstrcpy(unixname, build_unix_name(&nwpath, 0));
      |        ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2516:26: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2516 |        xstrcpy(unixname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'nw_scan_a_root_dir':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2548:5: note: in expansion of macro 'xstrcpy'
 2548 |     xstrcpy(unixname, build_unix_name(&nwpath, 2));
      |     ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2548:23: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2548 |     xstrcpy(unixname, build_unix_name(&nwpath, 2));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c: In function 'nw_set_a_directory_entry':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2580:8: note: in expansion of macro 'xstrcpy'
 2580 |        xstrcpy(unixname,build_unix_name(&nwpath, 0));
      |        ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2580:25: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2580 |        xstrcpy(unixname,build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:2587:61: warning: pointer targets in passing argument 2 of 'tru_set_inherited_mask' differ in signedness [-Wpointer-sign]
 2587 |            int result=tru_set_inherited_mask(nwpath.volume, unixname,
      |                                                             ^~~~~~~~
      |                                                             |
      |                                                             char *
In file included from ../connect.c:57:
../trustee.h:50:54: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   50 | extern int tru_set_inherited_mask(int volume, uint8 *unixname,
      |                                               ~~~~~~~^~~~~~~~
../connect.c:2594:61: warning: pointer targets in passing argument 2 of 'tru_set_inherited_mask' differ in signedness [-Wpointer-sign]
 2594 |            int result=tru_set_inherited_mask(nwpath.volume, unixname,
      |                                                             ^~~~~~~~
      |                                                             |
      |                                                             char *
In file included from ../connect.c:57:
../trustee.h:50:54: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   50 | extern int tru_set_inherited_mask(int volume, uint8 *unixname,
      |                                               ~~~~~~~^~~~~~~~
../connect.c: In function 'get_match':
../connect.c:2650:13: warning: pointer targets in passing argument 1 of 'opendir' differ in signedness [-Wpointer-sign]
 2650 |   d=opendir(unixname);
      |             ^~~~~~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from ../connect.c:28:
/usr/include/dirent.h:134:13: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  134 | extern DIR *opendir (const char *__name) __nonnull ((1));
      |             ^~~~~~~
../connect.c:2665:35: warning: pointer targets in passing argument 1 of 'my_match' differ in signedness [-Wpointer-sign]
 2665 |         0 != (len=my_match(dirbuff->d_name, pp))) {
      |                            ~~~~~~~^~~~~~~~
      |                                   |
      |                                   char *
../connect.c:2605:28: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 2605 | static int my_match(uint8 *s, uint8 *p)
      |                     ~~~~~~~^
In file included from ../connect.c:53:
../connect.c: In function 'mangle_dos_name':
../nwfname.h:28:8: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
   28 |   stat((path), (statbuf))
      |        ^~~~~~
      |        |
      |        uint8 * {aka unsigned char *}
../connect.c:2684:8: note: in expansion of macro 's_stat'
 2684 |   if (!s_stat(unixname, &stb, NULL)) /* path is ok I hope */
      |        ^~~~~~
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../connect.c:25:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_add_trustee':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2699:3: note: in expansion of macro 'xstrcpy'
 2699 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2699:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2699 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:2707:47: warning: pointer targets in passing argument 2 of 'tru_add_trustee_set' differ in signedness [-Wpointer-sign]
 2707 |     result=tru_add_trustee_set(nwpath.volume, unname,
      |                                               ^~~~~~
      |                                               |
      |                                               char *
In file included from ../connect.c:57:
../trustee.h:41:51: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   41 | extern int tru_add_trustee_set(int volume, uint8 *unixname,
      |                                            ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_del_trustee':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2723:3: note: in expansion of macro 'xstrcpy'
 2723 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2723:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2723 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:2728:43: warning: pointer targets in passing argument 2 of 'tru_del_trustee' differ in signedness [-Wpointer-sign]
 2728 |     result=tru_del_trustee(nwpath.volume, unname, &stbuff, id);
      |                                           ^~~~~~
      |                                           |
      |                                           char *
In file included from ../connect.c:57:
../trustee.h:35:47: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   35 | extern int tru_del_trustee(int volume, uint8 *unixname,
      |                                        ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_set_dir_info':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2742:3: note: in expansion of macro 'xstrcpy'
 2742 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2742:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2742 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:2746:41: warning: pointer targets in passing argument 2 of 'nw_utime_node' differ in signedness [-Wpointer-sign]
 2746 |     result=nw_utime_node(nwpath.volume, unname, &stbuff,
      |                                         ^~~~~~
      |                                         |
      |                                         char *
../connect.c:1721:38: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 1721 | int nw_utime_node(int volume, uint8 *unname, struct stat *stb,
      |                               ~~~~~~~^~~~~~
../connect.c:2749:52: warning: pointer targets in passing argument 2 of 'tru_set_inherited_mask' differ in signedness [-Wpointer-sign]
 2749 |       result=tru_set_inherited_mask(nwpath.volume, unname,
      |                                                    ^~~~~~
      |                                                    |
      |                                                    char *
In file included from ../connect.c:57:
../trustee.h:50:54: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   50 | extern int tru_set_inherited_mask(int volume, uint8 *unixname,
      |                                               ~~~~~~~^~~~~~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../connect.c: In function 'nw_scan_for_trustee':
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2784:3: note: in expansion of macro 'xstrcpy'
 2784 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
      |   ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2784:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2784 |   xstrcpy(unname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../connect.c:2789:47: warning: pointer targets in passing argument 2 of 'tru_get_trustee_set' differ in signedness [-Wpointer-sign]
 2789 |     result=tru_get_trustee_set(nwpath.volume, unname,
      |                                               ^~~~~~
      |                                               |
      |                                               char *
In file included from ../connect.c:57:
../trustee.h:45:51: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   45 | extern int tru_get_trustee_set(int volume, uint8 *unixname,
      |                                            ~~~~~~~^~~~~~~~
../connect.c: In function 'nw_log_file':
../connect.c:2817:70: warning: pointer targets in passing argument 4 of 'conn_get_kpl_path' differ in signedness [-Wpointer-sign]
 2817 |   int completition = conn_get_kpl_path(&nwpath, &stbuff, dir_handle, data, len, 0);
      |                                                                      ^~~~
      |                                                                      |
      |                                                                      char *
../connect.c:1068:49: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 1068 |                           int dirhandle, uint8 *data, int len, int only_dir)
      |                                          ~~~~~~~^~~~
In file included from ../net.h:487,
                 from ../connect.c:25:
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../connect.c:2820:5: note: in expansion of macro 'xstrcpy'
 2820 |     xstrcpy(unixname, build_unix_name(&nwpath, 0));
      |     ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../connect.c:2820:23: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2820 |     xstrcpy(unixname, build_unix_name(&nwpath, 0));
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
In file included from ../net.h:69,
                 from ../connect.c:25:
../connect.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
../connect.c: In function 'get_dir_attrib':
../connect.c:1207:3: warning: 'strncpy' output may be truncated copying 14 bytes from a string of length 255 [-Wstringop-truncation]
 1207 |   strncpy((char*)d->name, (char*)nwpath->fn, sizeof(d->name));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../connect.c: In function 'get_file_attrib':
../connect.c:1186:3: warning: 'strncpy' output may be truncated copying 14 bytes from a string of length 255 [-Wstringop-truncation]
 1186 |   strncpy((char*)f->name, (char*)nwpath->fn, sizeof(f->name));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 's_nw_scan_dir_info',
    inlined from 'nw_scan_dir_info' at ../connect.c:2435:10:
../connect.c:2389:11: warning: 'strncpy' output may be truncated copying 16 bytes from a string of length 255 [-Wstringop-truncation]
 2389 |           strncpy((char*)subname, (char*)dirname, 16);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../namspace.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../namspace.c:31:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../namspace.c: In function 'xnwpath_2_unix':
../namspace.c:174:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  174 |   int    len_extra = (extra_path) ? strlen(extra_path) : 0;
      |                                            ^~~~~~~~~~
      |                                            |
      |                                            uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c:215:19: warning: pointer targets in passing argument 1 of 'dos2unixcharset' differ in signedness [-Wpointer-sign]
  215 |   dos2unixcharset(unixname);
      |                   ^~~~~~~~
      |                   |
      |                   char *
In file included from ../namspace.c:38:
../nwfname.h:11:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   11 | extern uint8 *dos2unixcharset(uint8 *ss);
      |               ^~~~~~~~~~~~~~~
../namspace.c: In function 'debug_nwpath_name':
../namspace.c:239:37: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  239 |   if (nw_get_volume_name(p->volume, volname, sizeof(volname)) < 1)
      |                                     ^~~~~~~
      |                                     |
      |                                     char *
In file included from ../namspace.c:39:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../namspace.c:241:35: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  241 |   len = strlen(volname) + strlen(p->path) + strlen(p->fn) + 40;
      |                                  ~^~~~~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c:241:53: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  241 |   len = strlen(volname) + strlen(p->path) + strlen(p->fn) + 40;
      |                                                    ~^~~~
      |                                                     |
      |                                                     uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c: In function 'nwp_stat':
../namspace.c:226:4: warning: pointer targets in initialization of 'uint8 *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  226 |    xnwpath_2_unix((nwpath), (modus), 1, NULL)
      |    ^~~~~~~~~~~~~~
../namspace.c:256:16: note: in expansion of macro 'alloc_nwpath2unix'
  256 |   uint8 *uname=alloc_nwpath2unix(nwpath, 2);
      |                ^~~~~~~~~~~~~~~~~
../namspace.c:257:19: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  257 |   int result=stat(uname, &(nwpath->statb));
      |                   ^~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../namspace.c:31:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../namspace.c:261:19: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  261 |     result = stat(uname, &(nwpath->statb));
      |                   ^~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../namspace.c:31:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../namspace.c: In function 'put_dbe_to_disk':
../namspace.c:308:46: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  308 |   if (nw_get_volume_name(dbe->nwpath.volume, volname, sizeof(volname)) < 1)
      |                                              ^~~~~~~
      |                                              |
      |                                              char *
In file included from ../namspace.c:39:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../namspace.c:326:22: warning: pointer targets in passing argument 1 of 'symlink' differ in signedness [-Wpointer-sign]
  326 |   symlink(dbe->nwpath.path, buf);
      |           ~~~~~~~~~~~^~~~~
      |                      |
      |                      uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../namspace.c:31:
/usr/include/unistd.h:802:33: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  802 | extern int symlink (const char *__from, const char *__to)
      |                     ~~~~~~~~~~~~^~~~~~
../namspace.c: In function 'del_dbe_from_disk':
../namspace.c:338:46: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  338 |   if (nw_get_volume_name(dbe->nwpath.volume, volname, sizeof(volname) ) < 1)
      |                                              ^~~~~~~
      |                                              |
      |                                              char *
In file included from ../namspace.c:39:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../namspace.c: In function 'get_dbe_data_from_disk':
../namspace.c:369:34: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  369 |   if (nw_get_volume_name(volume, volname, sizeof(volname) ) < 1) {
      |                                  ^~~~~~~
      |                                  |
      |                                  char *
In file included from ../namspace.c:39:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../namspace.c:387:19: warning: pointer targets in passing argument 2 of 'readlink' differ in signedness [-Wpointer-sign]
  387 |   l=readlink(buf, path, 511);
      |                   ^~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../namspace.c:31:
/usr/include/unistd.h:809:22: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  809 |     char *__restrict __buf, size_t __len)
      |     ~~~~~~~~~~~~~~~~~^~~~~
../namspace.c: In function 'add_hpath_to_nwpath':
../namspace.c:533:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  533 |   int     npbeg     = strlen(nwpath->path);
      |                              ~~~~~~^~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
In file included from ../net.h:487,
                 from ../namspace.c:31:
../namspace.c:546:39: warning: pointer targets in passing argument 1 of 'gettmpstr' differ in signedness [-Wpointer-sign]
  546 |                     k, len, gettmpstr(p, len, 0) ));
      |                                       ^
      |                                       |
      |                                       uint8 * {aka unsigned char *}
../tools.h:77:32: note: in definition of macro 'XDPRINTF'
   77 | #  define XDPRINTF(x) xdprintf x
      |                                ^
../tools.h:94:14: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   94 | extern char *gettmpstr(char *qs, int len, int extralen);
      |              ^~~~~~~~~
../namspace.c:550:11: warning: pointer targets in assignment from 'char *' to 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  550 |         pp=strrchr((char*)nwpath->path, '/');
      |           ^
../namspace.c:617:15: warning: pointer targets in initialization of 'char *' from 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  617 |       char *p=nwpath->path;
      |               ^~~~~~
../namspace.c:620:17: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  620 |       strmaxcpy(pp, p, 6);
      |                 ^~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../namspace.c:31:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../namspace.c:620:21: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  620 |       strmaxcpy(pp, p, 6);
      |                     ^
      |                     |
      |                     char *
In file included from ../net.h:487,
                 from ../namspace.c:31:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../namspace.c:621:13: warning: pointer targets in passing argument 1 of 'up_fn' differ in signedness [-Wpointer-sign]
  621 |       up_fn(pp);
      |             ^~
      |             |
      |             char *
In file included from ../namspace.c:38:
../nwfname.h:9:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
    9 | extern uint8 *up_fn(uint8 *ss);
      |               ^~~~~
../namspace.c: In function 'insert_get_base_entry':
../namspace.c:804:41: warning: pointer targets in passing argument 2 of 'nw_creat_node' differ in signedness [-Wpointer-sign]
  804 |       if (nw_creat_node(nwpath->volume, unname, 1))
      |                                         ^~~~~~
      |                                         |
      |                                         char *
In file included from ../namspace.c:40:
../connect.h:125:45: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  125 | extern int nw_creat_node(int volume, uint8 *unname, int mode);
      |                                      ~~~~~~~^~~~~~
../namspace.c:808:41: warning: pointer targets in passing argument 2 of 'nw_creat_node' differ in signedness [-Wpointer-sign]
  808 |       if (nw_creat_node(nwpath->volume, unname, 0))
      |                                         ^~~~~~
      |                                         |
      |                                         char *
In file included from ../namspace.c:40:
../connect.h:125:45: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  125 | extern int nw_creat_node(int volume, uint8 *unname, int mode);
      |                                      ~~~~~~~^~~~~~
../namspace.c:824:30: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
  824 |           || strcmp(e->nwpath.path, nwpath->path)) {
      |                     ~~~~~~~~~^~~~~
      |                              |
      |                              uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../namspace.c:824:43: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
  824 |           || strcmp(e->nwpath.path, nwpath->path)) {
      |                                     ~~~~~~^~~~~~
      |                                           |
      |                                           uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
../namspace.c: In function 'build_base':
../namspace.c:894:39: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  894 |           if (rets) strmaxcpy(rets, pp+1, size_rets-1);
      |                                     ~~^~
      |                                       |
      |                                       char *
In file included from ../net.h:487,
                 from ../namspace.c:31:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../namspace.c: In function 'build_dos_name':
../namspace.c:947:19: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  947 |     return(strlen(fname));
      |                   ^~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c:949:20: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  949 |     return(sprintf(fname, "%ld.___", (long)e->nwpath.statb.st_ino));
      |                    ^~~~~
      |                    |
      |                    uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../namspace.c:31:
/usr/include/stdio.h:334:38: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  334 | extern int sprintf (char *__restrict __s,
      |                     ~~~~~~~~~~~~~~~~~^~~
In file included from ../namspace.c:31:
../namspace.c: In function 'build_dir_info':
../namspace.c:1124:52: warning: pointer targets in passing argument 2 of 'tru_get_eff_rights' differ in signedness [-Wpointer-sign]
 1124 |       U16_TO_16(tru_get_eff_rights(nwpath->volume, unixname, stb), p);
      |                                                    ^~~~~~~~
      |                                                    |
      |                                                    char *
../net.h:108:47: note: in definition of macro 'X_U16_TO_16'
  108 | #define X_U16_TO_16(u, b) { uint16 a=(uint16)(u); \
      |                                               ^
../namspace.c:1124:7: note: in expansion of macro 'U16_TO_16'
 1124 |       U16_TO_16(tru_get_eff_rights(nwpath->volume, unixname, stb), p);
      |       ^~~~~~~~~
In file included from ../namspace.c:42:
../trustee.h:56:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   56 | extern int tru_get_eff_rights(int volume, uint8 *unixname, struct stat *stb);
      |                                           ~~~~~~~^~~~~~~~
../namspace.c:1162:35: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1162 |         *p = (uint8) strlen(nwpath->fn);
      |                             ~~~~~~^~~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
In file included from ../namspace.c:31:
../namspace.c: In function 'nsp_get_eff_rights':
../namspace.c:1210:54: warning: pointer targets in passing argument 2 of 'tru_get_eff_rights' differ in signedness [-Wpointer-sign]
 1210 |     U16_TO_16(tru_get_eff_rights(dbe->nwpath.volume, unixname,
      |                                                      ^~~~~~~~
      |                                                      |
      |                                                      char *
../net.h:108:47: note: in definition of macro 'X_U16_TO_16'
  108 | #define X_U16_TO_16(u, b) { uint16 a=(uint16)(u); \
      |                                               ^
../namspace.c:1210:5: note: in expansion of macro 'U16_TO_16'
 1210 |     U16_TO_16(tru_get_eff_rights(dbe->nwpath.volume, unixname,
      |     ^~~~~~~~~
In file included from ../namspace.c:42:
../trustee.h:56:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   56 | extern int tru_get_eff_rights(int volume, uint8 *unixname, struct stat *stb);
      |                                           ~~~~~~~^~~~~~~~
../namspace.c: In function 'get_add_new_entry':
../namspace.c:1255:40: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1255 |   nwpath.fn = nwpath.path+strlen(nwpath.path);
      |                                  ~~~~~~^~~~~
      |                                        |
      |                                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c: In function 'search_match':
../namspace.c:1525:25: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
 1525 |         flag = (!strcmp(name, entry)
      |                         ^~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../namspace.c:1525:31: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
 1525 |         flag = (!strcmp(name, entry)
      |                               ^~~~~
      |                               |
      |                               uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
../namspace.c:1537:25: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1537 |       statflag = stat(ds->unixname, &statb);
      |                       ~~^~~~~~~~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../namspace.c:31:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../namspace.c:1540:27: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1540 |         statflag = stat(ds->unixname, &statb);
      |                         ~~^~~~~~~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../namspace.c:31:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
In file included from ../net.h:487,
                 from ../namspace.c:31:
../namspace.c: In function 'nw_search_file_dir':
../namspace.c:1597:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1597 |     strmaxcpy(fname, path, min(sizeof(fname)-1, len));
      |               ^~~~~
      |               |
      |               char *
../tools.h:79:50: note: in definition of macro 'MDEBUG'
   79 | #  define MDEBUG(mask, x) if (mask & debug_mask) x
      |                                                  ^
In file included from ../net.h:487,
                 from ../namspace.c:31:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../namspace.c:1643:39: warning: pointer targets in passing argument 1 of 'opendir' differ in signedness [-Wpointer-sign]
 1643 |     if (NULL == (ds->fdir = opendir(ds->unixname)) ) {
      |                                     ~~^~~~~~~~~~
      |                                       |
      |                                       uint8 * {aka unsigned char *}
In file included from ../namspace.c:32:
/usr/include/dirent.h:134:13: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  134 | extern DIR *opendir (const char *__name) __nonnull ((1));
      |             ^~~~~~~
../namspace.c:1645:26: warning: pointer targets in passing argument 1 of 'opendir' differ in signedness [-Wpointer-sign]
 1645 |       ds->fdir=opendir(ds->unixname);
      |                        ~~^~~~~~~~~~
      |                          |
      |                          uint8 * {aka unsigned char *}
In file included from ../namspace.c:32:
/usr/include/dirent.h:134:13: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  134 | extern DIR *opendir (const char *__name) __nonnull ((1));
      |             ^~~~~~~
../namspace.c:1657:48: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1657 |       ds->kpath        = ds->unixname+strlen(ds->unixname);
      |                                              ~~^~~~~~~~~~
      |                                                |
      |                                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c:1680:27: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
 1680 |         inode_search=atoi(entry);
      |                           ^~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../namspace.c:31:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
In file included from ../net.h:487,
                 from ../namspace.c:31:
../namspace.c:1809:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1809 |     strmaxcpy(fname, path, min(sizeof(fname-1), len));
      |               ^~~~~
      |               |
      |               char *
../tools.h:79:50: note: in definition of macro 'MDEBUG'
   79 | #  define MDEBUG(mask, x) if (mask & debug_mask) x
      |                                                  ^
In file included from ../net.h:487,
                 from ../namspace.c:31:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../namspace.c: In function 'nw_open_creat_file_or_dir':
../namspace.c:224:4: warning: pointer targets in passing argument 2 of 'file_creat_open' differ in signedness [-Wpointer-sign]
  224 |    xnwpath_2_unix((nwpath), (modus), 0, NULL)
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |    |
      |    char *
../namspace.c:1870:15: note: in expansion of macro 'nwpath_2_unix'
 1870 |               nwpath_2_unix(&dbe->nwpath, 2), &(dbe->nwpath.statb),
      |               ^~~~~~~~~~~~~
In file included from ../namspace.c:44:
../nwfile.h:37:47: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   37 | extern int file_creat_open(int volume, uint8 *unixname,
      |                                        ~~~~~~~^~~~~~~~
../namspace.c: In function 'func_search_entry':
../namspace.c:1931:41: warning: pointer targets in passing argument 1 of 'opendir' differ in signedness [-Wpointer-sign]
 1931 |       if (NULL == (ds->fdir = opendir(ds->unixname)) ) {
      |                                       ~~^~~~~~~~~~
      |                                         |
      |                                         uint8 * {aka unsigned char *}
In file included from ../namspace.c:32:
/usr/include/dirent.h:134:13: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  134 | extern DIR *opendir (const char *__name) __nonnull ((1));
      |             ^~~~~~~
../namspace.c:1933:30: warning: pointer targets in passing argument 1 of 'opendir' differ in signedness [-Wpointer-sign]
 1933 |         ds->fdir = opendir(ds->unixname);
      |                            ~~^~~~~~~~~~
      |                              |
      |                              uint8 * {aka unsigned char *}
In file included from ../namspace.c:32:
/usr/include/dirent.h:134:13: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  134 | extern DIR *opendir (const char *__name) __nonnull ((1));
      |             ^~~~~~~
../namspace.c:1945:48: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1945 |       ds->kpath        = ds->unixname+strlen(ds->unixname);
      |                                              ~~^~~~~~~~~~
      |                                                |
      |                                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c:1966:27: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
 1966 |         inode_search=atoi(entry);
      |                           ^~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../namspace.c:31:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
../namspace.c: In function 'delete_file_dir':
../namspace.c:2024:29: warning: pointer targets in passing argument 1 of 'rmdir_from_structures' differ in signedness [-Wpointer-sign]
 2024 |       rmdir_from_structures(unname, dbe);
      |                             ^~~~~~
      |                             |
      |                             uint8 * {aka unsigned char *}
../namspace.c:489:41: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  489 | static void rmdir_from_structures(char *unname, DIR_BASE_ENTRY *dbe)
      |                                   ~~~~~~^~~~~~
../namspace.c: In function 'nw_delete_file_dir':
../namspace.c:2042:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2042 |           search_entry, strlen(search_entry), searchattrib,
      |                                ^~~~~~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c: In function 'nw_add_trustee_set':
../namspace.c:2126:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2126 |           search_entry, strlen(search_entry), searchattrib,
      |                                ^~~~~~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c: In function 'nw_del_trustee_set':
../namspace.c:2185:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2185 |           search_entry, strlen(search_entry), W_SEARCH_ATTR_ALL,
      |                                ^~~~~~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c: In function 'nw_get_trustee_set':
../namspace.c:2205:52: warning: pointer targets in passing argument 2 of 'tru_get_trustee_set' differ in signedness [-Wpointer-sign]
 2205 |     result=tru_get_trustee_set(dbe->nwpath.volume, unixname,
      |                                                    ^~~~~~~~
      |                                                    |
      |                                                    char *
In file included from ../namspace.c:42:
../trustee.h:45:51: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   45 | extern int tru_get_trustee_set(int volume, uint8 *unixname,
      |                                            ~~~~~~~^~~~~~~~
../namspace.c: In function 'nw_get_full_path_cookies':
../namspace.c:2236:56: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2236 |     uint8 *lastpp = dbe->nwpath.path+strlen(dbe->nwpath.path);
      |                                             ~~~~~~~~~~~^~~~~
      |                                                        |
      |                                                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c:2244:27: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2244 |     if (strlen(dbe->nwpath.path) > 256)
      |                ~~~~~~~~~~~^~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c:2276:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2276 |     l=strlen(nw_volumes[dbe->nwpath.volume].sysname);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
      |                                            |
      |                                            uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../namspace.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../namspace.c: In function 'nw_modify_file_dir':
../namspace.c:226:4: warning: pointer targets in initialization of 'uint8 *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  226 |    xnwpath_2_unix((nwpath), (modus), 1, NULL)
      |    ^~~~~~~~~~~~~~
../namspace.c:2356:18: note: in expansion of macro 'alloc_nwpath2unix'
 2356 |     uint8 *uname=alloc_nwpath2unix(&(dbe->nwpath), 2);
      |                  ^~~~~~~~~~~~~~~~~
../namspace.c:2359:28: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 2359 |     if (-1 != (result=stat(uname, stb))){
      |                            ^~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../namspace.c:31:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../namspace.c:2368:56: warning: pointer targets in passing argument 2 of 'set_nw_attrib_dword' differ in signedness [-Wpointer-sign]
 2368 |         result=set_nw_attrib_dword(dbe->nwpath.volume, uname, stb,
      |                                                        ^~~~~
      |                                                        |
      |                                                        uint8 * {aka unsigned char *}
In file included from ../namspace.c:41:
../nwattrib.h:19:53: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   19 | extern int    set_nw_attrib_dword(int volume, char *unixname, struct stat *stb, uint32 attrib);
      |                                               ~~~~~~^~~~~~~~
../namspace.c:2430:23: warning: pointer targets in passing argument 1 of 'utime' differ in signedness [-Wpointer-sign]
 2430 |         if (-1==utime(uname, &ut)) {
      |                       ^~~~~
      |                       |
      |                       uint8 * {aka unsigned char *}
In file included from ../namspace.c:33:
/usr/include/utime.h:44:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   44 | extern int utime (const char *__file,
      |                   ~~~~~~~~~~~~^~~~~~
../namspace.c:2432:17: warning: pointer targets in passing argument 1 of 'utime' differ in signedness [-Wpointer-sign]
 2432 |           utime(uname, &ut);
      |                 ^~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../namspace.c:33:
/usr/include/utime.h:44:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   44 | extern int utime (const char *__file,
      |                   ~~~~~~~~~~~~^~~~~~
In file included from ../net.h:69,
                 from ../namspace.c:31:
../namspace.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwvolume.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwvolume.c:28:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwvolume.c: In function 'add_vol_trustee':
../nwvolume.c:96:11: warning: pointer targets in assignment from 'char *' to 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
   96 |   vt->path=xmalloc(len+1);
      |           ^
../nwvolume.c: In function 'volume_to_namespace_map':
../nwvolume.c:106:15: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  106 |   if (stat(vol->unixname, &statb)) {
      |            ~~~^~~~~~~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwvolume.c:28:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwvolume.c: In function 'nw_init_volumes':
../nwvolume.c:130:24: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
  130 |       max_nw_vols=atoi(buff);
      |                        ^~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwvolume.c:28:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
In file included from ../net.h:487,
                 from ../nwvolume.c:28:
../nwvolume.c:147:34: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  147 |   new_str(path_vol_inodes_cache, "/var/spool/nwserv/.volcache");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                  |
      |                                  char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwvolume.c:148:28: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  148 |   new_str(path_attributes, "/var/nwserv/attrib");
      |                            ^~~~~~~~~~~~~~~~~~~~
      |                            |
      |                            char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwvolume.c:149:26: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  149 |   new_str(path_trustees, "/var/nwserv/trustees");
      |                          ^~~~~~~~~~~~~~~~~~~~~~
      |                          |
      |                          char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwvolume.c:252:33: warning: pointer targets in passing argument 1 of 'octtoi' differ in signedness [-Wpointer-sign]
  252 |           vol->umode_dir=octtoi(umode_dirstr);
      |                                 ^~~~~~~~~~~~
      |                                 |
      |                                 uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../nwvolume.c:28:
../tools.h:61:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   61 | extern int octtoi(char *buf);
      |                   ~~~~~~^~~
../nwvolume.c:254:36: warning: pointer targets in passing argument 1 of 'octtoi' differ in signedness [-Wpointer-sign]
  254 |             vol->umode_file=octtoi(umode_filestr);
      |                                    ^~~~~~~~~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../nwvolume.c:28:
../tools.h:61:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   61 | extern int octtoi(char *buf);
      |                   ~~~~~~^~~
../nwvolume.c: In function 'get_unx_home_dir':
../nwvolume.c:307:53: warning: pointer targets in passing argument 1 of 'getpwnam' differ in signedness [-Wpointer-sign]
  307 |   if (unxlogin && *unxlogin && NULL != (pw=getpwnam(unxlogin))) {
      |                                                     ^~~~~~~~
      |                                                     |
      |                                                     uint8 * {aka unsigned char *}
In file included from ../net.h:73,
                 from ../nwvolume.c:28:
/usr/include/pwd.h:116:23: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  116 | extern struct passwd *getpwnam (const char *__name) __nonnull ((1));
      |                       ^~~~~~~~
../nwvolume.c:315:28: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  315 |       strmaxcpy(homedir, pw->pw_dir, len);
      |                          ~~^~~~~~~~
      |                            |
      |                            char *
In file included from ../net.h:487,
                 from ../nwvolume.c:28:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwvolume.c: In function 'nw_setup_vol_opts':
../nwvolume.c:365:17: warning: pointer targets in assignment from 'char *' to 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  365 |           fname = "";
      |                 ^
../nwvolume.c: In function 'nw_get_volume_name':
../nwvolume.c:479:17: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  479 |       strmaxcpy((char*)volname, (char*)nw_volumes[volnr].sysname, size_volname-1);
      |                 ^~~~~~~~~~~~~~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../nwvolume.c:28:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwvolume.c:479:33: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  479 |       strmaxcpy((char*)volname, (char*)nw_volumes[volnr].sysname, size_volname-1);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 char *
In file included from ../net.h:487,
                 from ../nwvolume.c:28:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwvolume.c: In function 'get_volume_inode':
../nwvolume.c:618:36: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  618 |     result = stat(nw_volumes[volnr].unixname, stb);
      |                   ~~~~~~~~~~~~~~~~~^~~~~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwvolume.c:28:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwvolume.c: In function 'vol_trustee_scan':
../nwvolume.c:639:26: warning: pointer targets in passing argument 1 of 'opendir' differ in signedness [-Wpointer-sign]
  639 |   if (NULL != (f=opendir(trusteepath))) {
      |                          ^~~~~~~~~~~
      |                          |
      |                          uint8 * {aka unsigned char *}
In file included from ../nwvolume.c:30:
/usr/include/dirent.h:134:13: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  134 | extern DIR *opendir (const char *__name) __nonnull ((1));
      |             ^~~~~~~
../nwvolume.c:646:29: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  646 |         strmaxcpy(p, dirbuff->d_name, size_p-1);
      |                      ~~~~~~~^~~~~~~~
      |                             |
      |                             char *
In file included from ../net.h:487,
                 from ../nwvolume.c:28:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwvolume.c:649:26: warning: pointer targets in passing argument 1 of 'readlink' differ in signedness [-Wpointer-sign]
  649 |           int l=readlink(trusteepath, path, 254);
      |                          ^~~~~~~~~~~
      |                          |
      |                          uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwvolume.c:28:
/usr/include/unistd.h:808:49: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  808 | extern ssize_t readlink (const char *__restrict __path,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../nwvolume.c:649:39: warning: pointer targets in passing argument 2 of 'readlink' differ in signedness [-Wpointer-sign]
  649 |           int l=readlink(trusteepath, path, 254);
      |                                       ^~~~
      |                                       |
      |                                       uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwvolume.c:28:
/usr/include/unistd.h:809:22: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  809 |     char *__restrict __buf, size_t __len)
      |     ~~~~~~~~~~~~~~~~~^~~~~
../nwvolume.c:662:23: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  662 |             if (!stat(unixname, &stb)) {
      |                       ^~~~~~~~
      |                       |
      |                       uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwvolume.c:28:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwvolume.c:680:27: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  680 |         } else if ((!stat(trusteepath, &stb)) && S_ISDIR(stb.st_mode)) {
      |                           ^~~~~~~~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwvolume.c:28:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwvolume.c:681:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  681 |           int l=strlen(p);
      |                        ^
      |                        |
      |                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwvolume.c:28:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
In file included from ../net.h:487,
                 from ../nwvolume.c:28:
../nwvolume.c: In function 'build_volume_user_trustee':
../tools.h:39:41: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                         ^~~
      |                                         |
      |                                         char *
../nwvolume.c:698:3: note: in expansion of macro 'xstrcpy'
  698 |   xstrcpy(trusteepath, path_trustees);
      |   ^~~~~~~
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwvolume.c:699:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  699 |   p=trusteepath+strlen(trusteepath);
      |                        ^~~~~~~~~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwvolume.c:28:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwvolume.c:702:14: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  702 |   p+=strlen(v->sysname);
      |             ~^~~~~~~~~
      |              |
      |              uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwvolume.c:28:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwvolume.c: In function 'get_volume_user_trustee':
../nwvolume.c:747:19: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  747 |     int l=strlen(v->sysname);
      |                  ~^~~~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwvolume.c:28:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
In file included from ../net.h:69,
                 from ../nwvolume.c:28:
../nwvolume.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwfile.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwfile.c:26:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:487,
                 from ../nwfile.c:26:
../nwfile.c: In function 'new_file_handle':
../nwfile.c:110:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  110 |   xstrcpy(fh->fname, (char*)unixname);
../tools.h:39:37: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                     ^
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwfile.c:110:22: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  110 |   xstrcpy(fh->fname, (char*)unixname);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwfile.c: In function 'file_creat_open':
../nwfile.c:287:28: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  287 |   int exist         = stat(unixname, stbuff) ? 0 : 1;
      |                            ^~~~~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwfile.c:26:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwfile.c:303:18: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  303 |     exist = stat(unixname, stbuff) ? 0 : 1;
      |                  ^~~~~~~~
      |                  |
      |                  uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwfile.c:26:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwfile.c:320:48: warning: pointer targets in passing argument 2 of 'get_nw_attrib_dword' differ in signedness [-Wpointer-sign]
  320 |       dwattrib   = get_nw_attrib_dword(volume, unixname, stbuff);
      |                                                ^~~~~~~~
      |                                                |
      |                                                uint8 * {aka unsigned char *}
In file included from ../nwfile.c:38:
../nwattrib.h:18:53: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   18 | extern uint32 get_nw_attrib_dword(int volume, char *unixname, struct stat *stb);
      |                                               ~~~~~~^~~~~~~~
../nwfile.c:407:32: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness [-Wpointer-sign]
  407 |       uint8 *p=(uint8*)strrchr(unixname, '/');
      |                                ^~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwfile.c:26:
/usr/include/string.h:253:14: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  253 | extern char *strrchr (const char *__s, int __c)
      |              ^~~~~~~
../nwfile.c:411:27: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  411 |         completition=stat(unixname, stbuff);
      |                           ^~~~~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwfile.c:26:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwfile.c:415:52: warning: pointer targets in passing argument 2 of 'get_nw_attrib_dword' differ in signedness [-Wpointer-sign]
  415 |           dwattrib   = get_nw_attrib_dword(volume, unixname, stbuff);
      |                                                    ^~~~~~~~
      |                                                    |
      |                                                    uint8 * {aka unsigned char *}
In file included from ../nwfile.c:38:
../nwattrib.h:18:53: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   18 | extern uint32 get_nw_attrib_dword(int volume, char *unixname, struct stat *stb);
      |                                               ~~~~~~^~~~~~~~
../nwfile.c:487:37: warning: pointer targets in passing argument 2 of 'nw_creat_node' differ in signedness [-Wpointer-sign]
  487 |         if (nw_creat_node(volume, fh->fname, 2|8))
      |                                   ~~^~~~~~~
      |                                     |
      |                                     char *
In file included from ../nwfile.c:37:
../connect.h:125:45: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  125 | extern int nw_creat_node(int volume, uint8 *unname, int mode);
      |                                      ~~~~~~~^~~~~~
../nwfile.c: In function 'fd_2_fname':
../nwfile.c:1062:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1062 |     strmaxcpy(buf, fh->fname, bufsize-1);
      |               ^~~
      |               |
      |               char *
In file included from ../net.h:487,
                 from ../nwfile.c:26:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwfile.c:1062:22: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1062 |     strmaxcpy(buf, fh->fname, bufsize-1);
      |                    ~~^~~~~~~
      |                      |
      |                      char *
In file included from ../net.h:487,
                 from ../nwfile.c:26:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwfile.c: In function 'nw_log_logical_record':
../nwfile.c:1191:58: warning: pointer targets in passing argument 4 of 'share_set_logrec_add_rm' differ in signedness [-Wpointer-sign]
 1191 |     if (share_set_logrec_add_rm(lock_flag, timeout, len, data))
      |                                                          ^~~~
      |                                                          |
      |                                                          uint8 * {aka unsigned char *}
In file included from ../nwfile.c:35:
../nwshare.h:14:79: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   14 | extern int share_set_logrec_add_rm(int lock_flag, int timeout, int len, char *data);
      |                                                                         ~~~~~~^~~~
../nwfile.c:1237:12: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1237 |     strcpy(fn, "GENERIC_LOCKFILE");
      |            ^~
      |            |
      |            uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwfile.c:26:
/usr/include/string.h:122:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwfile.c:1242:33: warning: pointer targets in passing argument 3 of 'get_ini_entry' differ in signedness [-Wpointer-sign]
 1242 |     if (get_ini_entry(NULL, 41, buff, sizeof(buff)) && *buff)
      |                                 ^~~~
      |                                 |
      |                                 char *
In file included from ../net.h:487,
                 from ../nwfile.c:26:
../tools.h:45:55: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   45 | extern int   get_ini_entry(FILE *f, int entry, uint8 *str, int strsize);
      |                                                ~~~~~~~^~~
../nwfile.c:1243:38: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
 1243 |       new_str(path_share_lock_files, buff);
      |                                      ^~~~
      |                                      |
      |                                      char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwfile.c:1245:38: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
 1245 |       new_str(path_share_lock_files, "/var/spool/nwserv/.locks");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                      |
      |                                      char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwfile.c:1251:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1251 |   sprintf(fullpath,"%s/%s.k", path_share_lock_files, fn);
      |           ^~~~~~~~
      |           |
      |           uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../nwfile.c:26:
/usr/include/stdio.h:334:38: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  334 | extern int sprintf (char *__restrict __s,
      |                     ~~~~~~~~~~~~~~~~~^~~
../nwfile.c:1253:22: warning: pointer targets in passing argument 1 of 'find_lockfile' differ in signedness [-Wpointer-sign]
 1253 |   lf = find_lockfile(fn);
      |                      ^~
      |                      |
      |                      uint8 * {aka unsigned char *}
../nwfile.c:1156:39: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1156 | static LOCK_FILE *find_lockfile(char *fn)
      |                                 ~~~~~~^~
../nwfile.c:1261:15: warning: pointer targets in passing argument 1 of 'open' differ in signedness [-Wpointer-sign]
 1261 |     fd = open(fullpath, O_RDWR|O_CREAT, 0600);
      |               ^~~~~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from /usr/include/sys/fcntl.h:1,
                 from ../net.h:44,
                 from ../nwfile.c:26:
/usr/include/fcntl.h:195:30: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  195 | extern int open (const char *__file, int __oflag, ...) __nonnull ((1));
      |                  ~~~~~~~~~~~~^~~~~~
In file included from ../net.h:69,
                 from ../nwfile.c:26:
../nwfile.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../unxfile.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../unxfile.c:20:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../unxfile.c: In function 'unx_mvdir':
../unxfile.c:27:13: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
   27 |   if (!stat(newname, &statb)) return(EEXIST);
      |             ^~~~~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../unxfile.c:20:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../unxfile.c:28:12: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
   28 |   if (stat(oldname,  &statb)) return(-1);
      |            ^~~~~~~
      |            |
      |            uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../unxfile.c:20:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../unxfile.c:30:19: warning: pointer targets in passing argument 1 of 'rename' differ in signedness [-Wpointer-sign]
   30 |   return( (rename(oldname, newname) < 0) ? errno : 0);
      |                   ^~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../unxfile.c:20:
/usr/include/stdio.h:148:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  148 | extern int rename (const char *__old, const char *__new) __THROW;
      |                    ~~~~~~~~~~~~^~~~~
../unxfile.c:30:28: warning: pointer targets in passing argument 2 of 'rename' differ in signedness [-Wpointer-sign]
   30 |   return( (rename(oldname, newname) < 0) ? errno : 0);
      |                            ^~~~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../unxfile.c:20:
/usr/include/stdio.h:148:51: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  148 | extern int rename (const char *__old, const char *__new) __THROW;
      |                                       ~~~~~~~~~~~~^~~~~
../unxfile.c: In function 'unx_mvfile':
../unxfile.c:36:13: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
   36 |   if (!stat(newname, &statb)) return(EEXIST);
      |             ^~~~~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../unxfile.c:20:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../unxfile.c:37:12: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
   37 |   if (stat(oldname,  &statb)) return(-1);
      |            ^~~~~~~
      |            |
      |            uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../unxfile.c:20:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../unxfile.c:39:19: warning: pointer targets in passing argument 1 of 'rename' differ in signedness [-Wpointer-sign]
   39 |   return( (rename(oldname, newname) < 0) ? errno : 0);
      |                   ^~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../unxfile.c:20:
/usr/include/stdio.h:148:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  148 | extern int rename (const char *__old, const char *__new) __THROW;
      |                    ~~~~~~~~~~~~^~~~~
../unxfile.c:39:28: warning: pointer targets in passing argument 2 of 'rename' differ in signedness [-Wpointer-sign]
   39 |   return( (rename(oldname, newname) < 0) ? errno : 0);
      |                            ^~~~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../unxfile.c:20:
/usr/include/stdio.h:148:51: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  148 | extern int rename (const char *__old, const char *__new) __THROW;
      |                                       ~~~~~~~~~~~~^~~~~
../unxfile.c: In function 'unx_mvfile_or_dir':
../unxfile.c:45:13: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
   45 |   if (!stat(newname, &statb)) return(EEXIST);
      |             ^~~~~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../unxfile.c:20:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../unxfile.c:46:12: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
   46 |   if (stat(oldname,  &statb)) return(-1);
      |            ^~~~~~~
      |            |
      |            uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../unxfile.c:20:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../unxfile.c:47:19: warning: pointer targets in passing argument 1 of 'rename' differ in signedness [-Wpointer-sign]
   47 |   return( (rename(oldname, newname) < 0) ? errno : 0);
      |                   ^~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../unxfile.c:20:
/usr/include/stdio.h:148:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  148 | extern int rename (const char *__old, const char *__new) __THROW;
      |                    ~~~~~~~~~~~~^~~~~
../unxfile.c:47:28: warning: pointer targets in passing argument 2 of 'rename' differ in signedness [-Wpointer-sign]
   47 |   return( (rename(oldname, newname) < 0) ? errno : 0);
      |                            ^~~~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../unxfile.c:20:
/usr/include/stdio.h:148:51: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  148 | extern int rename (const char *__old, const char *__new) __THROW;
      |                                       ~~~~~~~~~~~~^~~~~
../unxfile.c: In function 'unx_xrmdir':
../unxfile.c:87:19: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   87 |         strmaxcpy(p, dirbuff->d_name, 298);
      |                   ^
      |                   |
      |                   char *
In file included from ../net.h:487,
                 from ../unxfile.c:20:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../unxfile.c:87:29: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   87 |         strmaxcpy(p, dirbuff->d_name, 298);
      |                      ~~~~~~~^~~~~~~~
      |                             |
      |                             char *
In file included from ../net.h:487,
                 from ../unxfile.c:20:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
In file included from ../net.h:69,
                 from ../unxfile.c:20:
../unxfile.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwqconn.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwqconn.c:19:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:69,
                 from ../nwqconn.c:19:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
../nwqconn.c: In function 'close_queue_job2':
../nwqconn.c:216:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 300 [-Wformat-truncation=]
  216 |           snprintf(printcommand, sizeof(printcommand), "%s %s %s", buff,
      |                                                         ^~         ~~~~
../nwqconn.c:216:11: note: 'snprintf' output between 3 and 1050 bytes into a destination of size 300
  216 |           snprintf(printcommand, sizeof(printcommand), "%s %s %s", buff,
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  217 |              qpa.banner_user_name, qpa.banner_file_name);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nameos2.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nameos2.c:19:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nameos2.c: In function 'get_match':
../nameos2.c:80:26: warning: pointer targets in passing argument 1 of 'opendir' differ in signedness [-Wpointer-sign]
   80 |   if (NULL != (d=opendir(unixname))) {
      |                          ^~~~~~~~
      |                          |
      |                          uint8 * {aka unsigned char *}
In file included from ../nameos2.c:20:
/usr/include/dirent.h:134:13: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  134 | extern DIR *opendir (const char *__name) __nonnull ((1));
      |             ^~~~~~~
../nameos2.c:88:39: warning: pointer targets in passing argument 1 of 'my_match' differ in signedness [-Wpointer-sign]
   88 |         if (0 != (len=my_match(dirbuff->d_name, p+1))) {
      |                                ~~~~~~~^~~~~~~~
      |                                       |
      |                                       char *
../nameos2.c:64:28: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   64 | static int my_match(uint8 *s, uint8 *p)
      |                     ~~~~~~~^
In file included from ../net.h:69,
                 from ../nameos2.c:19:
../nameos2.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwfname.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwfname.c:23:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:69,
                 from ../nwfname.c:23:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwshare.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwshare.c:20:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwshare.c: In function 'share_file':
../nwshare.c:190:37: warning: pointer targets in passing argument 3 of 'get_ini_entry' differ in signedness [-Wpointer-sign]
  190 |         if (get_ini_entry(NULL, 41, buff, sizeof(buff)) && *buff)
      |                                     ^~~~
      |                                     |
      |                                     char *
In file included from ../net.h:487,
                 from ../nwshare.c:20:
../tools.h:45:55: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   45 | extern int   get_ini_entry(FILE *f, int entry, uint8 *str, int strsize);
      |                                                ~~~~~~~^~~
../nwshare.c:191:42: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  191 |           new_str(path_share_lock_files, buff);
      |                                          ^~~~
      |                                          |
      |                                          char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwshare.c:193:42: warning: pointer targets in passing argument 2 of 'x_x_xnewstr' differ in signedness [-Wpointer-sign]
  193 |           new_str(path_share_lock_files, "/var/spool/nwserv/.locks");
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                          |
      |                                          char *
../tools.h:34:51: note: in definition of macro 'new_str'
   34 | #define new_str(p, s) x_x_xnewstr((uint8 **)&(p), s)
      |                                                   ^
../tools.h:31:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   31 | extern  int x_x_xnewstr(uint8 **p,  uint8 *s);
      |                                     ~~~~~~~^
../nwshare.c: In function 'lock_unlock_pset':
../nwshare.c:671:28: warning: pointer targets in passing argument 4 of 'nw_log_logical_record' differ in signedness [-Wpointer-sign]
  671 |                          ps->data);
      |                          ~~^~~~~~
      |                            |
      |                            char *
In file included from ../nwshare.c:23:
../nwfile.h:67:26: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   67 |                   uint8 *data);
      |                   ~~~~~~~^~~~
../nwshare.c:677:28: warning: pointer targets in passing argument 4 of 'nw_log_logical_record' differ in signedness [-Wpointer-sign]
  677 |                          ps->data);
      |                          ~~^~~~~~
      |                            |
      |                            char *
In file included from ../nwshare.c:23:
../nwfile.h:67:26: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   67 |                   uint8 *data);
      |                   ~~~~~~~^~~~
In file included from ../net.h:69,
                 from ../nwshare.c:20:
../nwshare.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../extpipe.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../extpipe.c:19:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:69,
                 from ../extpipe.c:19:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwattrib.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwattrib.c:21:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwattrib.c: In function 'set_nw_attrib':
../nwattrib.c:150:37: warning: pointer targets in passing argument 2 of 'tru_eff_rights_exists' differ in signedness [-Wpointer-sign]
  150 |   if (tru_eff_rights_exists(volume, unixname, stb, TRUSTEE_M))
      |                                     ^~~~~~~~
      |                                     |
      |                                     char *
In file included from ../nwattrib.c:26:
../trustee.h:57:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern int tru_eff_rights_exists(int volume, uint8 *unixname, struct stat *stb,
      |                                              ~~~~~~~^~~~~~~~
In file included from ../net.h:69,
                 from ../nwattrib.c:21:
../nwattrib.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../trustee.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../trustee.c:31:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../trustee.c: In function 'un_nw_rights':
../trustee.c:56:41: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   56 |     uint8 *p          = unixname+strlen(unixname);
      |                                         ^~~~~~~~
      |                                         |
      |                                         uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../trustee.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../trustee.c:72:18: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
   72 |         if (stat(unixname, &stbp) ||
      |                  ^~~~~~~~
      |                  |
      |                  uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../trustee.c:31:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../trustee.c:87:45: warning: pointer targets in passing argument 2 of 'get_unix_access_rights' differ in signedness [-Wpointer-sign]
   87 |           accp=get_unix_access_rights(&stbp,"/.");
      |                                             ^~~~
      |                                             |
      |                                             char *
In file included from ../trustee.c:35:
../connect.h:226:63: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  226 | extern int    get_unix_access_rights(struct stat *stb, uint8 *unixname);
      |                                                        ~~~~~~~^~~~~~~~
../trustee.c: In function 'creat_trustee_path':
../trustee.c:309:34: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  309 |   if (nw_get_volume_name(volume, volname, sizeof(volname) ) < 1) return;
      |                                  ^~~~~~~
      |                                  |
      |                                  char *
In file included from ../trustee.c:34:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../trustee.c:318:15: warning: pointer targets in passing argument 1 of 'symlink' differ in signedness [-Wpointer-sign]
  318 |   if (symlink(path, buf)) {
      |               ^~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../trustee.c:31:
/usr/include/unistd.h:802:33: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  802 | extern int symlink (const char *__from, const char *__to)
      |                     ~~~~~~~~~~~~^~~~~~
../trustee.c: In function 'put_trustee_to_disk':
../trustee.c:332:34: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  332 |   if (nw_get_volume_name(volume, volname, sizeof(volname) ) < 1) return(-0xff);
      |                                  ^~~~~~~
      |                                  |
      |                                  char *
In file included from ../trustee.c:34:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../trustee.c: In function 'get_trustee_from_disk':
../trustee.c:358:34: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  358 |   if (nw_get_volume_name(volume, volname, sizeof(volname) ) < 1)
      |                                  ^~~~~~~
      |                                  |
      |                                  char *
In file included from ../trustee.c:34:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../trustee.c: In function 'del_trustee_from_disk':
../trustee.c:387:34: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  387 |   if (nw_get_volume_name(volume, volname, sizeof(volname) ) < 1) return(result);
      |                                  ^~~~~~~
      |                                  |
      |                                  char *
In file included from ../trustee.c:34:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../trustee.c: In function 'tru_vol_sernum':
../trustee.c:411:34: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  411 |   if (nw_get_volume_name(volume, volname, sizeof(volname) ) < 1) return(-1);
      |                                  ^~~~~~~
      |                                  |
      |                                  char *
In file included from ../trustee.c:34:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../trustee.c: In function 'tru_free_file_trustees_from_disk':
../trustee.c:439:34: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  439 |   if (nw_get_volume_name(volume, volname, sizeof(volname) ) < 1) return;
      |                                  ^~~~~~~
      |                                  |
      |                                  char *
In file included from ../trustee.c:34:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../trustee.c: In function 'create_trustee_node':
../trustee.c:497:36: warning: pointer targets in passing argument 2 of 'nw_get_volume_name' differ in signedness [-Wpointer-sign]
  497 |   (void)nw_get_volume_name(volume, volname, sizeof(volname) );
      |                                    ^~~~~~~
      |                                    |
      |                                    char *
In file included from ../trustee.c:34:
../nwvolume.h:116:50: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  116 | extern int  nw_get_volume_name(int volnr, uint8 *volname, int size_volname);
      |                                           ~~~~~~~^~~~~~~
../trustee.c:507:14: warning: pointer targets in initialization of 'uint8 *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  507 |     uint8 *p=buf+l;
      |              ^~~
../trustee.c:520:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  520 |           strmaxcpy(p, dirbuff->d_name, sizeof(buf) - len -1);
      |                        ~~~~~~~^~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../trustee.c:31:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../trustee.c: In function 'find_creat_add_trustee_node':
../trustee.c:557:17: warning: pointer targets in passing argument 1 of 'lstat' differ in signedness [-Wpointer-sign]
  557 |     if (  lstat(unixname, &lstatbuf)
      |                 ^~~~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../trustee.c:31:
/usr/include/sys/stat.h:460:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  460 | __NTH (lstat (const char *__path, struct stat *__statbuf))
      | ^~~~~
In file included from ../trustee.c:31:
../trustee.c: In function 'local_tru_add_trustee_set':
../trustee.c:617:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  617 |       ufn=unixname+min(strlen(unixname), volumenamelen);
      |                               ^~~~~~~~
      |                               |
      |                               uint8 * {aka unsigned char *}
../net.h:79:28: note: in definition of macro 'min'
   79 | #define min(a,b)        (((a) < (b)) ? (a) : (b))
      |                            ^
In file included from ../net.h:37,
                 from ../trustee.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
In file included from ../trustee.c:31:
../trustee.c:617:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  617 |       ufn=unixname+min(strlen(unixname), volumenamelen);
      |                               ^~~~~~~~
      |                               |
      |                               uint8 * {aka unsigned char *}
../net.h:79:41: note: in definition of macro 'min'
   79 | #define min(a,b)        (((a) < (b)) ? (a) : (b))
      |                                         ^
In file included from ../net.h:37,
                 from ../trustee.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../trustee.c: In function 'tru_add_trustee_set':
../trustee.c:645:25: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  645 |     int len    = strlen(unixname);
      |                         ^~~~~~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../trustee.c:31:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../trustee.c:647:18: warning: pointer targets in initialization of 'char *' from 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  647 |     char *p    = unixname+len;
      |                  ^~~~~~~~
../trustee.c:648:18: warning: pointer targets in initialization of 'char *' from 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  648 |     char *volp = unixname+vollen;
      |                  ^~~~~~~~
../trustee.c:655:19: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  655 |         if (!stat(unixname, &statb)){
      |                   ^~~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../trustee.c:31:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../trustee.c: In function 'find_build_trustee_node':
../trustee.c:812:27: warning: pointer targets in initialization of 'char *' from 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  812 |       char *p           = unixname+volumenamelen;
      |                           ^~~~~~~~
../trustee.c:829:19: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  829 |         if (!stat(unixname, &stb1)) {
      |                   ^~~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../trustee.c:31:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../trustee.c:842:27: warning: pointer targets in passing argument 1 of 'lstat' differ in signedness [-Wpointer-sign]
  842 |               if (  lstat(unixname, &lstatbuf)
      |                           ^~~~~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../trustee.c:31:
/usr/include/sys/stat.h:460:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  460 | __NTH (lstat (const char *__path, struct stat *__statbuf))
      | ^~~~~
In file included from ../net.h:69,
                 from ../trustee.c:31:
../trustee.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -o ../nwconn nwconn.o emutli.o net1.o tools.o connect.o namspace.o nwvolume.o nwfile.o unxfile.o nwqconn.o nameos2.o nwfname.o nwshare.o extpipe.o nwattrib.o trustee.o -lcrypt 
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../ncpserv.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../ncpserv.c:19:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:69,
                 from ../ncpserv.c:19:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -o ../ncpserv ncpserv.o emutli.o net1.o tools.o -lcrypt 
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwclient.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwclient.c:27:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:69,
                 from ../nwclient.c:27:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -o ../nwclient nwclient.o emutli.o net1.o tools.o -lcrypt 
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwbind.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwbind.c:35:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwbind.c: In function 'nw_test_adr_access':
../nwbind.c:232:19: warning: pointer targets in passing argument 3 of 'nw_get_prop_val_by_obj_id' differ in signedness [-Wpointer-sign]
  232 |                   propname, strlen(propname),
      |                   ^~~~~~~~
      |                   |
      |                   char *
In file included from ../nwbind.c:36:
../nwdbm.h:171:24: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  171 |                 uint8 *prop_name, int prop_namlen,
      |                 ~~~~~~~^~~~~~~~~
../nwbind.c: In function 'sent_down_message':
../nwbind.c:404:30: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  404 |       strmaxcpy(cn->message, "MARS_NWE IS DIEING", 58);
      |                              ^~~~~~~~~~~~~~~~~~~~
      |                              |
      |                              char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c: In function 'build_login_response':
../nwbind.c:485:12: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  485 |   i=strlen(pw_name);
      |            ^~~~~~~
      |            |
      |            uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwbind.c: In function 'handle_fxx':
../nwbind.c:585:19: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  585 |         strmaxcpy(message, rdata+1, min(59, *rdata));
      |                   ^~~~~~~
      |                   |
      |                   char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:604:26: warning: pointer targets in passing argument 4 of 'get_guid' differ in signedness [-Wpointer-sign]
  604 |                      id, (char *) NULL) != 0) {
      |                          ^
      |                          |
      |                          char *
In file included from ../nwbind.c:36:
../nwdbm.h:253:63: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  253 | extern int get_guid(int *gid, int *uid, uint32 obj_id, uint8 *name);
      |                                                        ~~~~~~~^~~~
../nwbind.c:680:35: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  680 |                      strncpy(xdata->servername, my_nwname, sizeof(xdata->servername)-1);
      |                              ~~~~~^~~~~~~~~~~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:40:41: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   40 | #define xstrmaxcpy(d, s, len) strmaxcpy((d), (s), min(sizeof(d)-1, (len)) )
      |                                         ^~~
      |                                         |
      |                                         char *
../nwbind.c:768:21: note: in expansion of macro 'xstrmaxcpy'
  768 |                     xstrmaxcpy(password, p1+1, (int) *p1);
      |                     ^~~~~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:782:61: warning: pointer targets in passing argument 2 of 'nw_test_unenpasswd' differ in signedness [-Wpointer-sign]
  782 |                           result=nw_test_unenpasswd(obj.id, password);
      |                                                             ^~~~~~~~
      |                                                             |
      |                                                             char *
In file included from ../nwbind.c:36:
../nwdbm.h:260:53: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  260 | extern int nw_test_unenpasswd(uint32 obj_id, uint8 *password);
      |                                              ~~~~~~~^~~~~~~~
../nwbind.c:816:31: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  816 |                     strmaxcpy((char*)obj.name,  (char*)(p+1), (int) *(p));
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:816:49: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  816 |                     strmaxcpy((char*)obj.name,  (char*)(p+1), (int) *(p));
      |                                                 ^~~~~~~~~~~~
      |                                                 |
      |                                                 char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:863:38: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  863 |                         strncpy(xdata->object_name, obj.name, 48);
      |                                 ~~~~~^~~~~~~~~~~~~
      |                                      |
      |                                      uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwbind.c:863:56: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  863 |                         strncpy(xdata->object_name, obj.name, 48);
      |                                                     ~~~^~~~~
      |                                                        |
      |                                                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../nwbind.c:892:42: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  892 |                     xstrmaxcpy(obj.name, (char*)(p+3), *(p+2));
../tools.h:40:47: note: in definition of macro 'xstrmaxcpy'
   40 | #define xstrmaxcpy(d, s, len) strmaxcpy((d), (s), min(sizeof(d)-1, (len)) )
      |                                               ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:938:31: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  938 |                     strmaxcpy((char*)obj.name,  (char*)(p+1), (int) *(p));
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:938:49: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  938 |                     strmaxcpy((char*)obj.name,  (char*)(p+1), (int) *(p));
      |                                                 ^~~~~~~~~~~~
      |                                                 |
      |                                                 char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:967:31: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  967 |                     strmaxcpy((char*)obj.name, (char*)p+3, (int) *(p+2));
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:967:56: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  967 |                     strmaxcpy((char*)obj.name, (char*)p+3, (int) *(p+2));
      |                                                ~~~~~~~~^~
      |                                                        |
      |                                                        char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:977:31: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  977 |                     strmaxcpy((char*)obj.name,  (char*)(p+3), (int) *(p+2));
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:977:49: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  977 |                     strmaxcpy((char*)obj.name,  (char*)(p+3), (int) *(p+2));
      |                                                 ^~~~~~~~~~~~
      |                                                 |
      |                                                 char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:990:33: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  990 |                       strmaxcpy((char*)obj.name, (char*)(p+3),  (int) *(p+2));
      |                                 ^~~~~~~~~~~~~~~
      |                                 |
      |                                 char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:990:50: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  990 |                       strmaxcpy((char*)obj.name, (char*)(p+3),  (int) *(p+2));
      |                                                  ^~~~~~~~~~~~
      |                                                  |
      |                                                  char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:991:33: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  991 |                       strmaxcpy((char*)newname,  (char*)(p1+1), (int) *(p1));
      |                                 ^~~~~~~~~~~~~~
      |                                 |
      |                                 char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:991:50: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  991 |                       strmaxcpy((char*)newname,  (char*)(p1+1), (int) *(p1));
      |                                                  ^~~~~~~~~~~~~
      |                                                  |
      |                                                  char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1008:31: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1008 |                     strmaxcpy((char*)obj.name,  (char*)(p+3), (int) *(p+2));
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:1008:49: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1008 |                     strmaxcpy((char*)obj.name,  (char*)(p+3), (int) *(p+2));
      |                                                 ^~~~~~~~~~~~
      |                                                 |
      |                                                 char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1014:36: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 1014 |                       strncpy(xdata->object_name, obj.name, 48);
      |                               ~~~~~^~~~~~~~~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwbind.c:1014:54: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 1014 |                       strncpy(xdata->object_name, obj.name, 48);
      |                                                   ~~~^~~~~
      |                                                      |
      |                                                      uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwbind.c:1033:36: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 1033 |                       strncpy(xdata->object_name, obj.name, 48);
      |                               ~~~~~^~~~~~~~~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwbind.c:1033:54: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 1033 |                       strncpy(xdata->object_name, obj.name, 48);
      |                                                   ~~~^~~~~
      |                                                      |
      |                                                      uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwbind.c:1052:31: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1052 |                     strmaxcpy((char*)obj.name, (char*)(p+3),(int) *(p+2));
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:1052:48: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1052 |                     strmaxcpy((char*)obj.name, (char*)(p+3),(int) *(p+2));
      |                                                ^~~~~~~~~~~~
      |                                                |
      |                                                char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1058:36: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 1058 |                       strncpy(xdata->object_name, obj.name, 48);
      |                               ~~~~~^~~~~~~~~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwbind.c:1058:54: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 1058 |                       strncpy(xdata->object_name, obj.name, 48);
      |                                                   ~~~^~~~~
      |                                                      |
      |                                                      uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../nwbind.c:1076:45: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1076 |                       xstrmaxcpy(obj.name,  (char*)(p+4), (int) *(p+3));
../tools.h:40:47: note: in definition of macro 'xstrmaxcpy'
   40 | #define xstrmaxcpy(d, s, len) strmaxcpy((d), (s), min(sizeof(d)-1, (len)) )
      |                                               ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1147:36: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 1147 |                       strncpy(xdata->prop_name,
      |                               ~~~~~^~~~~~~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwbind.c:1148:42: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 1148 |                                      prop.name, sizeof(xdata->prop_name));
      |                                      ~~~~^~~~~
      |                                          |
      |                                          uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:125:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwbind.c:1228:77: warning: pointer targets in passing argument 2 of 'nw_valid_newpasswd' differ in signedness [-Wpointer-sign]
 1228 |                            0 == (result=nw_valid_newpasswd(act_c->object_id,newpassword))
      |                                                                             ^~~~~~~~~~~
      |                                                                             |
      |                                                                             uint8 * {aka unsigned char *}
../nwbind.c:105:52: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  105 | static int nw_valid_newpasswd(uint32 obj_id, char *newpasswd)
      |                                              ~~~~~~^~~~~~~~~
../nwbind.c:1234:59: warning: pointer targets in passing argument 2 of 'nw_set_passwd' differ in signedness [-Wpointer-sign]
 1234 |                              result=nw_set_passwd(obj.id, newpassword, 0);
      |                                                           ^~~~~~~~~~~
      |                                                           |
      |                                                           uint8 * {aka unsigned char *}
In file included from ../nwbind.c:36:
../nwdbm.h:261:47: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  261 | extern int nw_set_passwd(uint32 obj_id, char *password, int dont_ch);
      |                                         ~~~~~~^~~~~~~~
../nwbind.c:1372:31: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1372 |                     strmaxcpy((char*)obj.name, (char*)(p+3), *(p+2));
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:1372:48: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1372 |                     strmaxcpy((char*)obj.name, (char*)(p+3), *(p+2));
      |                                                ^~~~~~~~~~~~
      |                                                |
      |                                                char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1391:31: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1391 |                     strmaxcpy((char*)obj.name, (char*)(p+1), *p);
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:1391:48: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1391 |                     strmaxcpy((char*)obj.name, (char*)(p+1), *p);
      |                                                ^~~~~~~~~~~~
      |                                                |
      |                                                char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1759:27: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1759 |                    strcpy(responsedata,   company);
      |                           ^~~~~~~~~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:122:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwbind.c:1760:48: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1760 |                    l = 1 + sprintf(responsedata+k, revision,
      |                                    ~~~~~~~~~~~~^~
      |                                                |
      |                                                uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../nwbind.c:35:
/usr/include/stdio.h:334:38: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  334 | extern int sprintf (char *__restrict __s,
      |                     ~~~~~~~~~~~~~~~~~^~~
../nwbind.c:1762:39: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1762 |                    strcpy(responsedata+k, revision_date);
      |                           ~~~~~~~~~~~~^~
      |                                       |
      |                                       uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:122:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwbind.c:1764:39: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1764 |                    strcpy(responsedata+k, copyright);
      |                           ~~~~~~~~~~~~^~
      |                                       |
      |                                       uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwbind.c:35:
/usr/include/string.h:122:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwbind.c:1756:25: warning: variable 'l' set but not used [-Wunused-but-set-variable]
 1756 |                    int  l;
      |                         ^
../nwbind.c:1790:53: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1790 |                           strmaxcpy(act_c->message, msg, min(58, msglen));
      |                                                     ^~~
      |                                                     |
      |                                                     char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1795:52: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1795 |                             strmaxcpy(cc->message, msg, min(58, msglen));
      |                                                    ^~~
      |                                                    |
      |                                                    char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1801:49: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1801 |                       strmaxcpy(act_c->message, msg, min(58, msglen));
      |                                                 ^~~
      |                                                 |
      |                                                 char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c:1816:30: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1816 |       strmaxcpy(cn->message, "MARS_NWE has killed your connection", 58);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              |
      |                              char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwbind.c: In function 'handle_bind_calls':
../nwbind.c:1967:32: warning: pointer targets in passing argument 2 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 1967 |          nw_new_obj_prop(0, obj.name, obj.type, O_FL_DYNA, 0x40,
      |                             ~~~^~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../nwbind.c:36:
../nwdbm.h:245:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  245 |                   char *objname, int objtype, int objflags, int objsecurity,
      |                   ~~~~~~^~~~~~~
../nwbind.c: In function 'handle_ctrl':
../nwbind.c:2069:40: warning: pointer targets in passing argument 3 of 'xread' differ in signedness [-Wpointer-sign]
 2069 |         data_len = xread(&ipxd, &offs, (char*)&conn, sizeof(int));
      |                                        ^~~~~~~~~~~~
      |                                        |
      |                                        char *
../nwbind.c:1997:52: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 1997 | static int xread(IPX_DATA *ipxd, int *offs, uint8 *data, int size)
      |                                             ~~~~~~~^~~~
../nwbind.c: In function 'main':
../nwbind.c:2108:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2108 |   strmaxcpy(my_nwname, argv[1], 47);
      |             ^~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwbind.c:2108:28: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2108 |   strmaxcpy(my_nwname, argv[1], 47);
      |                        ~~~~^~~
      |                            |
      |                            char *
In file included from ../net.h:487,
                 from ../nwbind.c:35:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
In file included from ../net.h:69,
                 from ../nwbind.c:35:
../nwbind.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
../nwbind.c: In function 'handle_fxx':
../nwbind.c:680:22: warning: 'strncpy' output may be truncated copying 47 bytes from a string of length 49 [-Wstringop-truncation]
  680 |                      strncpy(xdata->servername, my_nwname, sizeof(xdata->servername)-1);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwdbm.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwdbm.c:30:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwdbm.c: In function 'handle_iobj':
../nwdbm.c:241:17: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  241 |     strncpy(iobj.name, o->name, sizeof(iobj.name));
      |             ~~~~^~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:125:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwdbm.c:241:25: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  241 |     strncpy(iobj.name, o->name, sizeof(iobj.name));
      |                        ~^~~~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:125:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwdbm.c: In function 'find_obj_id':
../nwdbm.c:290:27: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  290 |         if ( (!strncmp(obj->name, o->name, sizeof(obj->name)))
      |                        ~~~^~~~~~
      |                           |
      |                           uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:140:33: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  140 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
../nwdbm.c:290:36: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign]
  290 |         if ( (!strncmp(obj->name, o->name, sizeof(obj->name)))
      |                                   ~^~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:140:51: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  140 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                                       ~~~~~~~~~~~~^~~~
../nwdbm.c: In function 'nw_rename_obj':
../nwdbm.c:562:20: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  562 |         strncpy(obj->name, newname, 48);
      |                 ~~~^~~~~~
      |                    |
      |                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:125:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwdbm.c:562:28: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  562 |         strncpy(obj->name, newname, 48);
      |                            ^~~~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:125:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  125 | extern char *strncpy (char *__restrict __dest,
      |              ^~~~~~~
../nwdbm.c: In function 'nw_get_prop_val_by_obj_id':
../nwdbm.c:848:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  848 |   strmaxcpy((char*)prop.name, (char*)prop_name, prop_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:848:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  848 |   strmaxcpy((char*)prop.name, (char*)prop_name, prop_namlen);
      |                               ^~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_get_prop_val':
../nwdbm.c:871:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  871 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:871:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  871 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |                               ^~~~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_delete_property':
../nwdbm.c:891:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  891 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:891:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  891 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |                               ^~~~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:892:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  892 |   strmaxcpy((char*)prop_name_x, (char*)prop_name, prop_namlen);
      |             ^~~~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:892:33: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  892 |   strmaxcpy((char*)prop_name_x, (char*)prop_name, prop_namlen);
      |                                 ^~~~~~~~~~~~~~~~
      |                                 |
      |                                 char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_is_member_in_set':
../nwdbm.c:906:24: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  906 |   strmaxcpy(prop.name, propname, sizeof(prop.name));
      |                        ^~~~~~~~
      |                        |
      |                        char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_is_obj_in_set':
../nwdbm.c:923:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  923 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:923:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  923 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |                               ^~~~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:924:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  924 |   strmaxcpy((char*)mobj.name,  (char*)member_name, member_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:924:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  924 |   strmaxcpy((char*)mobj.name,  (char*)member_name, member_namlen);
      |                                ^~~~~~~~~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:925:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  925 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:925:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  925 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |                               ^~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_add_obj_to_set':
../nwdbm.c:950:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  950 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:950:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  950 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |                               ^~~~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:951:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  951 |   strmaxcpy((char*)mobj.name,  (char*)member_name, member_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:951:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  951 |   strmaxcpy((char*)mobj.name,  (char*)member_name, member_namlen);
      |                                ^~~~~~~~~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:952:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  952 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:952:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  952 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |                               ^~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_delete_obj_from_set':
../nwdbm.c:981:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  981 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:981:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  981 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |                               ^~~~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:982:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  982 |   strmaxcpy((char*)mobj.name,  (char*)member_name, member_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:982:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  982 |   strmaxcpy((char*)mobj.name,  (char*)member_name, member_namlen);
      |                                ^~~~~~~~~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:983:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  983 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:983:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  983 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |                               ^~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_write_prop_value':
../nwdbm.c:1008:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1008 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1008:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1008 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |                               ^~~~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:1009:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1009 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1009:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1009 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |                               ^~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_change_prop_security':
../nwdbm.c:1033:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1033 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1033:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1033 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |                               ^~~~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:1034:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1034 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1034:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1034 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |                               ^~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_scan_property':
../nwdbm.c:1054:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1054 |   strmaxcpy((char*)obj.name,   (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1054:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1054 |   strmaxcpy((char*)obj.name,   (char*)object_name, object_namlen);
      |                                ^~~~~~~~~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:1055:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1055 |   strmaxcpy((char*)prop->name, (char*)prop_name,   prop_namlen);
      |             ^~~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1055:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1055 |   strmaxcpy((char*)prop->name, (char*)prop_name,   prop_namlen);
      |                                ^~~~~~~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_get_prop_val_str':
../nwdbm.c:1082:45: warning: pointer targets in passing argument 3 of 'nw_get_prop_val_by_obj_id' differ in signedness [-Wpointer-sign]
 1082 |   result=nw_get_prop_val_by_obj_id(q_id, 1, propname, strlen(propname),
      |                                             ^~~~~~~~
      |                                             |
      |                                             char *
../nwdbm.c:841:38: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  841 |                               uint8 *prop_name, int prop_namlen,
      |                               ~~~~~~~^~~~~~~~~
../nwdbm.c:1086:19: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1086 |     result=strlen(buff);
      |                   ^~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c: In function 'nw_create_obj':
../nwdbm.c:1110:46: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
 1110 |         if (o->type == obj->type && !strcmp(o->name, obj->name)){
      |                                             ~^~~~~~
      |                                              |
      |                                              uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../nwdbm.c:1110:57: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
 1110 |         if (o->type == obj->type && !strcmp(o->name, obj->name)){
      |                                                      ~~~^~~~~~
      |                                                         |
      |                                                         uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
../nwdbm.c: In function 'nw_create_obj_prop':
../nwdbm.c:1165:47: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
 1165 |         if (data.dptr != NULL  && !strcmp(prop->name, p->name)){
      |                                           ~~~~^~~~~~
      |                                               |
      |                                               uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../nwdbm.c:1165:56: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
 1165 |         if (data.dptr != NULL  && !strcmp(prop->name, p->name)){
      |                                                       ~^~~~~~
      |                                                        |
      |                                                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
../nwdbm.c: In function 'nw_create_prop':
../nwdbm.c:1215:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1215 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |             ^~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1215:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1215 |   strmaxcpy((char*)obj.name,  (char*)object_name, object_namlen);
      |                               ^~~~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:1216:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1216 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |             ^~~~~~~~~~~~~~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1216:31: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1216 |   strmaxcpy((char*)prop.name, (char*)prop_name,   prop_namlen);
      |                               ^~~~~~~~~~~~~~~~
      |                               |
      |                               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_new_obj':
../tools.h:39:41: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                         ^~~
      |                                         |
      |                                         char *
../nwdbm.c:1235:3: note: in expansion of macro 'xstrcpy'
 1235 |   xstrcpy(obj.name, objname);
      |   ^~~~~~~
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_new_obj_prop':
../nwdbm.c:1266:26: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1266 |     strmaxcpy(prop.name, propname, sizeof(prop.name));
      |                          ^~~~~~~~
      |                          |
      |                          char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_getpwnam':
../nwdbm.c:1306:35: warning: pointer targets in passing argument 2 of 'nw_get_prop_val_str' differ in signedness [-Wpointer-sign]
 1306 |   if (nw_get_prop_val_str(obj_id, pn_unix_user, buff) > 0){
      |                                   ^~~~~~~~~~~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
../nwdbm.c:1074:44: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1074 | int nw_get_prop_val_str(uint32 q_id, char *propname, uint8 *buff)
      |                                      ~~~~~~^~~~~~~~
../nwdbm.c:1306:49: warning: pointer targets in passing argument 3 of 'nw_get_prop_val_str' differ in signedness [-Wpointer-sign]
 1306 |   if (nw_get_prop_val_str(obj_id, pn_unix_user, buff) > 0){
      |                                                 ^~~~
      |                                                 |
      |                                                 char *
../nwdbm.c:1074:61: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 1074 | int nw_get_prop_val_str(uint32 q_id, char *propname, uint8 *buff)
      |                                                      ~~~~~~~^~~~
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../nwdbm.c:1315:21: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1315 |       xstrcpy(pwstat.pw_passwd, pw->pw_passwd);
../tools.h:39:37: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                     ^
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1315:35: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1315 |       xstrcpy(pwstat.pw_passwd, pw->pw_passwd);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:1316:35: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1316 |       xstrcpy(pwstat.pw_name,   pw->pw_name);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:1317:35: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1317 |       xstrcpy(pwstat.pw_dir,    pw->pw_dir);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:1323:32: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1323 |         if (spw) xstrcpy(pwstat.pw_passwd, spw->sp_pwdp);
../tools.h:39:37: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                     ^
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1323:47: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1323 |         if (spw) xstrcpy(pwstat.pw_passwd, spw->sp_pwdp);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nw_is_security_equal':
../nwdbm.c:1338:35: warning: pointer targets in passing argument 2 of 'nw_is_member_in_set' differ in signedness [-Wpointer-sign]
 1338 |   return(nw_is_member_in_set(id2, pn_security_equals, id1));
      |                                   ^~~~~~~~~~~~~~~~~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
../nwdbm.c:902:46: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  902 | int nw_is_member_in_set(uint32 obj_id, char *propname, uint32 member_id)
      |                                        ~~~~~~^~~~~~~~
../nwdbm.c: In function 'get_groups_i_m_in':
../nwdbm.c:1348:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1348 |                   pn_groups_i_m_in, strlen(pn_groups_i_m_in),
      |                                            ^~~~~~~~~~~~~~~~
      |                                            |
      |                                            uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c: In function 'get_guid':
../nwdbm.c:1377:22: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1377 |     if (name) strcpy(name, "UNKNOWN");
      |                      ^~~~
      |                      |
      |                      uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:122:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwdbm.c: In function 'loc_nw_test_passwd':
../nwdbm.c:1394:35: warning: pointer targets in passing argument 2 of 'nw_get_prop_val_str' differ in signedness [-Wpointer-sign]
 1394 |   if (nw_get_prop_val_str(obj_id, pn_password, stored_passwd) > 0) {
      |                                   ^~~~~~~~~~~
      |                                   |
      |                                   uint8 * {aka unsigned char *}
../nwdbm.c:1074:44: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1074 | int nw_get_prop_val_str(uint32 q_id, char *propname, uint8 *buff)
      |                                      ~~~~~~^~~~~~~~
../nwdbm.c: In function 'nw_test_unenpasswd':
../nwdbm.c:1437:37: warning: pointer targets in passing argument 2 of 'nw_get_prop_val_str' differ in signedness [-Wpointer-sign]
 1437 |      && nw_get_prop_val_str(obj_id, pn_password, stored_passwd) > 0 ) {
      |                                     ^~~~~~~~~~~
      |                                     |
      |                                     uint8 * {aka unsigned char *}
../nwdbm.c:1074:44: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1074 | int nw_get_prop_val_str(uint32 q_id, char *propname, uint8 *buff)
      |                                      ~~~~~~^~~~~~~~
../nwdbm.c:1442:38: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1442 |     shuffle(s_uid, passwordu, strlen(passwordu), passwd);
      |                                      ^~~~~~~~~
      |                                      |
      |                                      uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c: In function 'nw_update_oldpasswd':
../nwdbm.c:1470:12: warning: pointer targets in passing argument 3 of 'nw_get_prop_val_by_obj_id' differ in signedness [-Wpointer-sign]
 1470 |            pn_control, strlen(pn_control),
      |            ^~~~~~~~~~
      |            |
      |            char *
../nwdbm.c:841:38: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  841 |                               uint8 *prop_name, int prop_namlen,
      |                               ~~~~~~~^~~~~~~~~
../nwdbm.c:1487:19: warning: pointer targets in passing argument 9 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 1487 |                   segm, 128, 1);
      |                   ^~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
../nwdbm.c:1248:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1248 |                   char *value, int valuesize, int ever)
      |                   ~~~~~~^~~~~
../nwdbm.c: In function 'nw_set_login_control':
../nwdbm.c:1496:7: warning: pointer targets in passing argument 9 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 1496 |       (uint8 *)plc, sizeof(LOGIN_CONTROL), 1);
      |       ^~~~~~~~~~~~
      |       |
      |       uint8 * {aka unsigned char *}
../nwdbm.c:1248:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1248 |                   char *value, int valuesize, int ever)
      |                   ~~~~~~^~~~~
../nwdbm.c: In function 'nw_get_login_control':
../nwdbm.c:1511:14: warning: pointer targets in passing argument 3 of 'nw_get_prop_val_by_obj_id' differ in signedness [-Wpointer-sign]
 1511 |              pn_login_control, strlen(pn_login_control),
      |              ^~~~~~~~~~~~~~~~
      |              |
      |              char *
../nwdbm.c:841:38: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  841 |                               uint8 *prop_name, int prop_namlen,
      |                               ~~~~~~~^~~~~~~~~
../nwdbm.c:1522:16: warning: pointer targets in passing argument 3 of 'nw_get_prop_val_by_obj_id' differ in signedness [-Wpointer-sign]
 1522 |                pn_user_defaults, strlen(pn_user_defaults),
      |                ^~~~~~~~~~~~~~~~
      |                |
      |                char *
../nwdbm.c:841:38: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  841 |                               uint8 *prop_name, int prop_namlen,
      |                               ~~~~~~~^~~~~~~~~
../nwdbm.c: In function 'nw_set_enpasswd':
../nwdbm.c:1572:52: warning: pointer targets in passing argument 2 of 'nw_get_prop_val_str' differ in signedness [-Wpointer-sign]
 1572 |     if ((!dont_ch) || (nw_get_prop_val_str(obj_id, prop_name, NULL) < 1)) {
      |                                                    ^~~~~~~~~
      |                                                    |
      |                                                    uint8 * {aka unsigned char *}
../nwdbm.c:1074:44: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1074 | int nw_get_prop_val_str(uint32 q_id, char *propname, uint8 *buff)
      |                                      ~~~~~~^~~~~~~~
../nwdbm.c:1573:41: warning: pointer targets in passing argument 2 of 'nw_update_oldpasswd' differ in signedness [-Wpointer-sign]
 1573 |       result=nw_update_oldpasswd(obj_id,passwd);
      |                                         ^~~~~~
      |                                         |
      |                                         uint8 * {aka unsigned char *}
../nwdbm.c:1459:53: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1459 | static int nw_update_oldpasswd(uint32 obj_id, char *pwd)
      |                                               ~~~~~~^~~
../nwdbm.c:1580:24: warning: pointer targets in passing argument 6 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 1580 |                        prop_name, P_FL_STAT|P_FL_ITEM,  0x44,
      |                        ^~~~~~~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
../nwdbm.c:1247:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1247 |                   char *propname, int propflags, int propsecurity,
      |                   ~~~~~~^~~~~~~~
../nwdbm.c:1581:24: warning: pointer targets in passing argument 9 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 1581 |                        passwd, 16, 1);
      |                        ^~~~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
../nwdbm.c:1248:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1248 |                   char *value, int valuesize, int ever)
      |                   ~~~~~~^~~~~
../nwdbm.c: In function 'nw_set_passwd':
../nwdbm.c:1626:20: warning: pointer targets in passing argument 2 of 'shuffle' differ in signedness [-Wpointer-sign]
 1626 |     shuffle(s_uid, password, strlen(password), passwd);
      |                    ^~~~~~~~
      |                    |
      |                    char *
In file included from ../nwdbm.c:32:
../nwcrypt.h:3:42: note: expected 'const unsigned char *' but argument is of type 'char *'
    3 |                     const unsigned char *buf, int buflen,
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~
../nwdbm.c: In function 'nw_keychange_passwd':
../nwdbm.c:1663:22: warning: pointer targets in passing argument 2 of 'shuffle' differ in signedness [-Wpointer-sign]
 1663 |       shuffle(s_uid, buf, 0, storedpass);
      |                      ^~~
      |                      |
      |                      char *
In file included from ../nwdbm.c:32:
../nwcrypt.h:3:42: note: expected 'const unsigned char *' but argument is of type 'char *'
    3 |                     const unsigned char *buf, int buflen,
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~
../nwdbm.c:1673:45: warning: pointer targets in passing argument 3 of 'nw_valid_keynewpasswd' differ in signedness [-Wpointer-sign]
 1673 |   result=nw_valid_keynewpasswd(obj_id, len, storedpass);
      |                                             ^~~~~~~~~~
      |                                             |
      |                                             uint8 * {aka unsigned char *}
../nwdbm.c:1548:67: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1548 | static int nw_valid_keynewpasswd(uint32 obj_id, int pwdlen, char *newpasswd)
      |                                                             ~~~~~~^~~~~~~~~
../nwdbm.c:1677:22: warning: pointer targets in passing argument 1 of 'nw_decrypt_newpass' differ in signedness [-Wpointer-sign]
 1677 |   nw_decrypt_newpass(storedpass,   newpass,   newpass);
      |                      ^~~~~~~~~~
      |                      |
      |                      uint8 * {aka unsigned char *}
In file included from ../nwdbm.c:32:
../nwcrypt.h:10:38: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   10 | extern void nw_decrypt_newpass(char *oldpwd, char *newpwd, char *undecr);
      |                                ~~~~~~^~~~~~
../nwdbm.c:1677:36: warning: pointer targets in passing argument 2 of 'nw_decrypt_newpass' differ in signedness [-Wpointer-sign]
 1677 |   nw_decrypt_newpass(storedpass,   newpass,   newpass);
      |                                    ^~~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../nwdbm.c:32:
../nwcrypt.h:10:52: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   10 | extern void nw_decrypt_newpass(char *oldpwd, char *newpwd, char *undecr);
      |                                              ~~~~~~^~~~~~
../nwdbm.c:1677:47: warning: pointer targets in passing argument 3 of 'nw_decrypt_newpass' differ in signedness [-Wpointer-sign]
 1677 |   nw_decrypt_newpass(storedpass,   newpass,   newpass);
      |                                               ^~~~~~~
      |                                               |
      |                                               uint8 * {aka unsigned char *}
In file included from ../nwdbm.c:32:
../nwcrypt.h:10:66: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   10 | extern void nw_decrypt_newpass(char *oldpwd, char *newpwd, char *undecr);
      |                                                            ~~~~~~^~~~~~
../nwdbm.c:1678:32: warning: pointer targets in passing argument 1 of 'nw_decrypt_newpass' differ in signedness [-Wpointer-sign]
 1678 |   nw_decrypt_newpass(storedpass+8, newpass+8, newpass+8);
      |                      ~~~~~~~~~~^~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../nwdbm.c:32:
../nwcrypt.h:10:38: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   10 | extern void nw_decrypt_newpass(char *oldpwd, char *newpwd, char *undecr);
      |                                ~~~~~~^~~~~~
../nwdbm.c:1678:43: warning: pointer targets in passing argument 2 of 'nw_decrypt_newpass' differ in signedness [-Wpointer-sign]
 1678 |   nw_decrypt_newpass(storedpass+8, newpass+8, newpass+8);
      |                                    ~~~~~~~^~
      |                                           |
      |                                           uint8 * {aka unsigned char *}
In file included from ../nwdbm.c:32:
../nwcrypt.h:10:52: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   10 | extern void nw_decrypt_newpass(char *oldpwd, char *newpwd, char *undecr);
      |                                              ~~~~~~^~~~~~
../nwdbm.c:1678:54: warning: pointer targets in passing argument 3 of 'nw_decrypt_newpass' differ in signedness [-Wpointer-sign]
 1678 |   nw_decrypt_newpass(storedpass+8, newpass+8, newpass+8);
      |                                               ~~~~~~~^~
      |                                                      |
      |                                                      uint8 * {aka unsigned char *}
In file included from ../nwdbm.c:32:
../nwcrypt.h:10:66: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   10 | extern void nw_decrypt_newpass(char *oldpwd, char *newpwd, char *undecr);
      |                                                            ~~~~~~^~~~~~
../nwdbm.c:1684:18: warning: pointer targets in passing argument 2 of 'shuffle' differ in signedness [-Wpointer-sign]
 1684 |   shuffle(s_uid, buf, 0, storedpass);
      |                  ^~~
      |                  |
      |                  char *
In file included from ../nwdbm.c:32:
../nwcrypt.h:3:42: note: expected 'const unsigned char *' but argument is of type 'char *'
    3 |                     const unsigned char *buf, int buflen,
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~
../nwdbm.c: In function 'nw_new_add_prop_member':
../nwdbm.c:1695:24: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1695 |   strmaxcpy(prop.name, propname, sizeof(prop.name));
      |                        ^~~~~~~~
      |                        |
      |                        char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'nwdbm_rmdir':
../nwdbm.c:1745:19: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1745 |         strmaxcpy(p, dirbuff->d_name, 255);
      |                   ^
      |                   |
      |                   char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1745:29: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1745 |         strmaxcpy(p, dirbuff->d_name, 255);
      |                      ~~~~~~~^~~~~~~~
      |                             |
      |                             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'add_pr_queue':
../nwdbm.c:1802:16: warning: pointer targets in assignment from 'uint8 *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
 1802 |     q_directory=buf;
      |                ^
../nwdbm.c: In function 'add_pr_server':
../nwdbm.c:1835:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1835 |     strmaxcpy((char*)obj.name, (char*)ps_name, 47);
      |               ^~~~~~~~~~~~~~~
      |               |
      |               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1835:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1835 |     strmaxcpy((char*)obj.name, (char*)ps_name, 47);
      |                                ^~~~~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:1845:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1845 |     strmaxcpy((char*)obj.name, (char*)ps_queue, 47);
      |               ^~~~~~~~~~~~~~~
      |               |
      |               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:1845:32: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 1845 |     strmaxcpy((char*)obj.name, (char*)ps_queue, 47);
      |                                ^~~~~~~~~~~~~~~
      |                                |
      |                                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'add_user_to_group':
../nwdbm.c:1855:32: warning: pointer targets in passing argument 2 of 'nw_new_add_prop_member' differ in signedness [-Wpointer-sign]
 1855 |   nw_new_add_prop_member(u_id, pn_groups_i_m_in,   P_FL_STAT,  0x31,  g_id);
      |                                ^~~~~~~~~~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
../nwdbm.c:1688:56: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1688 | static int nw_new_add_prop_member(uint32 obj_id, char *propname,
      |                                                  ~~~~~~^~~~~~~~
../nwdbm.c:1856:32: warning: pointer targets in passing argument 2 of 'nw_new_add_prop_member' differ in signedness [-Wpointer-sign]
 1856 |   nw_new_add_prop_member(u_id, pn_security_equals, P_FL_STAT,  0x32,  g_id);
      |                                ^~~~~~~~~~~~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
../nwdbm.c:1688:56: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1688 | static int nw_new_add_prop_member(uint32 obj_id, char *propname,
      |                                                  ~~~~~~^~~~~~~~
../nwdbm.c:1857:32: warning: pointer targets in passing argument 2 of 'nw_new_add_prop_member' differ in signedness [-Wpointer-sign]
 1857 |   nw_new_add_prop_member(g_id, pn_group_members,   P_FL_STAT,  0x31,  u_id);
      |                                ^~~~~~~~~~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
../nwdbm.c:1688:56: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1688 | static int nw_new_add_prop_member(uint32 obj_id, char *propname,
      |                                                  ~~~~~~^~~~~~~~
../nwdbm.c: In function 'add_user_2_unx':
../nwdbm.c:1864:22: warning: pointer targets in passing argument 6 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 1864 |                      pn_unix_user,        P_FL_ITEM,    0x30,
      |                      ^~~~~~~~~~~~
      |                      |
      |                      uint8 * {aka unsigned char *}
../nwdbm.c:1247:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1247 |                   char *propname, int propflags, int propsecurity,
      |                   ~~~~~~^~~~~~~~
../nwdbm.c: In function 'test_allow_password_change':
../nwdbm.c:1875:45: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1875 |                    pn_special_flags, strlen(pn_special_flags),
      |                                             ^~~~~~~~~~~~~~~~
      |                                             |
      |                                             uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c:1882:47: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1882 |                      pn_login_control, strlen(pn_login_control),
      |                                               ^~~~~~~~~~~~~~~~
      |                                               |
      |                                               uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c: In function 'add_remove_special_flags':
../nwdbm.c:1899:25: warning: pointer targets in passing argument 6 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 1899 |                         pn_special_flags, P_FL_STAT|P_FL_ITEM, 0x33,
      |                         ^~~~~~~~~~~~~~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
../nwdbm.c:1247:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1247 |                   char *propname, int propflags, int propsecurity,
      |                   ~~~~~~^~~~~~~~
../nwdbm.c:1900:25: warning: pointer targets in passing argument 9 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 1900 |                         buff, sizeof(buff), 1);
      |                         ^~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
../nwdbm.c:1248:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1248 |                   char *value, int valuesize, int ever)
      |                   ~~~~~~^~~~~
../nwdbm.c: In function 'get_sys_unixname':
../nwdbm.c:1954:25: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1954 |     int result = strlen(sysname);
      |                         ^~~~~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c:1955:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1955 |     uint8 *pp  = unixname + strlen(unixname);
      |                                    ^~~~~~~~
      |                                    |
      |                                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c:1974:14: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1974 |     if (stat(unixname, &statb) < 0)
      |              ^~~~~~~~
      |              |
      |              uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwdbm.c:1975:19: warning: pointer targets in passing argument 1 of 'nwdbm_mkdir' differ in signedness [-Wpointer-sign]
 1975 |       nwdbm_mkdir(unixname, 0751, 1);
      |                   ^~~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
../nwdbm.c:1710:23: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1710 | int nwdbm_mkdir(char *unixname, int mode, int flags)
      |                 ~~~~~~^~~~~~~~
../nwdbm.c:1977:14: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1977 |     if (stat(unixname, &statb) < 0 || !S_ISDIR(statb.st_mode)) {
      |              ^~~~~~~~
      |              |
      |              uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwdbm.c: In function 'test_add_dir':
../nwdbm.c:1998:12: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1998 |   if (stat(unixname, &stb) < 0) {
      |            ^~~~~~~~
      |            |
      |            uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwdbm.c:1999:21: warning: pointer targets in passing argument 1 of 'nwdbm_mkdir' differ in signedness [-Wpointer-sign]
 1999 |     if (nwdbm_mkdir(unixname, permiss, (flags&4) ? 1 : 0)< 0)
      |                     ^~~~~~~~
      |                     |
      |                     uint8 * {aka unsigned char *}
../nwdbm.c:1710:23: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1710 | int nwdbm_mkdir(char *unixname, int mode, int flags)
      |                 ~~~~~~^~~~~~~~
../nwdbm.c:2002:13: warning: pointer targets in passing argument 1 of 'chmod' differ in signedness [-Wpointer-sign]
 2002 |       chmod(unixname, permiss);
      |             ^~~~~~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:280:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  280 | extern int chmod (const char *__file, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2004:15: warning: pointer targets in passing argument 1 of 'chown' differ in signedness [-Wpointer-sign]
 2004 |         chown(unixname, uid, gid);
      |               ^~~~~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwdbm.c:30:
/usr/include/unistd.h:473:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  473 | extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2009:15: warning: pointer targets in initialization of 'char *' from 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
 2009 |       char *p=unixname;
      |               ^~~~~~~~
../nwdbm.c:2013:19: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 2013 |         if (!stat(unixname, &stb))
      |                   ^~~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwdbm.c:2014:19: warning: pointer targets in passing argument 1 of 'chmod' differ in signedness [-Wpointer-sign]
 2014 |             chmod(unixname, stb.st_mode|0111);
      |                   ^~~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:280:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  280 | extern int chmod (const char *__file, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2019:13: warning: pointer targets in passing argument 1 of 'chmod' differ in signedness [-Wpointer-sign]
 2019 |       chmod(unixname, permiss);
      |             ^~~~~~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:280:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  280 | extern int chmod (const char *__file, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2021:15: warning: pointer targets in passing argument 1 of 'chown' differ in signedness [-Wpointer-sign]
 2021 |         chown(unixname, uid, gid);
      |               ^~~~~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwdbm.c:30:
/usr/include/unistd.h:473:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  473 | extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2025:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2025 |     pp += strlen(pp);
      |                  ^~
      |                  |
      |                  uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c: In function 'correct_user_dirs':
../nwdbm.c:2047:13: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2047 |   l=sprintf(buf1,"../%x", (int)objid)-3;
      |             ^~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../nwdbm.c:30:
/usr/include/stdio.h:334:38: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  334 | extern int sprintf (char *__restrict __s,
      |                     ~~~~~~~~~~~~~~~~~^~~
../nwdbm.c:2061:15: warning: pointer targets in passing argument 1 of 'mkdir' differ in signedness [-Wpointer-sign]
 2061 |   (void)mkdir(fndir, mask);
      |               ^~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:317:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  317 | extern int mkdir (const char *__path, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2062:15: warning: pointer targets in passing argument 1 of 'chmod' differ in signedness [-Wpointer-sign]
 2062 |   (void)chmod(fndir, mask);
      |               ^~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:280:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  280 | extern int chmod (const char *__file, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2063:15: warning: pointer targets in passing argument 1 of 'chown' differ in signedness [-Wpointer-sign]
 2063 |   (void)chown(fndir, uid, gid);
      |               ^~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwdbm.c:30:
/usr/include/unistd.h:473:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  473 | extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2065:18: warning: pointer targets in passing argument 1 of 'opendir' differ in signedness [-Wpointer-sign]
 2065 |   if ((f=opendir(fndir)) != (DIR*)NULL) {
      |                  ^~~~~
      |                  |
      |                  uint8 * {aka unsigned char *}
In file included from ../nwdbm.c:34:
/usr/include/dirent.h:134:13: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  134 | extern DIR *opendir (const char *__name) __nonnull ((1));
      |             ^~~~~~~
../nwdbm.c:2070:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2070 |       strcpy(pp+1, "login");
      |              ~~^~
      |                |
      |                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:122:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwdbm.c:2073:16: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 2073 |       if (stat(fndir, &statb)) { /* no one exist */
      |                ^~~~~
      |                |
      |                uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwdbm.c:2074:23: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
 2074 |         FILE *f=fopen(fndir, "w");
      |                       ^~~~~
      |                       |
      |                       uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../nwdbm.c:30:
/usr/include/stdio.h:246:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  246 | extern FILE *fopen (const char *__restrict __filename,
      |              ^~~~~
../nwdbm.c:2078:23: warning: pointer targets in passing argument 1 of 'chown' differ in signedness [-Wpointer-sign]
 2078 |           (void)chown(fndir, uid, gid);
      |                       ^~~~~
      |                       |
      |                       uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwdbm.c:30:
/usr/include/unistd.h:473:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  473 | extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2079:17: warning: pointer targets in passing argument 1 of 'chmod' differ in signedness [-Wpointer-sign]
 2079 |           chmod(fndir, 0600);
      |                 ^~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:280:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  280 | extern int chmod (const char *__file, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2089:20: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2089 |           strcpy(pp+1, name);
      |                  ~~^~
      |                    |
      |                    uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:122:14: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwdbm.c:2089:24: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2089 |           strcpy(pp+1, name);
      |                        ^~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:122:14: note: expected 'const char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  122 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
      |              ^~~~~~
../nwdbm.c:2090:24: warning: pointer targets in passing argument 1 of 'lstat' differ in signedness [-Wpointer-sign]
 2090 |           if (  !lstat(fndir, &lstatb)
      |                        ^~~~~
      |                        |
      |                        uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:460:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  460 | __NTH (lstat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwdbm.c:2094:25: warning: pointer targets in passing argument 1 of 'chown' differ in signedness [-Wpointer-sign]
 2094 |             (void)chown(fndir, uid, gid);
      |                         ^~~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwdbm.c:30:
/usr/include/unistd.h:473:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  473 | extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2096:21: warning: pointer targets in passing argument 1 of 'chmod' differ in signedness [-Wpointer-sign]
 2096 |               chmod(fndir, S_ISDIR(lstatb.st_mode) ? 700 : 600);
      |                     ^~~~~
      |                     |
      |                     uint8 * {aka unsigned char *}
In file included from ../net.h:47,
                 from ../nwdbm.c:30:
/usr/include/sys/stat.h:280:31: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  280 | extern int chmod (const char *__file, __mode_t __mode)
      |                   ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2110:10: warning: pointer targets in passing argument 1 of 'unlink' differ in signedness [-Wpointer-sign]
 2110 |   unlink(fndir);
      |          ^~~~~
      |          |
      |          uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwdbm.c:30:
/usr/include/unistd.h:825:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  825 | extern int unlink (const char *__name) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2111:11: warning: pointer targets in passing argument 1 of 'symlink' differ in signedness [-Wpointer-sign]
 2111 |   symlink(buf1, fndir);
      |           ^~~~
      |           |
      |           uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwdbm.c:30:
/usr/include/unistd.h:802:33: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  802 | extern int symlink (const char *__from, const char *__to)
      |                     ~~~~~~~~~~~~^~~~~~
../nwdbm.c:2111:17: warning: pointer targets in passing argument 2 of 'symlink' differ in signedness [-Wpointer-sign]
 2111 |   symlink(buf1, fndir);
      |                 ^~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwdbm.c:30:
/usr/include/unistd.h:802:53: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  802 | extern int symlink (const char *__from, const char *__to)
      |                                         ~~~~~~~~~~~~^~~~
../nwdbm.c: In function 'test_ins_unx_user':
../nwdbm.c:2125:21: warning: pointer targets in passing argument 1 of 'getpwnam' differ in signedness [-Wpointer-sign]
 2125 |       pw = getpwnam(unxname);
      |                     ^~~~~~~
      |                     |
      |                     uint8 * {aka unsigned char *}
In file included from ../net.h:73,
                 from ../nwdbm.c:30:
/usr/include/pwd.h:116:23: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  116 | extern struct passwd *getpwnam (const char *__name) __nonnull ((1));
      |                       ^~~~~~~~
../nwdbm.c:2127:28: warning: pointer targets in passing argument 2 of 'add_user_2_unx' differ in signedness [-Wpointer-sign]
 2127 |         add_user_2_unx(id, unxname);
      |                            ^~~~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
../nwdbm.c:1860:49: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1860 | static void add_user_2_unx(uint32 u_id,  char  *unname)
      |                                          ~~~~~~~^~~~~~
../nwdbm.c: In function 'check_compress_bindery':
../nwdbm.c:2231:50: warning: pointer targets in passing argument 2 of 'loc_delete_property' differ in signedness [-Wpointer-sign]
 2231 |        loc_delete_property(d_prop_oid[d_pcount], (char*)NULL,
      |                                                  ^
      |                                                  |
      |                                                  char *
../nwdbm.c:361:39: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  361 |                                uint8 *prop_name,
      |                                ~~~~~~~^~~~~~~~~
../nwdbm.c: In function 'nw_fill_standard':
../nwdbm.c:2396:28: warning: pointer targets in passing argument 6 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
 2396 |                            pn_group_members,          P_FL_SET,  0x31,
      |                            ^~~~~~~~~~~~~~~~
      |                            |
      |                            uint8 * {aka unsigned char *}
../nwdbm.c:1247:25: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 1247 |                   char *propname, int propflags, int propsecurity,
      |                   ~~~~~~^~~~~~~~
../nwdbm.c:2401:44: warning: pointer targets in passing argument 3 of 'get_ini_entry' differ in signedness [-Wpointer-sign]
 2401 |     while (0 != (what =get_ini_entry(f, 0, (char*)buff, sizeof(buff)))) {
      |                                            ^~~~~~~~~~~
      |                                            |
      |                                            char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:45:55: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   45 | extern int   get_ini_entry(FILE *f, int entry, uint8 *str, int strsize);
      |                                                ~~~~~~~^~~
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../nwdbm.c:2403:9: note: in expansion of macro 'xstrcpy'
 2403 |         xstrcpy(sysentry, buff);
      |         ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../tools.h:39:41: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                         ^~~
      |                                         |
      |                                         char *
../nwdbm.c:2403:9: note: in expansion of macro 'xstrcpy'
 2403 |         xstrcpy(sysentry, buff);
      |         ^~~~~~~
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:2457:17: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 2457 |           upstr(name);
      |                 ^~~~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwdbm.c:2475:17: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 2475 |           upstr(name);
      |                 ^~~~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwdbm.c:2476:17: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 2476 |           upstr(queue);
      |                 ^~~~~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwdbm.c:2494:17: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 2494 |           upstr(nname);
      |                 ^~~~~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwdbm.c:2496:19: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 2496 |             upstr(password);
      |                   ^~~~~~~~
      |                   |
      |                   char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwdbm.c:2535:15: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2535 |     strmaxcpy(serverna, servername, MAX_SERVER_NAME);
      |               ^~~~~~~~
      |               |
      |               char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:2535:25: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2535 |     strmaxcpy(serverna, servername, MAX_SERVER_NAME);
      |                         ^~~~~~~~~~
      |                         |
      |                         char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:2536:11: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 2536 |     upstr(serverna);
      |           ^~~~~~~~
      |           |
      |           char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwdbm.c:2551:11: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 2551 |     upstr(auto_ins_passwd);
      |           ^~~~~~~~~~~~~~~
      |           |
      |           char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../tools.h:39:36: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                    ^~~
      |                                    |
      |                                    char *
../nwdbm.c:2579:11: note: in expansion of macro 'xstrcpy'
 2579 |           xstrcpy(nname, pw->pw_name);
      |           ^~~~~~~
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:2579:28: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2579 |           xstrcpy(nname, pw->pw_name);
../tools.h:39:42: note: in definition of macro 'xstrcpy'
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                          ^
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:2580:17: warning: pointer targets in passing argument 1 of 'upstr' differ in signedness [-Wpointer-sign]
 2580 |           upstr(nname);
      |                 ^~~~~
      |                 |
      |                 char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:58:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   58 | extern uint8 *upstr(uint8 *ss);
      |               ^~~~~
../nwdbm.c:2599:61: warning: pointer targets in passing argument 3 of 'get_sys_unixname' differ in signedness [-Wpointer-sign]
 2599 |     int   result      = get_sys_unixname(unixname, sysname, sysentry);
      |                                                             ^~~~~~~~
      |                                                             |
      |                                                             char *
../nwdbm.c:1948:69: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 1948 | static int get_sys_unixname(uint8 *unixname, uint8 *sysname, uint8 *sysentry)
      |                                                              ~~~~~~~^~~~~~~~
../nwdbm.c:2602:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2602 |     int   unlen       = strlen(unixname);
      |                                ^~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwdbm.c:2657:48: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign]
 2657 |           if (result > -1 && NULL != (p=strchr(buff, ':')) ) {
      |                                                ^~~~
      |                                                |
      |                                                uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:226:14: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  226 | extern char *strchr (const char *__s, int __c)
      |              ^~~~~~
../nwdbm.c:2659:25: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
 2659 |             if (!strcmp(buff, sysname)) {
      |                         ^~~~
      |                         |
      |                         uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../nwdbm.c:2659:31: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
 2659 |             if (!strcmp(buff, sysname)) {
      |                               ^~~~~~~
      |                               |
      |                               uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwdbm.c:30:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
../nwdbm.c: In function 'nw_init_dbm_1':
../nwdbm.c:2737:36: warning: pointer targets in passing argument 2 of 'loc_delete_property' differ in signedness [-Wpointer-sign]
 2737 |     loc_delete_property(objs[anz], (char*)NULL, props[anz], 1);
      |                                    ^
      |                                    |
      |                                    char *
../nwdbm.c:361:39: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  361 |                                uint8 *prop_name,
      |                                ~~~~~~~^~~~~~~~~
../nwdbm.c: In function 'import_obj':
../nwdbm.c:2891:29: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2891 |         strmaxcpy(obj.name, name, 47);
      |                             ^~~~
      |                             |
      |                             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'import_prop':
../nwdbm.c:2936:30: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 2936 |         strmaxcpy(prop.name, name, 15);
      |                              ^~~~
      |                              |
      |                              char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'import_val':
../nwdbm.c:2977:19: warning: pointer targets in initialization of 'uint8 *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
 2977 |         uint8 *pp=value;
      |                   ^~~~~
../nwdbm.c: In function 'bcreate_obj':
../nwdbm.c:3047:14: warning: pointer targets in passing argument 1 of 'downstr' differ in signedness [-Wpointer-sign]
 3047 |   downstr(buf+len);
      |           ~~~^~~~
      |              |
      |              char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:57:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern uint8 *downstr(uint8 *ss);
      |               ^~~~~~~
../nwdbm.c:3062:16: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3062 |   strmaxcpy(buf+len, "name.o", sizeof(buf)-1-len);
      |             ~~~^~~~
      |                |
      |                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:3062:22: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3062 |   strmaxcpy(buf+len, "name.o", sizeof(buf)-1-len);
      |                      ^~~~~~~~
      |                      |
      |                      char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:3063:13: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3063 |   strmaxcpy(buf1, name, sizeof(buf1)-1);
      |             ^~~~
      |             |
      |             char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:3063:19: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3063 |   strmaxcpy(buf1, name, sizeof(buf1)-1);
      |                   ^~~~
      |                   |
      |                   char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:3064:11: warning: pointer targets in passing argument 1 of 'downstr' differ in signedness [-Wpointer-sign]
 3064 |   downstr(buf1);
      |           ^~~~
      |           |
      |           char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:57:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern uint8 *downstr(uint8 *ss);
      |               ^~~~~~~
../nwdbm.c:3068:16: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3068 |   strmaxcpy(buf+len, "typ.o", sizeof(buf)-1-len);
      |             ~~~^~~~
      |                |
      |                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:3068:22: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3068 |   strmaxcpy(buf+len, "typ.o", sizeof(buf)-1-len);
      |                      ^~~~~~~
      |                      |
      |                      char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:3073:16: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3073 |   strmaxcpy(buf+len, "f+s.o", sizeof(buf)-1-len);
      |             ~~~^~~~
      |                |
      |                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:3073:22: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3073 |   strmaxcpy(buf+len, "f+s.o", sizeof(buf)-1-len);
      |                      ^~~~~~~
      |                      |
      |                      char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c:3033:8: warning: variable 'idlen' set but not used [-Wunused-but-set-variable]
 3033 |   int  idlen;
      |        ^~~~~
../nwdbm.c: In function 'export_obj_to_dir':
../nwdbm.c:3087:30: warning: pointer targets in passing argument 2 of 'bcreate_obj' differ in signedness [-Wpointer-sign]
 3087 |         bcreate_obj( o->id, o->name, (int) o->type,
      |                             ~^~~~~~
      |                              |
      |                              uint8 * {aka unsigned char *}
../nwdbm.c:3024:42: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 3024 | static void bcreate_obj(uint32 id, char *name, int type,
      |                                    ~~~~~~^~~~
../nwdbm.c: In function 'bcreate_prop':
../nwdbm.c:3114:14: warning: pointer targets in passing argument 1 of 'downstr' differ in signedness [-Wpointer-sign]
 3114 |   downstr(buf+len);
      |           ~~~^~~~
      |              |
      |              char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:57:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern uint8 *downstr(uint8 *ss);
      |               ^~~~~~~
../nwdbm.c:3119:11: warning: pointer targets in passing argument 1 of 'downstr' differ in signedness [-Wpointer-sign]
 3119 |   downstr(buf1);
      |           ^~~~
      |           |
      |           char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:57:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern uint8 *downstr(uint8 *ss);
      |               ^~~~~~~
../nwdbm.c:3125:14: warning: pointer targets in passing argument 1 of 'downstr' differ in signedness [-Wpointer-sign]
 3125 |   downstr(buf+len);
      |           ~~~^~~~
      |              |
      |              char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:57:15: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   57 | extern uint8 *downstr(uint8 *ss);
      |               ^~~~~~~
../nwdbm.c:3132:16: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3132 |   strmaxcpy(buf+len, "f+s", sizeof(buf)-1-len);
      |             ~~~^~~~
      |                |
      |                char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../nwdbm.c:3132:22: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
 3132 |   strmaxcpy(buf+len, "f+s", sizeof(buf)-1-len);
      |                      ^~~~~
      |                      |
      |                      char *
In file included from ../net.h:487,
                 from ../nwdbm.c:30:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwdbm.c: In function 'export_prop_to_dir':
../nwdbm.c:3146:47: warning: pointer targets in passing argument 3 of 'bcreate_prop' differ in signedness [-Wpointer-sign]
 3146 |         bcreate_prop(p->obj_id, (int) p->id, p->name,
      |                                              ~^~~~~~
      |                                               |
      |                                               uint8 * {aka unsigned char *}
../nwdbm.c:3095:56: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
 3095 | static void bcreate_prop(uint32 id, int prop_id, char *name,
      |                                                  ~~~~~~^~~~
../nwdbm.c: In function 'bcreate_val':
../nwdbm.c:3165:15: warning: pointer targets in initialization of 'uint8 *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
 3165 |   uint8 *p1 = buf1;
      |               ^~~~
../nwdbm.c:3180:13: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 3180 |     sprintf(p1, "%02x", (int) *p++);
      |             ^~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../nwdbm.c:30:
/usr/include/stdio.h:334:38: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  334 | extern int sprintf (char *__restrict __s,
      |                     ~~~~~~~~~~~~~~~~~^~~
../nwdbm.c:3162:8: warning: variable 'len' set but not used [-Wunused-but-set-variable]
 3162 |   int  len;
      |        ^~~
In file included from ../net.h:69,
                 from ../nwdbm.c:30:
../nwdbm.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
../nwdbm.c: In function 'nw_rename_obj':
../nwdbm.c:562:9: warning: 'strncpy' specified bound 48 equals destination size [-Wstringop-truncation]
  562 |         strncpy(obj->name, newname, 48);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'nw_update_oldpasswd',
    inlined from 'nw_set_enpasswd' at ../nwdbm.c:1573:14:
../nwdbm.c:1482:3: warning: 'memcpy' accessing 112 bytes at offsets 16 and 0 overlaps 96 bytes at offset 16 [-Wrestrict]
 1482 |   memcpy(segm+16,segm,128-16);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../nwdbm.c: In function 'create_nw_db':
../nwdbm.c:1773:26: warning: '.dir' directive writing 4 bytes into a region of size between 0 and 299 [-Wformat-overflow=]
 1773 |       sprintf(fna, "%s/%s.dir", pa, fn);
      |                          ^~~~
../nwdbm.c:1773:7: note: 'sprintf' output 6 or more bytes (assuming 305) into a destination of size 300
 1773 |       sprintf(fna, "%s/%s.dir", pa, fn);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nwdbm.c:1776:26: warning: '.pag' directive writing 4 bytes into a region of size between 0 and 299 [-Wformat-overflow=]
 1776 |       sprintf(fna, "%s/%s.pag", pa, fn);
      |                          ^~~~
../nwdbm.c:1776:7: note: 'sprintf' output 6 or more bytes (assuming 305) into a destination of size 300
 1776 |       sprintf(fna, "%s/%s.pag", pa, fn);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nwdbm.c: In function 'nw_fill_standard':
../nwdbm.c:2448:17: warning: 'strncpy' output may be truncated copying 199 bytes from a string of length 255 [-Wstringop-truncation]
 2448 |                 strncpy(command, p-1, sizeof(command)-1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwcrypt.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
../nwcrypt.c:123:13: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int,  unsigned int)' [-Wbuiltin-declaration-mismatch]
  123 | extern void memset(void* p, int c, int size);
      |             ^~~~~~
../nwcrypt.c:122:1: note: 'memset' is declared in header '<string.h>'
  121 | #include "nwcrypt.h"
  +++ |+#include <string.h>
  122 | 
../nwcrypt.c: In function 'nw_decrypt_newpass':
../nwcrypt.c:298:3: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration]
  298 |   memcpy(newpwd, copy, 8);
      |   ^~~~~~
../nwcrypt.c:298:3: warning: incompatible implicit declaration of built-in function 'memcpy'
../nwcrypt.c:298:3: note: include '<string.h>' or provide a declaration of 'memcpy'
../nwcrypt.c:300:2: warning: incompatible implicit declaration of built-in function 'memcpy'
  300 |  memcpy(undecr, copy, 8);
      |  ^~~~~~
../nwcrypt.c:300:2: note: include '<string.h>' or provide a declaration of 'memcpy'
../nwcrypt.c: In function 'newpassencrypt':
../nwcrypt.c:311:2: warning: incompatible implicit declaration of built-in function 'memcpy'
  311 |  memcpy(copy, new, 8);
      |  ^~~~~~
../nwcrypt.c:311:2: note: include '<string.h>' or provide a declaration of 'memcpy'
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../unxlog.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../unxlog.c:18:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:69,
                 from ../unxlog.c:18:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../sema.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../sema.c:22:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../sema.c: In function 'open_sema':
../sema.c:57:11: warning: pointer targets in assignment from 'char *' to 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
   57 |   se->name=xmalloc(namlen);
      |           ^
In file included from ../net.h:69,
                 from ../sema.c:22:
../sema.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
In file included from ../net.h:487,
                 from ../sema.c:22:
../sema.c: In function 'handle_func_0x20':
../tools.h:77:23: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
   77 | #  define XDPRINTF(x) xdprintf x
      |                       ^~~~~~~~
../sema.c:212:23: note: 'value' was declared here
  212 |                   int value;
      |                       ^~~~~
In file included from ../net.h:487,
                 from ../sema.c:22:
../tools.h:77:23: warning: 'opencount' may be used uninitialized in this function [-Wmaybe-uninitialized]
   77 | #  define XDPRINTF(x) xdprintf x
      |                       ^~~~~~~~
../sema.c:213:23: note: 'opencount' was declared here
  213 |                   int opencount;
      |                       ^~~~~~~~~
In file included from ../net.h:487,
                 from ../sema.c:22:
../tools.h:77:23: warning: 'opencount' may be used uninitialized in this function [-Wmaybe-uninitialized]
   77 | #  define XDPRINTF(x) xdprintf x
      |                       ^~~~~~~~
../sema.c:183:23: note: 'opencount' was declared here
  183 |                   int opencount;
      |                       ^~~~~~~~~
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../nwqueue.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwqueue.c:19:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../nwqueue.c: In function 'r_w_queue_jobs':
../nwqueue.c:242:32: warning: pointer targets in passing argument 1 of 'get_div_pathes' differ in signedness [-Wpointer-sign]
  242 |     int fd=open(get_div_pathes(path, NULL, 4, "%x/queue", q->id),
      |                                ^~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../nwqueue.c:19:
../tools.h:46:15: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   46 | extern char  *get_div_pathes(char *buff, char *name, int what, char *p, ... );
      |               ^~~~~~~~~~~~~~
../nwqueue.c: In function 'build_unix_queue_file':
../nwqueue.c:323:16: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  323 |     sprintf(buf+q->queuedir_len, "/%08lX.%03d", jo->file_entry_time, jo->job_id);
      |             ~~~^~~~~~~~~~~~~~~~
      |                |
      |                uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../nwqueue.c:19:
/usr/include/stdio.h:334:38: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  334 | extern int sprintf (char *__restrict __s,
      |                     ~~~~~~~~~~~~~~~~~^~~
../nwqueue.c: In function 'get_qj_file_size':
../nwqueue.c:604:15: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  604 |     if (!stat(buf, &stb))
      |               ^~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwqueue.c:19:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwqueue.c: In function 'remove_queue_job_file':
../nwqueue.c:632:13: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
  632 |   if (!stat(buf, &stb)) {
      |             ^~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from /usr/include/features.h:450,
                 from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../nwqueue.c:19:
/usr/include/sys/stat.h:453:1: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  453 | __NTH (stat (const char *__path, struct stat *__statbuf))
      | ^~~~~
../nwqueue.c:633:23: warning: pointer targets in passing argument 1 of 'unlink' differ in signedness [-Wpointer-sign]
  633 |     int result=unlink(buf);
      |                       ^~~
      |                       |
      |                       uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../nwqueue.c:19:
/usr/include/unistd.h:825:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  825 | extern int unlink (const char *__name) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../nwqueue.c: In function 'build_unix_queue_dir':
../nwqueue.c:875:40: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign]
  875 |   if (result > -1 && NULL != (p=strchr(buf1, ':')) ) {
      |                                        ^~~~
      |                                        |
      |                                        uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwqueue.c:19:
/usr/include/string.h:226:14: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  226 | extern char *strchr (const char *__s, int __c)
      |              ^~~~~~
../nwqueue.c:875:32: warning: pointer targets in assignment from 'char *' to 'uint8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  875 |   if (result > -1 && NULL != (p=strchr(buf1, ':')) ) {
      |                                ^
../nwqueue.c:878:17: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
  878 |     if (!strcmp(buf1, sys_sysname)) {
      |                 ^~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwqueue.c:19:
/usr/include/string.h:137:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
../nwqueue.c:878:23: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
  878 |     if (!strcmp(buf1, sys_sysname)) {
      |                       ^~~~~~~~~~~
      |                       |
      |                       uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwqueue.c:19:
/usr/include/string.h:137:50: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  137 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
In file included from ../net.h:487,
                 from ../nwqueue.c:19:
../nwqueue.c: In function 'nw_creat_queue':
../tools.h:39:41: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
   39 | #define xstrcpy(d, s)    strmaxcpy((d), (s), sizeof(d)-1)
      |                                         ^~~
      |                                         |
      |                                         char *
../nwqueue.c:914:7: note: in expansion of macro 'xstrcpy'
  914 |       xstrcpy(q_directory, "SYS:SYSTEM");
      |       ^~~~~~~
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
../nwqueue.c:918:13: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  918 |     sprintf(path, "/%08lX.QDR", obj.id);
      |             ^~~~
      |             |
      |             uint8 * {aka unsigned char *}
In file included from ../net.h:28,
                 from ../nwqueue.c:19:
/usr/include/stdio.h:334:38: note: expected 'char * restrict' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  334 | extern int sprintf (char *__restrict __s,
      |                     ~~~~~~~~~~~~~~~~~^~~
../nwqueue.c:922:37: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  922 |                q_directory,  strlen(q_directory), 1);
      |                                     ^~~~~~~~~~~
      |                                     |
      |                                     uint8 * {aka unsigned char *}
In file included from ../net.h:37,
                 from ../nwqueue.c:19:
/usr/include/string.h:385:35: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  385 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
../nwqueue.c:922:16: warning: pointer targets in passing argument 9 of 'nw_new_obj_prop' differ in signedness [-Wpointer-sign]
  922 |                q_directory,  strlen(q_directory), 1);
      |                ^~~~~~~~~~~
      |                |
      |                uint8 * {aka unsigned char *}
In file included from ../nwqueue.c:20:
../nwdbm.h:247:18: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  247 |            char *value, int valuesize, int ever);
      |            ~~~~~~^~~~~
../nwqueue.c:934:32: warning: pointer targets in passing argument 1 of 'get_div_pathes' differ in signedness [-Wpointer-sign]
  934 |     nwdbm_mkdir(get_div_pathes(q_directory, NULL, 4, "%x", obj.id),
      |                                ^~~~~~~~~~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../nwqueue.c:19:
../tools.h:46:15: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   46 | extern char  *get_div_pathes(char *buff, char *name, int what, char *p, ... );
      |               ^~~~~~~~~~~~~~
../nwqueue.c:941:19: warning: pointer targets in passing argument 1 of 'nwdbm_mkdir' differ in signedness [-Wpointer-sign]
  941 |       nwdbm_mkdir(q_directory, 0775, 0);
      |                   ^~~~~~~~~~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../nwqueue.c:20:
../nwdbm.h:271:30: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  271 | extern int nwdbm_mkdir(char *unixname, int mode, int flags);
      |                        ~~~~~~^~~~~~~~
../nwqueue.c: In function 'nw_destroy_queue':
../nwqueue.c:961:22: warning: pointer targets in passing argument 1 of 'get_div_pathes' differ in signedness [-Wpointer-sign]
  961 |       get_div_pathes(buf, NULL, 4, "%x", obj.id);
      |                      ^~~
      |                      |
      |                      uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../nwqueue.c:19:
../tools.h:46:15: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   46 | extern char  *get_div_pathes(char *buff, char *name, int what, char *p, ... );
      |               ^~~~~~~~~~~~~~
../nwqueue.c:962:19: warning: pointer targets in passing argument 1 of 'nwdbm_rmdir' differ in signedness [-Wpointer-sign]
  962 |       nwdbm_rmdir(buf);
      |                   ^~~
      |                   |
      |                   uint8 * {aka unsigned char *}
In file included from ../nwqueue.c:20:
../nwdbm.h:272:30: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  272 | extern int nwdbm_rmdir(char *path);
      |                        ~~~~~~^~~~
../nwqueue.c:975:21: warning: pointer targets in passing argument 1 of 'nwdbm_rmdir' differ in signedness [-Wpointer-sign]
  975 |         nwdbm_rmdir(buf);
      |                     ^~~
      |                     |
      |                     uint8 * {aka unsigned char *}
In file included from ../nwqueue.c:20:
../nwdbm.h:272:30: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  272 | extern int nwdbm_rmdir(char *path);
      |                        ~~~~~~^~~~
../nwqueue.c:979:15: warning: operation on 'result' may be undefined [-Wsequence-point]
  979 |         result=result=-0xd3;  /* no rights */
      |         ~~~~~~^~~~~~~~~~~~~
../nwqueue.c:981:13: warning: operation on 'result' may be undefined [-Wsequence-point]
  981 |       result=result=-0xd3;  /* no rights */
      |       ~~~~~~^~~~~~~~~~~~~
../nwqueue.c: In function 'init_queues':
../nwqueue.c:992:15: warning: pointer targets in initialization of 'uint8 *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  992 |   uint8 *wild="*";
      |               ^~~
../nwqueue.c:1004:32: warning: pointer targets in passing argument 1 of 'get_div_pathes' differ in signedness [-Wpointer-sign]
 1004 |     nwdbm_mkdir(get_div_pathes(buf, NULL, 4, "%x", obj.id),
      |                                ^~~
      |                                |
      |                                uint8 * {aka unsigned char *}
In file included from ../net.h:487,
                 from ../nwqueue.c:19:
../tools.h:46:15: note: expected 'char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
   46 | extern char  *get_div_pathes(char *buff, char *name, int what, char *p, ... );
      |               ^~~~~~~~~~~~~~
In file included from ../net.h:69,
                 from ../nwqueue.c:19:
../nwqueue.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -o ../nwbind nwbind.o emutli.o net1.o tools.o nwdbm.o nwcrypt.o unxlog.o sema.o nwqueue.o unxfile.o -lgdbm -lcrypt 
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../dbmtool.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../dbmtool.c:19:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from ../net.h:69,
                 from ../dbmtool.c:19:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -o ../dbmtool dbmtool.o emutli.o net1.o tools.o nwdbm.o nwcrypt.o unxlog.o sema.o nwqueue.o unxfile.o -lgdbm -lcrypt 
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DUSE_GDBM -Wp,-D_FORTIFY_SOURCE=0 -DLINUX -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=21 ../ftrustee.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from /usr/include/ctype.h:25,
                 from ../net.h:27,
                 from ../ftrustee.c:19:
/usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
../ftrustee.c: In function 'get_unix_access_rights':
../ftrustee.c:130:15: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign]
  130 |   if (!access(unixname, F_OK)) {
      |               ^~~~~~~~
      |               |
      |               uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../ftrustee.c:19:
/usr/include/unistd.h:287:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  287 | extern int access (const char *__name, int __type) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../ftrustee.c:132:17: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign]
  132 |     if (!access(unixname, R_OK))
      |                 ^~~~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../ftrustee.c:19:
/usr/include/unistd.h:287:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  287 | extern int access (const char *__name, int __type) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../ftrustee.c:134:17: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign]
  134 |     if (!access(unixname, W_OK))
      |                 ^~~~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../ftrustee.c:19:
/usr/include/unistd.h:287:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  287 | extern int access (const char *__name, int __type) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../ftrustee.c:137:17: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign]
  137 |     if (!access(unixname, X_OK))
      |                 ^~~~~~~~
      |                 |
      |                 uint8 * {aka unsigned char *}
In file included from ../net.h:46,
                 from ../ftrustee.c:19:
/usr/include/unistd.h:287:32: note: expected 'const char *' but argument is of type 'uint8 *' {aka 'unsigned char *'}
  287 | extern int access (const char *__name, int __type) __THROW __nonnull ((1));
      |                    ~~~~~~~~~~~~^~~~~~
../ftrustee.c: In function 'do_export_trustees':
../ftrustee.c:204:19: warning: pointer targets in passing argument 1 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  204 |       strmaxcpy(fn+v->unixnamlen, ".trustees", 300-v->unixnamlen-1);
      |                 ~~^~~~~~~~~~~~~~
      |                   |
      |                   char *
In file included from ../net.h:487,
                 from ../ftrustee.c:19:
../tools.h:38:31: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                        ~~~~~~~^~~~
../ftrustee.c:204:35: warning: pointer targets in passing argument 2 of 'strmaxcpy' differ in signedness [-Wpointer-sign]
  204 |       strmaxcpy(fn+v->unixnamlen, ".trustees", 300-v->unixnamlen-1);
      |                                   ^~~~~~~~~~~
      |                                   |
      |                                   char *
In file included from ../net.h:487,
                 from ../ftrustee.c:19:
../tools.h:38:44: note: expected 'uint8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   38 | extern int   strmaxcpy(uint8 *dest, uint8 *source, int len);
      |                                     ~~~~~~~^~~~~~
In file included from ../net.h:69,
                 from ../ftrustee.c:19:
../ftrustee.c: At top level:
../emutli.h:127:19: warning: inline function 't_sndudata' declared but never defined
  127 | extern inline int t_sndudata(int fd, struct t_unitdata *ud);
      |                   ^~~~~~~~~~
../emutli.h:125:19: warning: inline function 't_rcvudata' declared but never defined
  125 | extern inline int t_rcvudata(int fd, struct t_unitdata *ud, int *flags);
      |                   ^~~~~~~~~~
cc -o ../ftrustee ftrustee.o tools.o nwfname.o unxfile.o nwvolume.o nwattrib.o trustee.o -lcrypt 
make[2]: Leaving directory '/usr/src/RPM/BUILD/mars_nwe/obj'
make[1]: Leaving directory '/usr/src/RPM/BUILD/mars_nwe/obj'


********************************************************

don't forget to do a 'make install' as root !
please take a look into doc/NEWS !
------01-Sep-00--- 0.99.pl20 ---------
- section 1: new volume flag 'x' to work with unix ACLs
------23-Jul-98--- 0.99.pl12 ---------
- changed default bindery directory location:
  /etc  -> /var/nwserv/db  ( section 45 ) 

********************************************************


make: Leaving directory '/usr/src/RPM/BUILD/mars_nwe'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.36361
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/mars_nwe-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/mars_nwe-buildroot
+ cd mars_nwe
+ install -d -m 0700 /usr/src/tmp/mars_nwe-buildroot/var/lib/mars_nwe/sys/login /usr/src/tmp/mars_nwe-buildroot/var/lib/mars_nwe/sys/mail /usr/src/tmp/mars_nwe-buildroot/var/lib/mars_nwe/sys/print /usr/src/tmp/mars_nwe-buildroot/var/lib/mars_nwe/sys/public /usr/src/tmp/mars_nwe-buildroot/var/lib/mars_nwe/sys/system /usr/src/tmp/mars_nwe-buildroot/var/lib/mars_nwe/bd
+ install -d -m 0755 /usr/src/tmp/mars_nwe-buildroot/var/run /usr/src/tmp/mars_nwe-buildroot/var/log /usr/src/tmp/mars_nwe-buildroot/etc /usr/src/tmp/mars_nwe-buildroot/usr/sbin
+ :
+ chmod 0644 /usr/src/tmp/mars_nwe-buildroot/var/log/mars_nwe.log
+ :
+ chmod 0644 /usr/src/tmp/mars_nwe-buildroot/var/run/mars_nwe.routes
+ install -m 0644 examples/nwserv.stations /usr/src/tmp/mars_nwe-buildroot/etc/
+ install -s -m 0755 nwserv nwconn ncpserv nwclient nwbind /usr/src/tmp/mars_nwe-buildroot/usr/sbin/
+ bzip2 -dc /usr/src/RPM/SOURCES/mars_nwe-nwserv.conf.bz2
+ chmod 0600 /usr/src/tmp/mars_nwe-buildroot/etc/nwserv.conf
+ install -d -m 0755 /usr/src/tmp/mars_nwe-buildroot/etc/rc.d/init.d
+ install -d -m 0750 /usr/src/tmp/mars_nwe-buildroot/etc/logrotate.d
+ gzip -dc /usr/src/RPM/SOURCES/mars_nwe.init.gz
+ chmod 0755 /usr/src/tmp/mars_nwe-buildroot/etc/rc.d/init.d/mars_nwe
+ install -m 0644 /usr/src/RPM/SOURCES/mars_nwe.log /usr/src/tmp/mars_nwe-buildroot/etc/logrotate.d/mars_nwe.log
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/mars_nwe-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/mars_nwe-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/mars_nwe-buildroot/ (default)
Compressing files in /usr/src/tmp/mars_nwe-buildroot (auto)
Adjusting library links in /usr/src/tmp/mars_nwe-buildroot
./var/lib:
056-debuginfo.brp: WARNING: You have 5 stripped ELF objects. Please compile with debugging information!
056-debuginfo.brp: WARNING: An excerpt from the list of affected files follows:
  ./usr/sbin/ncpserv
  ./usr/sbin/nwbind
  ./usr/sbin/nwclient
  ./usr/sbin/nwconn
  ./usr/sbin/nwserv
Verifying ELF objects in /usr/src/tmp/mars_nwe-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/sbin/nwbind: uses non-LFS functions: __lxstat __xstat fopen ftruncate mkstemp open readdir
verify-elf: WARNING: ./usr/sbin/nwclient: uses non-LFS functions: __lxstat __xstat fopen
verify-elf: WARNING: ./usr/sbin/ncpserv: uses non-LFS functions: __lxstat __xstat fopen
verify-elf: WARNING: ./usr/sbin/nwconn: uses non-LFS functions: __lxstat __xstat creat fcntl fopen ftruncate lseek mmap open readdir statfs
verify-elf: WARNING: ./usr/sbin/nwserv: uses non-LFS functions: __lxstat __xstat fopen
Hardlinking identical .pyc and .pyo files
Processing files: mars_nwe-0.99-alt5
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.50511
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd mars_nwe
+ DOCDIR=/usr/src/tmp/mars_nwe-buildroot/usr/share/doc/mars_nwe-0.99
+ export DOCDIR
+ rm -rf /usr/src/tmp/mars_nwe-buildroot/usr/share/doc/mars_nwe-0.99
+ /bin/mkdir -p /usr/src/tmp/mars_nwe-buildroot/usr/share/doc/mars_nwe-0.99
+ cp -prL README doc examples /usr/src/tmp/mars_nwe-buildroot/usr/share/doc/mars_nwe-0.99
+ chmod -R go-w /usr/src/tmp/mars_nwe-buildroot/usr/share/doc/mars_nwe-0.99
+ chmod -R a+rX /usr/src/tmp/mars_nwe-buildroot/usr/share/doc/mars_nwe-0.99
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QkeCZL
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mHVG2L
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Finding Requires(post) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.eFWM9K
Finding Requires(preun) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.eZvwgL
Requires: /bin/sh, /etc/logrotate.d, /etc/rc.d/init.d, /etc/rc.d/init.d(msg_reloading), /etc/rc.d/init.d(start_daemon), /etc/rc.d/init.d(status), /etc/rc.d/init.d(stop_daemon), /etc/rc.d/init.d/functions, /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.12), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libcrypt.so.1 >= set:ihuTa, libcrypt.so.1(XCRYPT_2.0), libgdbm.so.3 >= set:ifk0Qd8HlYJrqZxQWG0, rtld(GNU_HASH)
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(SetVersions)
Requires(post): /bin/sh, /usr/sbin/post_service
Requires(preun): /bin/sh, /usr/sbin/preun_service
Conflicts: mars-nwe
Obsoletes: mars-nwe
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qlCRwM
Wrote: /usr/src/RPM/RPMS/i586/mars_nwe-0.99-alt5.i586.rpm
20.21user 3.06system 0:26.32elapsed 88%CPU (0avgtext+0avgdata 41476maxresident)k
0inputs+0outputs (0major+476245minor)pagefaults 0swaps
/.out/mars_nwe-0.99-alt5.i586.rpm: The use of such a license name is ambiguous: GPL
26.67user 9.10system 0:37.61elapsed 95%CPU (0avgtext+0avgdata 109184maxresident)k
0inputs+0outputs (0major+759225minor)pagefaults 0swaps
--- mars_nwe-0.99-alt5.i586.rpm.repo	2017-02-22 14:21:41.000000000 +0000
+++ mars_nwe-0.99-alt5.i586.rpm.hasher	2020-11-23 09:28:06.048261695 +0000
@@ -75,3 +75,2 @@
 Requires: /bin/sh  
-Requires: /bin/sh  
 Requires: /etc/logrotate.d  
@@ -87,8 +86,9 @@
 Requires: libc.so.6(GLIBC_2.12)  
+Requires: libc.so.6(GLIBC_2.28)  
 Requires: libc.so.6(GLIBC_2.4)  
 Requires: libc.so.6(GLIBC_2.7)  
-Requires: libcrypt.so.1 >= set:hguT2
+Requires: libcrypt.so.1 >= set:ihuTa
 Requires: rpmlib(SetVersions)  
-Requires: libcrypt.so.1(GLIBC_2.0)  
-Requires: libgdbm.so.3 >= set:jga0W6krcfC4LZJTKpL2
+Requires: libcrypt.so.1(XCRYPT_2.0)  
+Requires: libgdbm.so.3 >= set:ifk0Qd8HlYJrqZxQWG0
 Requires: rtld(GNU_HASH)