configure.ac:79: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete
./lib/autoconf/programs.m4:743: _AC_PROG_LEX is expanded from...
./lib/autoconf/programs.m4:736: AC_PROG_LEX is expanded from...
configure.ac:79: the top level
configure.ac:133: warning: The macro 'AC_HEADER_STDC' is obsolete.
configure.ac:133: You should run autoupdate.
./lib/autoconf/headers.m4:663: AC_HEADER_STDC is expanded from...
configure.ac:133: the top level
configure.ac:437: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.ac:437: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:437: the top level
configure.ac:35: installing './compile'
configure.ac:34: installing './missing'
Xext/Makefile.am: installing './depcomp'
hw/kdrive/src/Makefile.am:15: warning: source file '$(top_srcdir)/mi/miinitext.c' is in a subdirectory,
hw/kdrive/src/Makefile.am:15: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least one source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled.  For now, the corresponding output
automake: object file(s) will be placed in the top-level directory.  However, this
automake: behavior may change in a future Automake major version, with object
automake: files being placed in the same subdirectory as the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
hw/vfb/Makefile.am:9: warning: source file '$(top_srcdir)/mi/miinitext.c' is in a subdirectory,
hw/vfb/Makefile.am:9: but option 'subdir-objects' is disabled
hw/xfree86/dixmods/Makefile.am:38: warning: source file '$(top_srcdir)/mi/miinitext.c' is in a subdirectory,
hw/xfree86/dixmods/Makefile.am:38: but option 'subdir-objects' is disabled
hw/xfree86/drivers/inputtest/Makefile.am:41: warning: drivermandir multiply defined in condition TRUE ...
manpages.am:5: ... 'drivermandir' previously defined here
hw/xfree86/drivers/inputtest/Makefile.am:27:   'manpages.am' included from here
hw/xfree86/drivers/inputtest/Makefile.am:43: warning: driverman_DATA multiply defined in condition TRUE ...
manpages.am:7: ... 'driverman_DATA' previously defined here
hw/xfree86/drivers/inputtest/Makefile.am:27:   'manpages.am' included from here
hw/xfree86/drivers/inputtest/Makefile.am:45: warning: EXTRA_DIST multiply defined in condition TRUE ...
manpages.am:15: ... 'EXTRA_DIST' previously defined here
hw/xfree86/drivers/inputtest/Makefile.am:27:   'manpages.am' included from here
hw/xfree86/drivers/inputtest/Makefile.am:47: warning: CLEANFILES multiply defined in condition TRUE ...
manpages.am:16: ... 'CLEANFILES' previously defined here
hw/xfree86/drivers/inputtest/Makefile.am:27:   'manpages.am' included from here
hw/xfree86/drivers/modesetting/Makefile.am:60: warning: drivermandir multiply defined in condition TRUE ...
manpages.am:5: ... 'drivermandir' previously defined here
hw/xfree86/drivers/modesetting/Makefile.am:27:   'manpages.am' included from here
hw/xfree86/drivers/modesetting/Makefile.am:62: warning: driverman_DATA multiply defined in condition TRUE ...
manpages.am:7: ... 'driverman_DATA' previously defined here
hw/xfree86/drivers/modesetting/Makefile.am:27:   'manpages.am' included from here
hw/xfree86/drivers/modesetting/Makefile.am:64: warning: EXTRA_DIST multiply defined in condition TRUE ...
manpages.am:15: ... 'EXTRA_DIST' previously defined here
hw/xfree86/drivers/modesetting/Makefile.am:27:   'manpages.am' included from here
hw/xfree86/drivers/modesetting/Makefile.am:66: warning: CLEANFILES multiply defined in condition TRUE ...
manpages.am:16: ... 'CLEANFILES' previously defined here
hw/xfree86/drivers/modesetting/Makefile.am:27:   'manpages.am' included from here
hw/xfree86/glamor_egl/Makefile.am:24: warning: source file '$(top_srcdir)/glamor/glamor_egl.c' is in a subdirectory,
hw/xfree86/glamor_egl/Makefile.am:24: but option 'subdir-objects' is disabled
hw/xfree86/glamor_egl/Makefile.am:24: warning: source file '$(top_srcdir)/glamor/glamor_eglmodule.c' is in a subdirectory,
hw/xfree86/glamor_egl/Makefile.am:24: but option 'subdir-objects' is disabled
hw/xfree86/int10/Makefile.am:27: warning: source file '$(srcdir)/../os-support/linux/int10/vm86/linux_vm86.c' is in a subdirectory,
hw/xfree86/int10/Makefile.am:27: but option 'subdir-objects' is disabled
hw/xfree86/int10/Makefile.am:27: warning: source file '$(srcdir)/../os-support/linux/int10/linux.c' is in a subdirectory,
hw/xfree86/int10/Makefile.am:27: but option 'subdir-objects' is disabled
hw/xfree86/os-support/bsd/Makefile.am:48: warning: source file '$(srcdir)/../shared/posix_tty.c' is in a subdirectory,
hw/xfree86/os-support/bsd/Makefile.am:48: but option 'subdir-objects' is disabled
hw/xfree86/os-support/bsd/Makefile.am:48: warning: source file '$(srcdir)/../shared/sigio.c' is in a subdirectory,
hw/xfree86/os-support/bsd/Makefile.am:48: but option 'subdir-objects' is disabled
hw/xfree86/os-support/bsd/Makefile.am:48: warning: source file '$(srcdir)/../shared/vidmem.c' is in a subdirectory,
hw/xfree86/os-support/bsd/Makefile.am:48: but option 'subdir-objects' is disabled
hw/xfree86/os-support/bsd/Makefile.am:20: warning: source file '$(srcdir)/../shared/ioperm_noop.c' is in a subdirectory,
hw/xfree86/os-support/bsd/Makefile.am:20: but option 'subdir-objects' is disabled
hw/xfree86/os-support/bsd/Makefile.am:13: warning: source file '$(srcdir)/../shared/agp_noop.c' is in a subdirectory,
hw/xfree86/os-support/bsd/Makefile.am:13: but option 'subdir-objects' is disabled
hw/xfree86/os-support/bsd/Makefile.am:13: warning: source file '$(srcdir)/../linux/lnx_agp.c' is in a subdirectory,
hw/xfree86/os-support/bsd/Makefile.am:13: but option 'subdir-objects' is disabled
hw/xfree86/os-support/bsd/Makefile.am:4: warning: source file '$(srcdir)/../shared/pm_noop.c' is in a subdirectory,
hw/xfree86/os-support/bsd/Makefile.am:4: but option 'subdir-objects' is disabled
hw/xfree86/os-support/bsd/Makefile.am:7: warning: source file '$(srcdir)/../shared/kmod_noop.c' is in a subdirectory,
hw/xfree86/os-support/bsd/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xfree86/os-support/hurd/Makefile.am:3: warning: source file '$(srcdir)/../shared/VTsw_noop.c' is in a subdirectory,
hw/xfree86/os-support/hurd/Makefile.am:3: but option 'subdir-objects' is disabled
hw/xfree86/os-support/hurd/Makefile.am:3: warning: source file '$(srcdir)/../shared/posix_tty.c' is in a subdirectory,
hw/xfree86/os-support/hurd/Makefile.am:3: but option 'subdir-objects' is disabled
hw/xfree86/os-support/hurd/Makefile.am:3: warning: source file '$(srcdir)/../shared/vidmem.c' is in a subdirectory,
hw/xfree86/os-support/hurd/Makefile.am:3: but option 'subdir-objects' is disabled
hw/xfree86/os-support/hurd/Makefile.am:3: warning: source file '$(srcdir)/../shared/sigiostubs.c' is in a subdirectory,
hw/xfree86/os-support/hurd/Makefile.am:3: but option 'subdir-objects' is disabled
hw/xfree86/os-support/hurd/Makefile.am:3: warning: source file '$(srcdir)/../shared/pm_noop.c' is in a subdirectory,
hw/xfree86/os-support/hurd/Makefile.am:3: but option 'subdir-objects' is disabled
hw/xfree86/os-support/hurd/Makefile.am:3: warning: source file '$(srcdir)/../shared/kmod_noop.c' is in a subdirectory,
hw/xfree86/os-support/hurd/Makefile.am:3: but option 'subdir-objects' is disabled
hw/xfree86/os-support/hurd/Makefile.am:3: warning: source file '$(srcdir)/../shared/agp_noop.c' is in a subdirectory,
hw/xfree86/os-support/hurd/Makefile.am:3: but option 'subdir-objects' is disabled
hw/xfree86/os-support/linux/Makefile.am:31: warning: source file '$(srcdir)/../shared/VTsw_usl.c' is in a subdirectory,
hw/xfree86/os-support/linux/Makefile.am:31: but option 'subdir-objects' is disabled
hw/xfree86/os-support/linux/Makefile.am:31: warning: source file '$(srcdir)/../shared/posix_tty.c' is in a subdirectory,
hw/xfree86/os-support/linux/Makefile.am:31: but option 'subdir-objects' is disabled
hw/xfree86/os-support/linux/Makefile.am:31: warning: source file '$(srcdir)/../shared/vidmem.c' is in a subdirectory,
hw/xfree86/os-support/linux/Makefile.am:31: but option 'subdir-objects' is disabled
hw/xfree86/os-support/linux/Makefile.am:31: warning: source file '$(srcdir)/../shared/sigio.c' is in a subdirectory,
hw/xfree86/os-support/linux/Makefile.am:31: but option 'subdir-objects' is disabled
hw/xfree86/os-support/linux/Makefile.am:4: warning: source file '$(srcdir)/../shared/pm_noop.c' is in a subdirectory,
hw/xfree86/os-support/linux/Makefile.am:4: but option 'subdir-objects' is disabled
hw/xfree86/os-support/solaris/Makefile.am:8: warning: source file '$(srcdir)/../shared/agp_noop.c' is in a subdirectory,
hw/xfree86/os-support/solaris/Makefile.am:8: but option 'subdir-objects' is disabled
hw/xfree86/os-support/solaris/Makefile.am:20: warning: source file '$(srcdir)/../shared/kmod_noop.c' is in a subdirectory,
hw/xfree86/os-support/solaris/Makefile.am:20: but option 'subdir-objects' is disabled
hw/xfree86/os-support/solaris/Makefile.am:20: warning: source file '$(srcdir)/../shared/posix_tty.c' is in a subdirectory,
hw/xfree86/os-support/solaris/Makefile.am:20: but option 'subdir-objects' is disabled
hw/xfree86/os-support/solaris/Makefile.am:20: warning: source file '$(srcdir)/../shared/sigio.c' is in a subdirectory,
hw/xfree86/os-support/solaris/Makefile.am:20: but option 'subdir-objects' is disabled
hw/xfree86/os-support/solaris/Makefile.am:20: warning: source file '$(srcdir)/../shared/vidmem.c' is in a subdirectory,
hw/xfree86/os-support/solaris/Makefile.am:20: but option 'subdir-objects' is disabled
hw/xfree86/os-support/solaris/Makefile.am:2: warning: source file '$(srcdir)/../shared/VTsw_noop.c' is in a subdirectory,
hw/xfree86/os-support/solaris/Makefile.am:2: but option 'subdir-objects' is disabled
hw/xfree86/os-support/stub/Makefile.am:7: warning: source file '$(srcdir)/../shared/VTsw_noop.c' is in a subdirectory,
hw/xfree86/os-support/stub/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xfree86/os-support/stub/Makefile.am:7: warning: source file '$(srcdir)/../shared/agp_noop.c' is in a subdirectory,
hw/xfree86/os-support/stub/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xfree86/os-support/stub/Makefile.am:7: warning: source file '$(srcdir)/../shared/ioperm_noop.c' is in a subdirectory,
hw/xfree86/os-support/stub/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xfree86/os-support/stub/Makefile.am:7: warning: source file '$(srcdir)/../shared/kmod_noop.c' is in a subdirectory,
hw/xfree86/os-support/stub/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xfree86/os-support/stub/Makefile.am:7: warning: source file '$(srcdir)/../shared/pm_noop.c' is in a subdirectory,
hw/xfree86/os-support/stub/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xfree86/os-support/stub/Makefile.am:7: warning: source file '$(srcdir)/../shared/vidmem.c' is in a subdirectory,
hw/xfree86/os-support/stub/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xfree86/os-support/stub/Makefile.am:7: warning: source file '$(srcdir)/../shared/posix_tty.c' is in a subdirectory,
hw/xfree86/os-support/stub/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xfree86/os-support/stub/Makefile.am:7: warning: source file '$(srcdir)/../shared/sigio.c' is in a subdirectory,
hw/xfree86/os-support/stub/Makefile.am:7: but option 'subdir-objects' is disabled
hw/xnest/Makefile.am:9: warning: source file '$(top_srcdir)/mi/miinitext.c' is in a subdirectory,
hw/xnest/Makefile.am:9: but option 'subdir-objects' is disabled
hw/xquartz/Makefile.am:22: warning: source file '$(top_srcdir)/mi/miinitext.c' is in a subdirectory,
hw/xquartz/Makefile.am:22: but option 'subdir-objects' is disabled
hw/xquartz/pbproxy/Makefile.am:18: warning: source file '../NSUserDefaults+XQuartzDefaults.m' is in a subdirectory,
hw/xquartz/pbproxy/Makefile.am:18: but option 'subdir-objects' is disabled
hw/xwin/Makefile.am:35: warning: source file '$(top_srcdir)/mi/miinitext.c' is in a subdirectory,
hw/xwin/Makefile.am:35: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi1/protocol-xchangedevicecontrol.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-common.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xiqueryversion.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xiquerydevice.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xiselectevents.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xigetselectedevents.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xisetclientpointer.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xigetclientpointer.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xiquerypointer.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xipassivegrabdevice.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-xiwarppointer.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/protocol-eventconvert.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
test/Makefile.am:84: warning: source file 'xi2/xi2.c' is in a subdirectory,
test/Makefile.am:84: but option 'subdir-objects' is disabled
configure: WARNING: unrecognized options: --enable-install-libxf86config, --enable-aiglx, --enable-glx-tls, --disable-xwayland, --enable-dmx, --enable-xfont, --enable-kdrive-evdev, --enable-kdrive-kbd, --enable-kdrive-mouse, --enable-xfake, --disable-xfbdev, --with-os-name, --with-os-vendor, --with-dri-driver-path
configure: WARNING: unrecognized options: --enable-install-libxf86config, --enable-aiglx, --enable-glx-tls, --disable-xwayland, --enable-dmx, --enable-xfont, --enable-kdrive-evdev, --enable-kdrive-kbd, --enable-kdrive-mouse, --enable-xfake, --disable-xfbdev, --with-os-name, --with-os-vendor, --with-dri-driver-path
In file included from ../include/misc.h:119,
                 from colormap.c:56:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from colormap.c:54:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from atom.c:55:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from atom.c:54:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from cursor.c:54:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from devices.c:52:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from dispatch.c:109:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from dixfonts.c:58:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from main.c:85:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from main.c:82:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from dixutils.c:89:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from events.c:109:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from enterleave.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from extension.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/dix.h:51,
                 from eventconvert.c:42:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from gc.c:54:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from gestures.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from globals.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from getevents.c:40:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glyphcurs.c:51:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from grabs.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from initatoms.c:12:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ../include/exevents.h:34,
                 from inpututils.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from pixmap.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from privates.c:56:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from property.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/resource.h:49,
                 from registry.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from registry.c:25:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/ptrveloc.h:28,
                 from ptrveloc.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/miscstruct.h:50,
                 from ../include/regionstr.h:52,
                 from region.c:82:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from swaprep.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from selection.c:51:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from swapreq.c:54:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from resource.c:125:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from tables.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from window.c:103:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from touch.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fballpriv.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbarc.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbbits.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbbltone.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbblt.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from fbblt.c:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbcopy.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbcmap_mi.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbfill.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbgc.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbfillsp.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbfillrect.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbgetsp.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbglyph.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbline.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fboverlay.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbimage.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from fbimage.c:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbpict.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from fbpict.c:30:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbpixmap.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbpoint.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbpush.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbscreen.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbseg.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbutil.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbsolid.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbtrap.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbwindow.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbsetsp.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbarc.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbbits.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbblt.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from fbblt.c:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fballpriv.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbbltone.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbfill.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbcmap_mi.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbcopy.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbfillrect.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbgc.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbgetsp.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbglyph.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbimage.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from fbimage.c:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbfillsp.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbline.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fboverlay.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbpict.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from fbpict.c:30:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbpixmap.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbpoint.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbpush.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbsetsp.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbscreen.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbseg.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbtrap.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbsolid.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbwindow.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from fb.h:30,
                 from fbutil.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from mibitblt.c:55:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from micmap.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/miscstruct.h:50,
                 from ../include/regionstr.h:52,
                 from ../include/region.h:50,
                 from mi.h:50,
                 from micopy.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from miarc.c:56:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/miscstruct.h:50,
                 from ../include/regionstr.h:52,
                 from midash.c:50:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from mieq.c:42:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from miexpose.c:82:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from midispcur.c:37:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/miscstruct.h:50,
                 from ../include/regionstr.h:52,
                 from mifillarc.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from migc.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from miglblt.c:54:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from mioverlay.c:7:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from mipointer.c:56:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/gcstruct.h:50,
                 from mifillrct.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from mipoly.c:56:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/pixmap.h:50,
                 from ../include/pixmapstr.h:49,
                 from mipolypnt.c:52:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/miscstruct.h:50,
                 from ../include/regionstr.h:52,
                 from mipolyseg.c:52:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/miscstruct.h:50,
                 from ../include/regionstr.h:52,
                 from mipolyrect.c:52:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from miscrinit.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from misprite.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from mivaltree.c:96:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from mipolytext.c:62:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/gcstruct.h:50,
                 from mipushpxl.c:51:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from mizerclip.c:52:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/miscstruct.h:50,
                 from ../include/regionstr.h:52,
                 from mizerarc.c:42:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from miwideline.c:68:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from mizerline.c:52:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/miscstruct.h:50,
                 from ../include/regionstr.h:52,
                 from miwindow.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from geext.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from shape.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from bigreq.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/dix.h:51,
                 from sleepuntil.h:34,
                 from sleepuntil.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from sync.c:61:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from sync.c:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xtest.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xvmain.c:84:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xvmain.c:80:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xcmisc.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from shm.c:46:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xvmc.c:10:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xvmc.c:6:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xres.c:14:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xres.c:10:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xvdisp.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xvdisp.c:28:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from saver.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from panoramiX.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from panoramiXprocs.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from panoramiXSwap.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from xace.c:25:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from security.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from dpms.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from hashtable.c:6:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from vidmode.c:41:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from misync.c:28:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from misyncfd.c:27:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from misyncshm.c:27:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from damage.c:30:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shadow.h:27,
                 from sh3224.c:27:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shafb4.c:33:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shafb8.c:33:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shadow.c:30:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shiplan2p4.c:33:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shiplan2p8.c:33:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shpacked.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shplanar.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shplanar8.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot16pack_270.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpackYX.h:24,
                 from shrot16pack_270YX.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot16pack_90.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot16pack_180.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpackYX.h:24,
                 from shrot16pack_90YX.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot16pack.c:30:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot32pack_270.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot32pack_90.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot32pack.c:30:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot32pack_180.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot8pack_180.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot8pack_90.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot8pack.c:30:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotpack.h:36,
                 from shrot8pack_270.c:31:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from shrotate.c:29:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/miscstruct.h:50,
                 from ../../include/regionstr.h:52,
                 from ../../include/region.h:50,
                 from ../../mi/mi.h:50,
                 from rootlessGC.c:37:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/miscstruct.h:50,
                 from ../../include/regionstr.h:52,
                 from ../../include/region.h:50,
                 from ../../mi/mi.h:50,
                 from rootlessScreen.c:36:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from rootlessCommon.h:39,
                 from rootlessCommon.c:39:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from ../../fb/fb.h:30,
                 from rootlessWindow.c:49:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
rootlessCommon.c:137:15: warning: no previous prototype for ‘RootlessWID’ [-Wmissing-prototypes]
  137 | unsigned long RootlessWID(WindowPtr pWindow) {
      |               ^~~~~~~~~~~
rootlessCommon.c: In function ‘RootlessWID’:
rootlessCommon.c:141:15: warning: unused variable ‘curPixmap’ [-Wunused-variable]
  141 |     PixmapPtr curPixmap;
      |               ^~~~~~~~~
rootlessCommon.c:138:15: warning: unused variable ‘pScreen’ [-Wunused-variable]
  138 |     ScreenPtr pScreen = pWindow->drawable.pScreen;
      |               ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from rootlessValTree.c:98:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from auth.c:40:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from /usr/include/X11/Xauth.h:57,
                 from auth.c:39:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from access.c:96:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from /usr/include/X11/Xtrans/Xtrans.h:54,
                 from access.c:92:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from WaitFor.c:66:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from WaitFor.c:62:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
auth.c: In function ‘GenerateRandomData’:
auth.c:320:5: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  320 |     read(fd, buf, len);
      |     ^~~~~~~~~~~~~~~~~~
In file included from backtrace.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from client.c:59:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from inputthread.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/dix.h:51,
                 from oscolor.c:52:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from mitauth.c:39:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from io.c:75:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from /usr/include/X11/Xtrans/Xtrans.h:54,
                 from io.c:67:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from connection.c:106:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from /usr/include/X11/Xtrans/Xtrans.h:54,
                 from connection.c:75:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ospoll.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from utils.c:75:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from utils.c:68:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xdmauth.c:46:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from /usr/include/X11/Xtrans/Xtrans.h:54,
                 from xdmauth.c:45:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from osinit.c:53:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xsha1.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xprintf.c:64:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from xprintf.c:63:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from log.c:90:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from log.c:82:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xdmcp.c:41:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from xdmcp.c:28:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from busfault.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from busfault.c:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from strlcat.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from strlcat.c:22:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from strlcpy.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from strlcpy.c:22:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from timingsafe_memcmp.c:21:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from timingsafe_memcmp.c:19:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from randr.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrcrtc.c:24:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrdispatch.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrlease.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrinfo.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrmonitor.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrpointer.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rroutput.c:24:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrproperty.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrmode.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrproviderproperty.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrtransform.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrsdispatch.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrprovider.c:26:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrscreen.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from randrstr.h:38,
                 from rrxinerama.c:71:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from animcur.c:41:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glyph.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from filter.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from miindex.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from matrix.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from mitrap.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from mirect.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from mitri.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from mipict.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from picture.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from render.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from allowev.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from chgdctl.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from chgkbd.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from chgfctl.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from chgkmap.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from chgprop.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from chgptr.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from closedev.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from devbell.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from exevents.c:85:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from getbmap.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from getdctl.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from extinit.c:58:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from getfctl.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from getfocus.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from getkmap.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from getmmap.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from getselev.c:59:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from getvers.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from getprop.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from grabdev.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from gtmotion.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from grabdevb.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from grabdevk.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from listdev.c:59:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from opendev.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from queryst.c:39:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from selectev.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from sendexev.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from setfocus.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from setbmap.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from setdval.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from setmmap.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from setmode.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ungrdev.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ungrdevb.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ungrdevk.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/resource.h:49,
                 from xibarriers.h:9,
                 from xibarriers.c:48:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xiallowev.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xichangehierarchy.c:39:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xigetclientpointer.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xigrabdev.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xipassivegrab.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xichangecursor.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/dix.h:51,
                 from xiproperty.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xiquerydevice.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xiquerypointer.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/dix.h:51,
                 from ../include/dixstruct.h:28,
                 from xiselectev.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xiqueryversion.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xisetdevfocus.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from stubs.c:63:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xiwarppointer.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xisetclientpointer.c:39:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ddxLEDs.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkb.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ddxBeep.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ddxCtrls.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ddxLoad.c:40:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from ddxLoad.c:36:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xkbUtils.c:55:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xkbEvents.c:37:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkbSwap.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/privates.h:19,
                 from ../Xi/exglobals.h:34,
                 from xkbAccessX.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkbLEDs.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkbPrKeyEv.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkbInit.c:42:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkbActions.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from maprules.c:45:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from /usr/include/X11/Xos_r.h:72,
                 from maprules.c:37:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkmread.c:40:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from xkmread.c:33:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkbfmisc.c:42:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from xkbfmisc.c:35:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkbout.c:40:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from xkbout.c:34:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from XKBMisc.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xkbtext.c:40:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from xkbtext.c:35:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from XKBAlloc.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from XKBMAlloc.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ddxVT.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from XKBGAlloc.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from ddxPrivate.c:7:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from ddxKillSrv.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from dbe.c:43:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from dbe.c:39:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from midbe.c:41:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from set.c:54:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from set.c:52:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/dix.h:51,
                 from ../include/dixstruct.h:28,
                 from record.c:39:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xfixesint.h:54,
                 from disconnect.c:49:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xfixesint.h:54,
                 from select.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xfixesint.h:54,
                 from cursor.c:49:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xfixesint.h:54,
                 from region.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xfixesint.h:54,
                 from saveset.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from xfixesint.h:54,
                 from xfixes.c:49:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from damageextint.h:32,
                 from damageext.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from compint.h:51,
                 from compext.c:48:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from compint.h:51,
                 from compwindow.c:48:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from compint.h:51,
                 from compinit.c:48:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from compint.h:51,
                 from compalloc.c:48:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from compint.h:51,
                 from compoverlay.c:48:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from indirect_dispatch_swap.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from indirect_reqsize.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from indirect_dispatch.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from indirect_size_get.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from indirect_table.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/globals.h:5,
                 from ../include/opaque.h:34,
                 from extension_string.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from createcontext.c:28:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from clientinfo.c:27:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from indirect_util.c:39:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from indirect_util.c:30:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from indirect_texture_compression.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from glxcmds.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from glxcmds.c:35:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from indirect_program.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from glxcmdsswap.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from glxcmdsswap.c:35:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from glxext.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from glxext.c:35:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glxdriswrast.c:42:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from glxdriswrast.c:33:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from glxscreens.c:37:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from glxscreens.c:36:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ./glxserver.h:41,
                 from render2.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from glxdricommon.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from renderpix.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from renderpixswap.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from single2.c:39:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from single2.c:35:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from rensize.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from render2swap.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from single2swap.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from singlepix.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from singlepixswap.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from singlesize.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from swap_interval.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from ../include/glxvndabi.h:62,
                 from vndserver.h:34,
                 from vndcmds.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from ../include/glxvndabi.h:62,
                 from vndserver.h:34,
                 from vndext.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/window.h:50,
                 from ../include/windowstr.h:50,
                 from glxdri2.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from glxdri2.c:30:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from ../include/glxvndabi.h:62,
                 from vndserver.h:34,
                 from vndservermapping.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from glxserver.h:41,
                 from xfont.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from ../include/glxvndabi.h:62,
                 from vndservervendor.h:35,
                 from vndservervendor.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_fake.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_event.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_execute.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_fence.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_request.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_notify.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_scmd.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_screen.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from present_priv.h:28,
                 from present_vblank.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from dri3_priv.h:28,
                 from dri3_screen.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from dri3_priv.h:28,
                 from dri3.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from dri3_priv.h:28,
                 from dri3_request.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_classic.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from exa_classic.c:29:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_mixed.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from exa_mixed.c:29:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa.c:37:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_driver.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from exa_driver.c:29:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_migration_classic.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from exa_migration_classic.c:33:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_accel.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_migration_mixed.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from exa_migration_mixed.c:29:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_glyphs.c:49:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_offscreen.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_render.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from exa.h:34,
                 from exa_priv.h:33,
                 from exa_unaccel.c:24:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_core.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_copy.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_font.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor.c:37:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_dash.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_composite_glyphs.c:25:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_image.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_lines.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_render.c:35:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_segs.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_gradient.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_program.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_rects.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_prepare.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_spans.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_text.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_transform.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_trapezoid.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_transfer.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_glyphblt.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_triangles.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_pixmap.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_points.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_addtraps.c:29:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_largepixmap.c:4:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_window.c:24:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_vbo.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_picture.c:41:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_fbo.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_compositerects.c:30:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_utils.c:23:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_egl_stubs.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_sync.c:24:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/scrnintstr.h:50,
                 from glamor.h:32,
                 from glamor_priv.h:32,
                 from glamor_xv.c:39:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from udev.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from config.c:31:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86str.h:37,
                 from xf86.h:44,
                 from xf86Config.c:52:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86Bus.c:40:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86str.h:37,
                 from xf86.h:44,
                 from xf86Configure.c:30:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86str.h:37,
                 from xf86.h:44,
                 from xf86DGA.c:46:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/input.h:50,
                 from xf86Cursor.c:34:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86DPMS.c:37:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86Globals.c:38:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86str.h:37,
                 from xf86.h:44,
                 from xf86AutoConfig.c:36:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86Events.c:59:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86Option.c:41:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/input.h:50,
                 from xf86Init.c:50:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86fbman.c:33:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86VidMode.c:42:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86cmap.c:41:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/miscstruct.h:50,
                 from ../../../include/regionstr.h:52,
                 from ../../../include/region.h:50,
                 from ../../../mi/mi.h:50,
                 from xf86Helper.c:42:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86str.h:37,
                 from xf86.h:44,
                 from xf86Xinput.c:58:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xisb.c:41:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ./xf86str.h:37,
                 from ./xf86.h:44,
                 from ./../modes/xf86Modes.h:35,
                 from xf86Mode.c:88:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ./../modes/xf86Modes.h:32:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86str.h:37,
                 from xf86.h:44,
                 from xf86PM.c:33:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xorgHelper.c:7:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/gc.h:53,
                 from ../../../include/dix.h:51,
                 from ../../../include/dixstruct.h:28,
                 from ../../../include/extension.h:79,
                 from xf86Extensions.c:30:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86xvmc.c:33:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86xv.c:35:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86fbBus.c:40:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from xf86VGAarbiter.h:29,
                 from xf86VGAarbiter.c:33:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86pciBus.c:40:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86RandR.c:29:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86noBus.c:40:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from xf86platformBus.c:39:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86str.h:37,
                 from xf86.h:44,
                 from xf86DefModeSet.c:13:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from ddcProperty.c:28:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ddc.c:17:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from print_edid.c:34:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from interpret_edid.c:31:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from vbeModes.c:39:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from vbeModes.c:37:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from vbe.c:18:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from vbe.c:16:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from helper_exec.c:26:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from helper_exec.c:25:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86int10.c:11:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from helper_mem.c:13:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from helper_mem.c:10:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86x86emu.c:10:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86int10module.c:10:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from generic.c:13:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from generic.c:10:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from xf86Pci.h:107,
                 from Pci.h:109,
                 from Pci.c:127:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../include/input.h:50,
                 from lnx_video.c:34:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from lnx_video.c:31:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from lnx_init.c:36:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/os-support/xf86_OSlib.h:326,
                 from lnx_kmod.c:11:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from ../../../../hw/xfree86/os-support/xf86_OSlib.h:76:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from lnx_bell.c:33:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../include/window.h:50,
                 from ../../../../include/globals.h:5,
                 from ../../../../include/opaque.h:34,
                 from ../../../../hw/xfree86/os-support/xf86_OSproc.h:109,
                 from lnx_platform.c:14:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from lnx_platform.c:11:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from ./../shared/VTsw_usl.c:30:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../include/input.h:50,
                 from ./../shared/vidmem.c:33:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from ./../shared/posix_tty.c:61:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from ./../shared/sigio.c:61:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from lnx_apm.c:7:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../../include/misc.h:120,
                 from ../../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from lnx_acpi.c:5:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../../include/misc.h:120,
                 from ../../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from lnx_agp.c:15:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from SlowBcopy.c:20:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from Input.c:59:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from InputClass.c:31:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from InputClass.c:30:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from OutputClass.c:30:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from write.c:58:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from scan.c:75:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from scan.c:61:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from DRI.c:34:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from Extensions.c:38:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ./../common/xf86str.h:37,
                 from ./../common/xf86Config.h:38,
                 from read.c:59:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ./xf86Optrec.h:66,
                 from ./../common/xf86Config.h:36:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86CursorRD.c:6:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86HWCurs.c:8:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xf86HWCurs.c:6:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from vgaHW.c:23:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from vgaHW.c:19:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/gc.h:53,
                 from ../../../include/dix.h:51,
                 from loadmod.c:53:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from loader.c:54:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from loader.c:53:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86Cursors.c:33:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xf86Cursors.c:29:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86gtf.c:67:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86Crtc.c:32:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xf86Crtc.c:29:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86Modes.h:35,
                 from xf86Modes.c:33:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xf86Modes.h:32:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86EdidModes.c:35:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86RandR12.c:27:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/miscstruct.h:50,
                 from ../../../include/regionstr.h:52,
                 from ../../../include/region.h:50,
                 from ../../../mi/mi.h:50,
                 from xf86Rotate.c:31:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xf86Rotate.c:29:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86DiDGA.c:27:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from dri.c:40:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from xf86dri.c:43:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xf86dri.c:41:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/gc.h:53,
                 from ../../../include/dix.h:51,
                 from ../../../include/dixstruct.h:28,
                 from dri2ext.c:41:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from dri2.c:42:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from xf86i2c.c:16:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xf86i2c.c:14:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/gc.h:53,
                 from ../../../include/dix.h:51,
                 from ../../../include/extnsionst.h:50,
                 from ../../../hw/xfree86/common/xf86Extensions.h:29,
                 from ../../../mi/miinitext.c:80:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/input.h:50,
                 from ../../../include/inputstr.h:53,
                 from xkbVT.c:39:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from xorg-wrapper.c:51:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from xorg-wrapper.c:35:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from sdksyms.c:10:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/input.h:50,
                 from ../../../include/inputstr.h:53,
                 from xkbKillSrv.c:39:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/window.h:50,
                 from ../../../include/windowstr.h:50,
                 from xkbPrivate.c:12:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from ../../../fb/fb.h:30,
                 from fbmodule.c:32:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from shmodule.c:29:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86Privstr.h:37,
                 from ../../../hw/xfree86/common/xf86Priv.h:38,
                 from glxmodule.c:39:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from fbdevhw.c:8:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from fbdevhw.c:6:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from shadowfb.c:15:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from ./../../../exa/exa.h:34,
                 from ./../../../exa/exa_priv.h:33,
                 from examodule.c:34:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from examodule.c:32:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from ../../../glamor/glamor.h:32,
                 from ../../../glamor/glamor_priv.h:32,
                 from glamor_xf86_xv.c:42:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from ../../../glamor/glamor_egl.c:37:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../hw/xfree86/common/xf86.h:44,
                 from ../../../glamor/glamor_eglmodule.c:32:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from driver.c:41:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../include/input.h:50,
                 from ../../../../include/inputstr.h:53,
                 from drmmode_display.c:39:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from dri2.c:41:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from present.c:39:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from present.c:33:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../hw/xfree86/common/xf86str.h:37,
                 from ../../../../hw/xfree86/common/xf86.h:44,
                 from vblank.c:33:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../randr/randrstr.h:38,
                 from ./../../modes/xf86Crtc.h:27,
                 from driver.h:35,
                 from pageflip.c:30:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../../include/misc.h:119,
                 from ../../../../include/input.h:50,
                 from ../../../../include/inputstr.h:53,
                 from ../../../../include/exevents.h:34,
                 from xf86-input-inputtest.c:32:
../../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
xf86-input-inputtest.c: In function ‘try_accept_connection’:
xf86-input-inputtest.c:189:29: warning: logical ‘or’ of equal expressions [-Wlogical-op]
  189 |         if (errno == EAGAIN || errno == EWOULDBLOCK)
      |                             ^~
xf86-input-inputtest.c: In function ‘read_input_from_connection’:
xf86-input-inputtest.c:848:33: warning: logical ‘or’ of equal expressions [-Wlogical-op]
  848 |             if (errno == EAGAIN || errno == EWOULDBLOCK)
      |                                 ^~
In file included from ../../include/misc.h:119,
                 from ../../mi/miinitext.c:100:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from InitOutput.c:40:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/miscstruct.h:50,
                 from ../../include/regionstr.h:52,
                 from ../../include/region.h:50,
                 from ../../mi/mi.h:50,
                 from InitInput.c:34:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xos.h:62,
                 from InitOutput.c:39:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from Events.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from Display.c:24:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from Display.c:19:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from Cursor.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from Color.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/gc.h:53,
                 from ../../include/gcstruct.h:50,
                 from GC.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from Args.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from Font.c:22:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/miscstruct.h:50,
                 from ../../include/regionstr.h:52,
                 from GCOps.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from Handlers.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from Keyboard.c:26:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/miscstruct.h:50,
                 from ../../include/regionstr.h:52,
                 from Pixmap.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from Pointer.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from Init.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from Screen.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/gc.h:53,
                 from ../../include/gcstruct.h:50,
                 from Window.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../include/screenint.h:50,
                 from ../../include/scrnintstr.h:50,
                 from Visual.c:21:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../include/misc.h:119,
                 from ../../mi/miinitext.c:100:
../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from kdrive.h:31,
                 from kdrive.c:26:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from kdrive.h:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from kdrive.h:31,
                 from kcmap.c:26:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from kdrive.h:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from kdrive.h:31,
                 from kinput.c:28:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from kdrive.h:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from kdrive.h:31,
                 from kinfo.c:26:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from kdrive.h:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from kdrive.h:31,
                 from kshadow.c:26:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from kdrive.h:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from kdrive.h:31,
                 from kxv.c:41:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from kdrive.h:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../mi/miinitext.c:100:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ephyr.h:33,
                 from hostx.h:33,
                 from hostx.c:30:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ephyr.h:33,
                 from ephyrcursor.c:30:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ephyr.h:33,
                 from ephyrinit.c:29:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ephyr.h:33,
                 from ephyr.c:33:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ephyrlog.h:32,
                 from ephyrvideo.c:37:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ephyrvideo.c:32:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ephyr.h:33,
                 from ephyr_draw.c:32:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/misc.h:120,
                 from ../../../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ephyr_glamor_glx.c:41:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from /usr/include/X11/Xlibint.h:345,
                 from ephyr_glamor_glx.c:32:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../../../include/misc.h:119,
                 from ../../../include/screenint.h:50,
                 from ../../../include/scrnintstr.h:50,
                 from ../../../hw/kdrive/src/kdrive.h:31,
                 from ephyr_glamor_xv.c:28:
../../../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../../../hw/kdrive/src/kdrive.h:27:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../../../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from string.c:37:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from /usr/include/X11/Xfuncs.h:46,
                 from ../include/misc.h:120,
                 from ../include/os.h:50:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../xfixes/xfixesint.h:54,
                 from fixes.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from input.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from misc.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from signal-logging.c:34:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
simple-xinit.c: In function ‘handle_sigchld’:
simple-xinit.c:69:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   69 |     write(server_displayfd, server_dead, strlen(server_dead));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from touch.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../hw/xfree86/common/xf86str.h:37,
                 from ../hw/xfree86/common/xf86.h:44,
                 from xfree86.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from test_xkb.c:42:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from xtest.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from hashtabletest.c:5:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/screenint.h:50,
                 from ../include/gc.h:53,
                 from ../include/dix.h:51,
                 from ../include/extnsionst.h:50,
                 from ../include/extinit.h:54,
                 from xi2/protocol-common.c:33:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi1/protocol-xchangedevicecontrol.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xiqueryversion.c:46:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xiquerydevice.c:36:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xigetselectedevents.c:46:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xisetclientpointer.c:44:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xigetclientpointer.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xiquerypointer.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xiselectevents.c:57:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inpututils.h:32,
                 from xi2/xi2.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xiwarppointer.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-eventconvert.c:32:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from ../include/input.h:50,
                 from ../include/inputstr.h:53,
                 from xi2/protocol-xipassivegrabdevice.c:38:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
In file included from ../include/misc.h:119,
                 from sdksyms.c:10:
../include/os.h:592:1: warning: redundant redeclaration of ‘strlcpy’ [-Wredundant-decls]
  592 | strlcpy(char *dst, const char *src, size_t siz);
      | ^~~~~~~
In file included from ../include/os.h:56:
/usr/include/bsd/string.h:46:8: note: previous declaration of ‘strlcpy’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   46 | size_t strlcpy(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
../include/os.h:594:1: warning: redundant redeclaration of ‘strlcat’ [-Wredundant-decls]
  594 | strlcat(char *dst, const char *src, size_t siz);
      | ^~~~~~~
/usr/include/bsd/string.h:47:8: note: previous declaration of ‘strlcat’ with type ‘size_t(char *, const char *, size_t)’ {aka ‘long unsigned int(char *, const char *, long unsigned int)’}
   47 | size_t strlcat(char *dst, const char *src, size_t siz);
      |        ^~~~~~~
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules/extensions'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules/drivers'
libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules/input'
/usr/libexec/Xorg has suid bit set
/usr/libexec/Xorg.wrap has suid bit set
*** 0 error(s), 2 warning(s)