Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec'], chrootPath='/var/lib/mock/f40-build-806553-145129/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706918400 Wrote: /builddir/build/SRPMS/eterm-0.9.6-37.fc40.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec'], chrootPath='/var/lib/mock/f40-build-806553-145129/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706918400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.bno8AV + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Eterm-0.9.6 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Eterm-0.9.6.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd Eterm-0.9.6 + rm -rf /builddir/build/BUILD/Eterm-0.9.6-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/Eterm-0.9.6-SPECPARTS + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Eterm-bg-0.9.6.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/eterm-0.9.6-gcc10.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/eterm-0.9.6-gcc14.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fix-fail-to-build-with-imlib2.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/eterm-0.9.6-query-graphics.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/eterm-configure-c99.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/eterm-c99-headers.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + for f in ChangeLog + mv ChangeLog ChangeLog.iso88591 + iconv -o ChangeLog -f iso88591 -t utf8 ChangeLog.iso88591 + rm -f ChangeLog.iso88591 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.FKLPqV + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd Eterm-0.9.6 + export PERL=/usr/bin/perl + PERL=/usr/bin/perl + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' x '!=' x ']' + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-multi-charset --enable-escreen --enable-auto-encoding --enable-trans --disable-etwin --disable-mmx --disable-rpath checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for preferred libtoolize... libtoolize checking for preferred aclocal... aclocal checking for preferred autoconf... autoconf checking for preferred autoheader... autoheader checking for preferred automake... automake checking build system type... riscv64-redhat-linux-gnu checking host system type... riscv64-redhat-linux-gnu checking for riscv64-redhat-linux-gnu-gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for AIX... no checking for strerror in -lcposix... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for a sed that does not truncate output... /usr/bin/sed checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for riscv64-redhat-linux-gnu-g++... g++ checking whether we are using the GNU C++ compiler... no checking whether g++ accepts -g... no checking dependency style of g++... none checking for riscv64-redhat-linux-gnu-g77... no checking for riscv64-redhat-linux-gnu-f77... no checking for riscv64-redhat-linux-gnu-xlf... no checking for riscv64-redhat-linux-gnu-frt... no checking for riscv64-redhat-linux-gnu-pgf77... no checking for riscv64-redhat-linux-gnu-fort77... no checking for riscv64-redhat-linux-gnu-fl32... no checking for riscv64-redhat-linux-gnu-af77... no checking for riscv64-redhat-linux-gnu-f90... no checking for riscv64-redhat-linux-gnu-xlf90... no checking for riscv64-redhat-linux-gnu-pgf90... no checking for riscv64-redhat-linux-gnu-epcf90... no checking for riscv64-redhat-linux-gnu-f95... no checking for riscv64-redhat-linux-gnu-fort... no checking for riscv64-redhat-linux-gnu-xlf95... no checking for riscv64-redhat-linux-gnu-ifc... no checking for riscv64-redhat-linux-gnu-efc... no checking for riscv64-redhat-linux-gnu-pgf95... no checking for riscv64-redhat-linux-gnu-lf95... no checking for riscv64-redhat-linux-gnu-gfortran... no checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for f90... no checking for xlf90... no checking for pgf90... no checking for epcf90... no checking for f95... no checking for fort... no checking for xlf95... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for gfortran... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for riscv64-redhat-linux-gnu-ar... no checking for ar... ar checking for riscv64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for riscv64-redhat-linux-gnu-strip... no checking for strip... strip checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool appending configuration tag "F77" to libtool checking for distribution root... /builddir/build/BUILD/Eterm-0.9.6 checking whether gcc needs -traditional... no checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether to enable maintainer-specific portions of Makefiles... no checking if malloc debugging is wanted... no checking for sed... /usr/bin/sed checking for rm... rm checking for cp... cp checking for chmod... chmod checking for tar... tar checking for mkdir... mkdir checking for ctags... true checking for ar... ar checking for mv... mv checking for tic... true checking whether ln -s works... yes checking for perl... /usr/bin/perl checking for gawk... (cached) gawk checking for an ANSI C-conforming const... yes checking for inline... inline checking whether byte ordering is bigendian... no checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/sockio.h usability... no checking sys/sockio.h presence... no checking for sys/sockio.h... no checking sys/byteorder.h usability... no checking sys/byteorder.h presence... no checking for sys/byteorder.h... no checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking utmpx.h usability... yes checking utmpx.h presence... yes checking for utmpx.h... yes checking for unistd.h... (cached) yes checking bsd/signal.h usability... no checking bsd/signal.h presence... no checking for bsd/signal.h... no checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking regexp.h usability... no checking regexp.h presence... no checking for regexp.h... no checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking X11/X.h usability... yes checking X11/X.h presence... yes checking for X11/X.h... yes checking X11/Xlib.h usability... yes checking X11/Xlib.h presence... yes checking for X11/Xlib.h... yes checking X11/Sunkeysym.h usability... yes checking X11/Sunkeysym.h presence... yes checking for X11/Sunkeysym.h... yes checking X11/Xlocale.h usability... yes checking X11/Xlocale.h presence... yes checking for X11/Xlocale.h... yes checking whether time.h and sys/time.h may both be included... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for uid_t in sys/types.h... yes checking return type of signal handlers... void checking for atexit... yes checking for _exit... yes checking for unsetenv... yes checking for setutent... yes checking for seteuid... yes checking for memmove... yes checking for putenv... yes checking for strsep... yes checking for setresuid... yes checking for setresgid... yes checking for memmem... yes checking for usleep... yes checking for snprintf... yes checking for strcasestr... yes checking for strcasechr... no checking for strcasepbrk... no checking for strrev... no checking for nl_langinfo... yes checking whether snprintf ignores n... no, snprintf is ok checking for pow in -lm... yes checking for library containing login... none required checking for library containing logout... none required checking for library containing getpwuid... none required checking for debugging level... 4 checking for posix_openpt... yes checking for ptsname... yes checking for grantpt... yes checking for unlockpt... yes checking for pty mechanism... SVR4 POSIX checking for pty group... none checking for saved uids... yes checking if strict ICCCM compliance should be enabled... no checking for XOpenDisplay in -lX11... yes checking for XextAddDisplay in -lXext... yes checking for XShapeQueryExtension in -lXext... yes checking if Pablo support is wanted... no checking for Escreen support... yes checking for Etwin support... no checking for Escreen startup effects... no checking if profiling macros should be included... no checking for pixmap support... yes checking for dlopen in -ldl... yes checking for TT_Init_FreeType in -lttf... no checking for imlib_create_image in -lImlib2... yes checking for transparency support... yes checking for MMX support... no (no MMX detected) checking for SSE2 support... no (no SSE2 detected) checking for libast-config... libast-config checking for libast_set_program_name in -last... yes checking for utmp support... yes checking for addToUtmp in -lutempter... no checking for backspace key configuration... default checking for delete key configuration... default checking for home key configuration... default checking for end key configuration... default checking if mousewheel support should be enabled... yes checking for automatic encoding... yes checking for multi-charset support... ISO-10646 checking for XIM support... yes checking for XRegisterIMInstantiateCallback in -lX11... yes checking for X11/extensions/XRes.h... no checking for XResQueryExtension in -lXRes... no checking for Greek keyboard support... no checking for dbx... no checking for gdb... no checking for pstack... no checking for U_STACK_TRACE in -lcl... no checking for Linux 2.1 or higher... yes checking if we should enable name reporting escape sequences... no checking for life_signs in -lKenny... no Oh my god, they killed Kenny! You bastards! configure: creating ./config.status config.status: creating Makefile config.status: creating bg/Makefile config.status: creating doc/Makefile config.status: creating utils/Makefile config.status: creating pix/Makefile config.status: creating src/Makefile config.status: creating themes/Makefile config.status: creating config.h config.status: executing depfiles commands creating utils/kEsetroot creating themes/Eterm/theme.cfg creating themes/auto/theme.cfg creating themes/Escreen/theme.cfg creating themes/trans/theme.cfg Eterm 0.9.6 Configuration: -------------- Source code location: . Host System Type: riscv64-redhat-linux-gnu Preprocessor: gcc -E -I/usr/include Compiler: gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer Linker: gcc -L/usr/lib64 -L/usr/lib -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lImlib2 -ldl -lImlib2 -lfreetype -lX11 -lSM -lICE -ldl -lm -lSM -lICE -last -lXext -lX11 -lm Install path: /usr See src/feature.h for further configuration information. Now type 'make' to build Eterm 0.9.6. + sed -i -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + /usr/bin/make -O -j4 V=1 VERBOSE=1 /usr/bin/make all-recursive Making all in src make[2]: Entering directory '/builddir/build/BUILD/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o draw.lo draw.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c draw.c -fPIC -DPIC -o .libs/draw.o In file included from /usr/include/libast.h:40, from feature.h:100, from draw.c:27: /usr/include/libast/sysdefs.h:38:2: error: #error "This libast-devel package does not work your architecture?" 38 | #error "This libast-devel package does not work your architecture?" | ^~~~~ In file included from /usr/include/libast.h:111: /usr/include/libast/types.h:38:2: error: #error "This libast-devel package does not work your architecture?" 38 | #error "This libast-devel package does not work your architecture?" | ^~~~~ In file included from /usr/include/libast.h:112: /usr/include/libast/obj.h:708:1: error: expected ')' before 'struct' 708 | SPIF_DECL_OBJ(class) { | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:710:5: error: unknown type name 'spif_classname_t' 710 | spif_classname_t classname; | ^~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:712:5: error: unknown type name 'spif_func_t' 712 | spif_func_t noo; | ^~~~~~~~~~~ /usr/include/libast/obj.h:713:5: error: unknown type name 'spif_func_t' 713 | spif_func_t init; | ^~~~~~~~~~~ /usr/include/libast/obj.h:714:5: error: unknown type name 'spif_func_t' 714 | spif_func_t done; | ^~~~~~~~~~~ /usr/include/libast/obj.h:715:5: error: unknown type name 'spif_func_t' 715 | spif_func_t del; | ^~~~~~~~~~~ /usr/include/libast/obj.h:716:5: error: unknown type name 'spif_func_t' 716 | spif_func_t show; | ^~~~~~~~~~~ /usr/include/libast/obj.h:717:5: error: unknown type name 'spif_func_t' 717 | spif_func_t comp; | ^~~~~~~~~~~ /usr/include/libast/obj.h:718:5: error: unknown type name 'spif_func_t' 718 | spif_func_t dup; | ^~~~~~~~~~~ /usr/include/libast/obj.h:719:5: error: unknown type name 'spif_func_t' 719 | spif_func_t type; | ^~~~~~~~~~~ /usr/include/libast/obj.h:740:1: error: expected ')' before 'struct' 740 | SPIF_DECL_OBJ(obj) { | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:741:5: error: unknown type name 'spif_class_t' 741 | spif_class_t cls; | ^~~~~~~~~~~~ In file included from /usr/include/libast/obj.h:748: /usr/include/libast/str.h:87:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 87 | typedef spif_int64_t spif_stridx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/str.h:89:1: error: expected ')' before 'struct' 89 | SPIF_DECL_OBJ(str) { | ^~~~~~~~~~~~~ /usr/include/libast/str.h:90:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 90 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:96:1: error: expected ')' before 'struct' 96 | SPIF_DECL_OBJ(strclass) { | ^~~~~~~~~~~~~ /usr/include/libast/str.h:97:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 97 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:141:8: error: unknown type name 'spif_class_t' 141 | extern spif_class_t SPIF_CLASS_VAR(str); | ^~~~~~~~~~~~ /usr/include/libast/str.h:142:8: error: unknown type name 'spif_strclass_t'; did you mean 'spif_stridx_t'? 142 | extern spif_strclass_t SPIF_STRCLASS_VAR(str); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:143:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 143 | extern spif_str_t spif_str_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:144:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 144 | extern spif_str_t spif_str_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_str_t spif_str_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:145:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 145 | extern spif_str_t spif_str_new_from_buff(spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:145:57: error: expected ')' before 'spif_stridx_t' 145 | extern spif_str_t spif_str_new_from_buff(spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:146:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 146 | extern spif_str_t spif_str_new_from_fp(FILE *); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:147:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 147 | extern spif_str_t spif_str_new_from_fd(int); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:148:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 148 | extern spif_str_t spif_str_new_from_num(long); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:149:8: error: unknown type name 'spif_bool_t' 149 | extern spif_bool_t spif_str_del(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:149:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 149 | extern spif_bool_t spif_str_del(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_str_init(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_str_init(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_str_init_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_str_init_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_str_init_from_buff(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:152:71: error: expected ')' before 'spif_stridx_t' 152 | extern spif_bool_t spif_str_init_from_buff(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:153:8: error: unknown type name 'spif_bool_t' 153 | extern spif_bool_t spif_str_init_from_fp(spif_str_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/str.h:153:53: error: expected ')' before 'FILE' 153 | extern spif_bool_t spif_str_init_from_fp(spif_str_t, FILE *); | ^~~~~ | ) /usr/include/libast/str.h:154:8: error: unknown type name 'spif_bool_t' 154 | extern spif_bool_t spif_str_init_from_fd(spif_str_t, int); | ^~~~~~~~~~~ /usr/include/libast/str.h:154:53: error: expected ')' before 'int' 154 | extern spif_bool_t spif_str_init_from_fd(spif_str_t, int); | ^~~~ | ) /usr/include/libast/str.h:155:8: error: unknown type name 'spif_bool_t' 155 | extern spif_bool_t spif_str_init_from_num(spif_str_t, long); | ^~~~~~~~~~~ /usr/include/libast/str.h:155:54: error: expected ')' before 'long' 155 | extern spif_bool_t spif_str_init_from_num(spif_str_t, long); | ^~~~~ | ) /usr/include/libast/str.h:156:8: error: unknown type name 'spif_bool_t' 156 | extern spif_bool_t spif_str_done(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:156:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 156 | extern spif_bool_t spif_str_done(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:157:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 157 | extern spif_str_t spif_str_show(spif_str_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:157:72: error: expected ')' before 'size_t' 157 | extern spif_str_t spif_str_show(spif_str_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/str.h:158:8: error: unknown type name 'spif_cmp_t' 158 | extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:159:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 159 | extern spif_str_t spif_str_dup(spif_str_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:159:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 159 | extern spif_str_t spif_str_dup(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:160:8: error: unknown type name 'spif_classname_t' 160 | extern spif_classname_t spif_str_type(spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/str.h:160:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 160 | extern spif_classname_t spif_str_type(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:162:8: error: unknown type name 'spif_bool_t' 162 | extern spif_bool_t spif_str_append(spif_str_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:162:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 162 | extern spif_bool_t spif_str_append(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:163:8: error: unknown type name 'spif_bool_t' 163 | extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:163:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 163 | extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:164:8: error: unknown type name 'spif_bool_t' 164 | extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:164:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 164 | extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:165:8: error: unknown type name 'spif_cmp_t' 165 | extern spif_cmp_t spif_str_casecmp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:165:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 165 | extern spif_cmp_t spif_str_casecmp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:166:8: error: unknown type name 'spif_cmp_t' 166 | extern spif_cmp_t spif_str_casecmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/str.h:166:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 166 | extern spif_cmp_t spif_str_casecmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:167:8: error: unknown type name 'spif_bool_t' 167 | extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:167:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 167 | extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:168:8: error: unknown type name 'spif_cmp_t' 168 | extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:168:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 168 | extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:169:8: error: unknown type name 'spif_cmp_t' 169 | extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/str.h:169:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 169 | extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:170:8: error: unknown type name 'spif_bool_t' 170 | extern spif_bool_t spif_str_downcase(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:170:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 170 | extern spif_bool_t spif_str_downcase(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:171:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 171 | extern spif_stridx_t spif_str_find(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:172:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 172 | extern spif_stridx_t spif_str_find_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:173:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 173 | extern spif_stridx_t spif_str_index(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:174:8: error: unknown type name 'spif_cmp_t' 174 | extern spif_cmp_t spif_str_ncasecmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:174:60: error: expected ')' before 'spif_stridx_t' 174 | extern spif_cmp_t spif_str_ncasecmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:175:8: error: unknown type name 'spif_cmp_t' 175 | extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:175:73: error: expected ')' before 'spif_stridx_t' 175 | extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:176:8: error: unknown type name 'spif_cmp_t' 176 | extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:176:56: error: expected ')' before 'spif_stridx_t' 176 | extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:177:8: error: unknown type name 'spif_cmp_t' 177 | extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:177:69: error: expected ')' before 'spif_stridx_t' 177 | extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:178:8: error: unknown type name 'spif_bool_t' 178 | extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:178:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 178 | extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:179:8: error: unknown type name 'spif_bool_t' 179 | extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:179:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 179 | extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:180:8: error: unknown type name 'spif_bool_t' 180 | extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:180:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 180 | extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:181:8: error: unknown type name 'spif_bool_t' 181 | extern spif_bool_t spif_str_reverse(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:181:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 181 | extern spif_bool_t spif_str_reverse(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:182:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 182 | extern spif_stridx_t spif_str_rindex(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:183:8: error: unknown type name 'spif_bool_t' 183 | extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:183:47: error: expected ')' before 'spif_stridx_t' 183 | extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, spif_str_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:184:8: error: unknown type name 'spif_bool_t' 184 | extern spif_bool_t spif_str_splice_from_ptr(spif_str_t, spif_stridx_t, spif_stridx_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:184:56: error: expected ')' before 'spif_stridx_t' 184 | extern spif_bool_t spif_str_splice_from_ptr(spif_str_t, spif_stridx_t, spif_stridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:185:8: error: unknown type name 'spif_bool_t' 185 | extern spif_bool_t spif_str_sprintf(spif_str_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/str.h:185:64: error: expected ')' before '...' token 185 | extern spif_bool_t spif_str_sprintf(spif_str_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/str.h:186:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 186 | extern spif_str_t spif_str_substr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:186:46: error: expected ')' before 'spif_stridx_t' 186 | extern spif_str_t spif_str_substr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:187:8: error: unknown type name 'spif_charptr_t' 187 | extern spif_charptr_t spif_str_substr_to_ptr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/str.h:187:57: error: expected ')' before 'spif_stridx_t' 187 | extern spif_charptr_t spif_str_substr_to_ptr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:188:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 188 | extern double spif_str_to_float(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:189:42: error: expected ')' before 'int' 189 | extern size_t spif_str_to_num(spif_str_t, int); | ^~~~ | ) /usr/include/libast/str.h:190:8: error: unknown type name 'spif_bool_t' 190 | extern spif_bool_t spif_str_trim(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:190:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 190 | extern spif_bool_t spif_str_trim(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:191:8: error: unknown type name 'spif_bool_t' 191 | extern spif_bool_t spif_str_upcase(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:191:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 191 | extern spif_bool_t spif_str_upcase(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:192:1: error: unknown type name 'SPIF_TYPE'; did you mean 'SO_TYPE'? 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:192:1: error: return type defaults to 'int' [-Wimplicit-int] 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h: In function 'SPIF_TYPE': /usr/include/libast/str.h:192:1: error: expected declaration specifiers before 'spif_str_set_size' 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:193:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 193 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:193:1: error: expected declaration specifiers before 'SPIF_TYPE' 193 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:750:8: error: unknown type name 'spif_class_t' 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:750:21: error: storage class specified for parameter 'spif_obj_class' 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~~~ /usr/include/libast/obj.h:751:8: error: unknown type name 'spif_obj_t' 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~ /usr/include/libast/obj.h:751:19: error: storage class specified for parameter 'spif_obj_new' 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:752:8: error: unknown type name 'spif_bool_t' 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:752:20: error: storage class specified for parameter 'spif_obj_del' 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:752:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:753:8: error: unknown type name 'spif_bool_t' 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:753:20: error: storage class specified for parameter 'spif_obj_init' 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:753:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:754:8: error: unknown type name 'spif_bool_t' 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:754:20: error: storage class specified for parameter 'spif_obj_done' 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:754:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:755:8: error: unknown type name 'spif_class_t' 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:755:21: error: storage class specified for parameter 'spif_obj_get_class' 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:755:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:756:8: error: unknown type name 'spif_bool_t' 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:756:20: error: storage class specified for parameter 'spif_obj_set_class' 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:756:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~ /usr/include/libast/obj.h:757:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 757 | extern spif_str_t spif_obj_show(spif_obj_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/obj.h:757:72: error: expected ')' before 'size_t' 757 | extern spif_str_t spif_obj_show(spif_obj_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/obj.h:758:8: error: unknown type name 'spif_cmp_t' 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~ /usr/include/libast/obj.h:758:19: error: storage class specified for parameter 'spif_obj_comp' 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:758:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:759:8: error: unknown type name 'spif_obj_t' 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~ /usr/include/libast/obj.h:759:19: error: storage class specified for parameter 'spif_obj_dup' 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:759:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:760:8: error: unknown type name 'spif_classname_t' 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:760:25: error: storage class specified for parameter 'spif_obj_type' 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:760:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~ In file included from /usr/include/libast.h:115: /usr/include/libast/mbuff.h:79:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/mbuff.h:79:22: error: storage class specified for parameter 'spif_memidx_t' 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:81:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 81 | SPIF_DECL_OBJ(mbuff) { | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:82:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 82 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:88:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 88 | SPIF_DECL_OBJ(mbuffclass) { | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:89:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 89 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:8: error: unknown type name 'spif_class_t' 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:21: error: storage class specified for parameter 'spif_mbuff_class' 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:8: error: unknown type name 'spif_mbuffclass_t' 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:26: error: storage class specified for parameter 'spif_mbuff_mbuffclass' 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:8: error: unknown type name 'spif_mbuff_t' 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:21: error: storage class specified for parameter 'spif_mbuff_new' 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:8: error: unknown type name 'spif_mbuff_t' 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:21: error: storage class specified for parameter 'spif_mbuff_new_from_ptr' 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:125:8: error: unknown type name 'spif_mbuff_t' 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:21: error: storage class specified for parameter 'spif_mbuff_new_from_buff' 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:126:8: error: unknown type name 'spif_mbuff_t' 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:126:21: error: storage class specified for parameter 'spif_mbuff_new_from_fp' 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:8: error: unknown type name 'spif_mbuff_t' 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:21: error: storage class specified for parameter 'spif_mbuff_new_from_fd' 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:8: error: unknown type name 'spif_bool_t' 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:128:20: error: storage class specified for parameter 'spif_mbuff_del' 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:129:8: error: unknown type name 'spif_bool_t' 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:129:20: error: storage class specified for parameter 'spif_mbuff_init' 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:129:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:130:8: error: unknown type name 'spif_bool_t' 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:130:20: error: storage class specified for parameter 'spif_mbuff_init_from_ptr' 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:130:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:131:8: error: unknown type name 'spif_bool_t' 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:131:20: error: storage class specified for parameter 'spif_mbuff_init_from_buff' 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:131:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:132:8: error: unknown type name 'spif_bool_t' 132 | extern spif_bool_t spif_mbuff_init_from_fp(spif_mbuff_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:132:57: error: expected ')' before 'FILE' 132 | extern spif_bool_t spif_mbuff_init_from_fp(spif_mbuff_t, FILE *); | ^~~~~ | ) /usr/include/libast/mbuff.h:133:8: error: unknown type name 'spif_bool_t' 133 | extern spif_bool_t spif_mbuff_init_from_fd(spif_mbuff_t, int); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:133:57: error: expected ')' before 'int' 133 | extern spif_bool_t spif_mbuff_init_from_fd(spif_mbuff_t, int); | ^~~~ | ) /usr/include/libast/mbuff.h:134:8: error: unknown type name 'spif_bool_t' 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:134:20: error: storage class specified for parameter 'spif_mbuff_done' 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:134:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:135:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 135 | extern spif_str_t spif_mbuff_show(spif_mbuff_t, spif_byteptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/mbuff.h:135:76: error: expected ')' before 'size_t' 135 | extern spif_str_t spif_mbuff_show(spif_mbuff_t, spif_byteptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/mbuff.h:136:8: error: unknown type name 'spif_cmp_t' 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:136:19: error: storage class specified for parameter 'spif_mbuff_comp' 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:136:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:137:8: error: unknown type name 'spif_mbuff_t' 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:21: error: storage class specified for parameter 'spif_mbuff_dup' 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:138:8: error: unknown type name 'spif_classname_t' 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:25: error: storage class specified for parameter 'spif_mbuff_type' 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:140:8: error: unknown type name 'spif_bool_t' 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:140:20: error: storage class specified for parameter 'spif_mbuff_append' 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:140:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:141:8: error: unknown type name 'spif_bool_t' 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:141:20: error: storage class specified for parameter 'spif_mbuff_append_from_ptr' 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:141:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:142:8: error: unknown type name 'spif_bool_t' 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:142:20: error: storage class specified for parameter 'spif_mbuff_clear' 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:142:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~ /usr/include/libast/mbuff.h:143:8: error: unknown type name 'spif_cmp_t' 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:143:19: error: storage class specified for parameter 'spif_mbuff_cmp' 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:143:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:144:8: error: unknown type name 'spif_cmp_t' 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:144:19: error: storage class specified for parameter 'spif_mbuff_cmp_with_ptr' 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:145:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_find' 145 | extern spif_memidx_t spif_mbuff_find(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:146:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_find_from_ptr' 146 | extern spif_memidx_t spif_mbuff_find_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:147:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_index' 147 | extern spif_memidx_t spif_mbuff_index(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:8: error: unknown type name 'spif_cmp_t' 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:148:19: error: storage class specified for parameter 'spif_mbuff_ncmp' 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:149:8: error: unknown type name 'spif_cmp_t' 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:149:19: error: storage class specified for parameter 'spif_mbuff_ncmp_with_ptr' 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:149:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:150:20: error: storage class specified for parameter 'spif_mbuff_prepend' 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:151:20: error: storage class specified for parameter 'spif_mbuff_prepend_from_ptr' 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:152:20: error: storage class specified for parameter 'spif_mbuff_reverse' 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:152:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:153:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_rindex' 153 | extern spif_memidx_t spif_mbuff_rindex(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:8: error: unknown type name 'spif_bool_t' 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:154:20: error: storage class specified for parameter 'spif_mbuff_splice' 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:155:8: error: unknown type name 'spif_bool_t' 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:155:20: error: storage class specified for parameter 'spif_mbuff_splice_from_ptr' 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:155:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:156:8: error: unknown type name 'spif_bool_t' 156 | extern spif_bool_t spif_mbuff_sprintf(spif_mbuff_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:156:68: error: expected ')' before '...' token 156 | extern spif_bool_t spif_mbuff_sprintf(spif_mbuff_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/mbuff.h:157:8: error: unknown type name 'spif_mbuff_t' 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:21: error: storage class specified for parameter 'spif_mbuff_subbuff' 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:158:8: error: unknown type name 'spif_byteptr_t' 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:23: error: storage class specified for parameter 'spif_mbuff_subbuff_to_ptr' 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:159:8: error: unknown type name 'spif_bool_t' 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:159:20: error: storage class specified for parameter 'spif_mbuff_trim' 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:159:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:160:1: error: expected declaration specifiers before 'spif_memidx_t' 160 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:160:1: error: expected declaration specifiers before 'SPIF_TYPE' 160 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:161:1: error: expected declaration specifiers before 'spif_memidx_t' 161 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:161:1: error: expected declaration specifiers before 'SPIF_TYPE' 161 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:116: /usr/include/libast/module.h:43:9: error: type defaults to 'int' in declaration of 'spif_ptr_t' [-Wimplicit-int] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/module.h:43:9: error: storage class specified for parameter 'spif_ptr_t' /usr/include/libast/module.h:43:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast/module.h:43:9: error: 'spif_ptr_t' declared as function returning a function 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/module.h:43:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast/module.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(module) { | ^~~~~~~~~~~~~ /usr/include/libast/module.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:53:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 53 | SPIF_DECL_OBJ(moduleclass) { | ^~~~~~~~~~~~~ /usr/include/libast/module.h:54:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 54 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:63:8: error: unknown type name 'spif_class_t' 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~ /usr/include/libast/module.h:63:21: error: storage class specified for parameter 'spif_module_class' 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:64:8: error: unknown type name 'spif_moduleclass_t' 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:64:27: error: storage class specified for parameter 'spif_module_moduleclass' 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:65:8: error: unknown type name 'spif_module_t' 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:65:22: error: storage class specified for parameter 'spif_module_new' 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:66:20: error: storage class specified for parameter 'spif_module_del' 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:67:20: error: storage class specified for parameter 'spif_module_init' 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:68:20: error: storage class specified for parameter 'spif_module_done' 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:69:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 69 | extern spif_str_t spif_module_show(spif_module_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/module.h:69:78: error: expected ')' before 'size_t' 69 | extern spif_str_t spif_module_show(spif_module_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/module.h:70:8: error: unknown type name 'spif_cmp_t' 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~ /usr/include/libast/module.h:70:19: error: storage class specified for parameter 'spif_module_comp' 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~ /usr/include/libast/module.h:71:8: error: unknown type name 'spif_module_t' 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:71:22: error: storage class specified for parameter 'spif_module_dup' 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:72:8: error: unknown type name 'spif_classname_t' 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:72:25: error: storage class specified for parameter 'spif_module_type' 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:72:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:73:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_module_call' 73 | extern spif_ptr_t spif_module_call(spif_module_t self, spif_charptr_t fname, spif_ptr_t data); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:74:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_module_getsym' 74 | extern spif_ptr_t spif_module_getsym(spif_module_t self, spif_charptr_t sym); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:75:8: error: unknown type name 'spif_bool_t' 75 | extern spif_bool_t spif_module_load(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:75:37: error: unknown type name 'spif_module_t' 75 | extern spif_bool_t spif_module_load(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:76:8: error: unknown type name 'spif_bool_t' 76 | extern spif_bool_t spif_module_run(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:76:36: error: unknown type name 'spif_module_t' 76 | extern spif_bool_t spif_module_run(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:77:8: error: unknown type name 'spif_bool_t' 77 | extern spif_bool_t spif_module_unload(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:77:39: error: unknown type name 'spif_module_t' 77 | extern spif_bool_t spif_module_unload(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(module, str, name); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(module, str, name); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(module, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(module, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(module, ptr, module_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(module, ptr, module_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(module, ptr, main_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(module, ptr, main_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:215:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 215 | SPIF_DECL_OBJ(objpair) { | ^~~~~~~~~~~~~ /usr/include/libast/objpair.h:216:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 216 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:117: /usr/include/libast/objpair.h:222:8: error: unknown type name 'spif_class_t' 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~ /usr/include/libast/objpair.h:222:21: error: storage class specified for parameter 'spif_objpair_class' 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:8: error: unknown type name 'spif_objpair_t' 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:23: error: storage class specified for parameter 'spif_objpair_new' 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:224:8: error: unknown type name 'spif_objpair_t' 224 | extern spif_objpair_t spif_objpair_new_from_key(spif_obj_t key); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:224:49: error: unknown type name 'spif_obj_t' 224 | extern spif_objpair_t spif_objpair_new_from_key(spif_obj_t key); | ^~~~~~~~~~ /usr/include/libast/objpair.h:225:8: error: unknown type name 'spif_objpair_t' 225 | extern spif_objpair_t spif_objpair_new_from_value(spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:225:51: error: unknown type name 'spif_obj_t' 225 | extern spif_objpair_t spif_objpair_new_from_value(spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:226:8: error: unknown type name 'spif_objpair_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:226:50: error: unknown type name 'spif_obj_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:226:66: error: unknown type name 'spif_obj_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:227:8: error: unknown type name 'spif_bool_t' 227 | extern spif_bool_t spif_objpair_del(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:227:37: error: unknown type name 'spif_objpair_t' 227 | extern spif_bool_t spif_objpair_del(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:228:8: error: unknown type name 'spif_bool_t' 228 | extern spif_bool_t spif_objpair_init(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:228:38: error: unknown type name 'spif_objpair_t' 228 | extern spif_bool_t spif_objpair_init(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:229:8: error: unknown type name 'spif_bool_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:229:47: error: unknown type name 'spif_objpair_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:229:68: error: unknown type name 'spif_obj_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~ /usr/include/libast/objpair.h:230:8: error: unknown type name 'spif_bool_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:230:49: error: unknown type name 'spif_objpair_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:230:70: error: unknown type name 'spif_obj_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:231:8: error: unknown type name 'spif_bool_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:231:48: error: unknown type name 'spif_objpair_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:231:69: error: unknown type name 'spif_obj_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:231:85: error: unknown type name 'spif_obj_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:232:8: error: unknown type name 'spif_bool_t' 232 | extern spif_bool_t spif_objpair_done(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:232:38: error: unknown type name 'spif_objpair_t' 232 | extern spif_bool_t spif_objpair_done(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/objpair.h:233:37: error: unknown type name 'spif_objpair_t' 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:58: error: unknown type name 'spif_charptr_t' 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:79: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/objpair.h:234:8: error: unknown type name 'spif_cmp_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~ /usr/include/libast/objpair.h:234:37: error: unknown type name 'spif_objpair_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:234:58: error: unknown type name 'spif_obj_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~ /usr/include/libast/objpair.h:235:8: error: unknown type name 'spif_objpair_t' 235 | extern spif_objpair_t spif_objpair_dup(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:235:40: error: unknown type name 'spif_objpair_t' 235 | extern spif_objpair_t spif_objpair_dup(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:236:8: error: unknown type name 'spif_classname_t' 236 | extern spif_classname_t spif_objpair_type(spif_objpair_t self); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:236:43: error: unknown type name 'spif_objpair_t' 236 | extern spif_classname_t spif_objpair_type(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:237:1: error: expected declaration specifiers before 'SPIF_TYPE' 237 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, key); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:237:1: error: expected declaration specifiers before 'SPIF_TYPE' 237 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, key); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:238:1: error: expected declaration specifiers before 'SPIF_TYPE' 238 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, value); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:238:1: error: expected declaration specifiers before 'SPIF_TYPE' 238 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, value); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(regexp) { | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(str); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:118: /usr/include/libast/regexp.h:51:8: error: unknown type name 'spif_class_t' 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~ /usr/include/libast/regexp.h:51:21: error: storage class specified for parameter 'spif_regexp_class' 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:8: error: unknown type name 'spif_regexp_t' 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:22: error: storage class specified for parameter 'spif_regexp_new' 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:8: error: unknown type name 'spif_regexp_t' 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:22: error: storage class specified for parameter 'spif_regexp_new_from_str' 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:54:8: error: unknown type name 'spif_regexp_t' 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:22: error: storage class specified for parameter 'spif_regexp_new_from_ptr' 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/regexp.h:55:8: error: unknown type name 'spif_bool_t' 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:55:20: error: storage class specified for parameter 'spif_regexp_del' 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:55:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:56:8: error: unknown type name 'spif_bool_t' 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:56:20: error: storage class specified for parameter 'spif_regexp_init' 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:56:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:57:8: error: unknown type name 'spif_bool_t' 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:57:20: error: storage class specified for parameter 'spif_regexp_init_from_str' 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:57:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:58:8: error: unknown type name 'spif_bool_t' 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:58:20: error: storage class specified for parameter 'spif_regexp_init_from_ptr' 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:58:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/regexp.h:59:8: error: unknown type name 'spif_bool_t' 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:59:20: error: storage class specified for parameter 'spif_regexp_done' 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:59:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:60:8: error: unknown type name 'spif_regexp_t' 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:22: error: storage class specified for parameter 'spif_regexp_dup' 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:61:8: error: unknown type name 'spif_cmp_t' 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~ /usr/include/libast/regexp.h:61:19: error: storage class specified for parameter 'spif_regexp_comp' 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:61:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:62:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 62 | extern spif_str_t spif_regexp_show(spif_regexp_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/regexp.h:62:78: error: expected ')' before 'size_t' 62 | extern spif_str_t spif_regexp_show(spif_regexp_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/regexp.h:63:8: error: unknown type name 'spif_classname_t' 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:25: error: storage class specified for parameter 'spif_regexp_type' 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:64:20: error: storage class specified for parameter 'spif_regexp_compile' 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:65:20: error: storage class specified for parameter 'spif_regexp_matches_str' 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:66:44: error: unknown type name 'spif_regexp_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:66:64: error: unknown type name 'spif_charptr_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:12: error: storage class specified for parameter 'spif_regexp_get_flags' 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:68:20: error: storage class specified for parameter 'spif_regexp_set_flags' 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:47:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 47 | SPIF_DECL_OBJ(url) { | ^~~~~~~~~~~~~ /usr/include/libast/url.h:48:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 48 | SPIF_DECL_PARENT_TYPE(str); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast/socket.h:69, from /usr/include/libast.h:119: /usr/include/libast/url.h:58:8: error: unknown type name 'spif_class_t' 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~ /usr/include/libast/url.h:58:21: error: storage class specified for parameter 'spif_url_class' 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~~~ /usr/include/libast/url.h:59:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:59:19: error: storage class specified for parameter 'spif_url_new' 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~~~ /usr/include/libast/url.h:60:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:60:19: error: storage class specified for parameter 'spif_url_new_from_str' 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:60:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~ /usr/include/libast/url.h:61:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:61:19: error: storage class specified for parameter 'spif_url_new_from_ptr' 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:61:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:62:8: error: unknown type name 'spif_bool_t' 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:62:20: error: storage class specified for parameter 'spif_url_del' 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:62:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:63:8: error: unknown type name 'spif_bool_t' 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:63:20: error: storage class specified for parameter 'spif_url_init' 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:64:20: error: storage class specified for parameter 'spif_url_init_from_str' 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~ /usr/include/libast/url.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:65:20: error: storage class specified for parameter 'spif_url_init_from_ptr' 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:66:20: error: storage class specified for parameter 'spif_url_done' 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:67:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 67 | extern spif_str_t spif_url_show(spif_url_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:67:72: error: expected ')' before 'size_t' 67 | extern spif_str_t spif_url_show(spif_url_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/url.h:68:8: error: unknown type name 'spif_cmp_t' 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~ /usr/include/libast/url.h:68:19: error: storage class specified for parameter 'spif_url_comp' 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/url.h:69:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:69:19: error: storage class specified for parameter 'spif_url_dup' 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:69:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:70:8: error: unknown type name 'spif_classname_t' 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:70:25: error: storage class specified for parameter 'spif_url_type' 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:71:1: error: expected declaration specifiers before 'SPIF_TYPE' 71 | SPIF_DECL_PROPERTY_FUNC(url, str, proto); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:71:1: error: expected declaration specifiers before 'SPIF_TYPE' 71 | SPIF_DECL_PROPERTY_FUNC(url, str, proto); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:72:1: error: expected declaration specifiers before 'SPIF_TYPE' 72 | SPIF_DECL_PROPERTY_FUNC(url, str, user); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:72:1: error: expected declaration specifiers before 'SPIF_TYPE' 72 | SPIF_DECL_PROPERTY_FUNC(url, str, user); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:73:1: error: expected declaration specifiers before 'SPIF_TYPE' 73 | SPIF_DECL_PROPERTY_FUNC(url, str, passwd); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:73:1: error: expected declaration specifiers before 'SPIF_TYPE' 73 | SPIF_DECL_PROPERTY_FUNC(url, str, passwd); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:74:1: error: expected declaration specifiers before 'SPIF_TYPE' 74 | SPIF_DECL_PROPERTY_FUNC(url, str, host); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:74:1: error: expected declaration specifiers before 'SPIF_TYPE' 74 | SPIF_DECL_PROPERTY_FUNC(url, str, host); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:75:1: error: expected declaration specifiers before 'SPIF_TYPE' 75 | SPIF_DECL_PROPERTY_FUNC(url, str, port); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:75:1: error: expected declaration specifiers before 'SPIF_TYPE' 75 | SPIF_DECL_PROPERTY_FUNC(url, str, port); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:76:1: error: expected declaration specifiers before 'SPIF_TYPE' 76 | SPIF_DECL_PROPERTY_FUNC(url, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:76:1: error: expected declaration specifiers before 'SPIF_TYPE' 76 | SPIF_DECL_PROPERTY_FUNC(url, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(url, str, query); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(url, str, query); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:78:8: error: unknown type name 'spif_bool_t' 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:78:20: error: storage class specified for parameter 'spif_url_unparse' 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:78:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:71:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 71 | SPIF_DECL_OBJ(socket) { | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:72:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 72 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:83:8: error: unknown type name 'spif_class_t' 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~ /usr/include/libast/socket.h:83:21: error: storage class specified for parameter 'spif_socket_class' 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~~~ /usr/include/libast/socket.h:84:8: error: unknown type name 'spif_socket_t' 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:84:22: error: storage class specified for parameter 'spif_socket_new' 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:8: error: unknown type name 'spif_socket_t' 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:85:22: error: storage class specified for parameter 'spif_socket_new_from_urls' 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:86:8: error: unknown type name 'spif_bool_t' 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:86:20: error: storage class specified for parameter 'spif_socket_del' 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:86:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:87:8: error: unknown type name 'spif_bool_t' 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:87:20: error: storage class specified for parameter 'spif_socket_init' 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:87:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:88:8: error: unknown type name 'spif_bool_t' 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:88:20: error: storage class specified for parameter 'spif_socket_init_from_urls' 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:88:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:89:8: error: unknown type name 'spif_bool_t' 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:89:20: error: storage class specified for parameter 'spif_socket_done' 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:89:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:90:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 90 | extern spif_str_t spif_socket_show(spif_socket_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/socket.h:90:78: error: expected ')' before 'size_t' 90 | extern spif_str_t spif_socket_show(spif_socket_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/socket.h:91:8: error: unknown type name 'spif_cmp_t' 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~ /usr/include/libast/socket.h:91:19: error: storage class specified for parameter 'spif_socket_comp' 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:91:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:92:8: error: unknown type name 'spif_socket_t' 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:92:22: error: storage class specified for parameter 'spif_socket_dup' 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:92:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:93:8: error: unknown type name 'spif_classname_t' 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:25: error: storage class specified for parameter 'spif_socket_type' 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:94:8: error: unknown type name 'spif_bool_t' 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:94:20: error: storage class specified for parameter 'spif_socket_open' 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:94:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:95:8: error: unknown type name 'spif_bool_t' 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:95:20: error: storage class specified for parameter 'spif_socket_close' 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:95:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:96:8: error: unknown type name 'spif_bool_t' 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:96:20: error: storage class specified for parameter 'spif_socket_check_io' 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:96:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:97:8: error: unknown type name 'spif_socket_t' 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:97:22: error: storage class specified for parameter 'spif_socket_accept' 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:97:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:98:8: error: unknown type name 'spif_bool_t' 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:98:20: error: storage class specified for parameter 'spif_socket_send' 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:98:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~ /usr/include/libast/socket.h:99:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/socket.h:99:19: error: storage class specified for parameter 'spif_socket_recv' 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:99:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:100:8: error: unknown type name 'spif_bool_t' 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:100:20: error: storage class specified for parameter 'spif_socket_set_nbio' 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:100:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:101:8: error: unknown type name 'spif_bool_t' 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:101:20: error: storage class specified for parameter 'spif_socket_clear_nbio' 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:101:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~ In file included from /usr/include/libast/tok.h:27, from /usr/include/libast.h:121: /usr/include/libast/list_if.h:72:9: error: unknown type name 'spif_obj_t' 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~ /usr/include/libast/list_if.h:72:20: error: storage class specified for parameter 'spif_list_t' 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~~ /usr/include/libast/list_if.h:73:9: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast/list_if.h:73:22: error: storage class specified for parameter 'spif_listidx_t' 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:75:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 75 | SPIF_DECL_OBJ(listclass) { | ^~~~~~~~~~~~~ /usr/include/libast/list_if.h:76:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 76 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:51:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 51 | SPIF_DECL_OBJ(tok) { | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:52:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 52 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:61:8: error: unknown type name 'spif_class_t' 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:61:21: error: storage class specified for parameter 'spif_tok_class' 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~~~ /usr/include/libast/tok.h:62:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:62:19: error: storage class specified for parameter 'spif_tok_new' 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:63:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:63:19: error: storage class specified for parameter 'spif_tok_new_from_ptr' 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/tok.h:64:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:64:19: error: storage class specified for parameter 'spif_tok_new_from_fp' 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:65:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:65:19: error: storage class specified for parameter 'spif_tok_new_from_fd' 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:66:20: error: storage class specified for parameter 'spif_tok_del' 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:67:20: error: storage class specified for parameter 'spif_tok_init' 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:68:20: error: storage class specified for parameter 'spif_tok_init_from_ptr' 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/tok.h:69:8: error: unknown type name 'spif_bool_t' 69 | extern spif_bool_t spif_tok_init_from_fp(spif_tok_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/tok.h:69:53: error: expected ')' before 'FILE' 69 | extern spif_bool_t spif_tok_init_from_fp(spif_tok_t, FILE *); | ^~~~~ | ) /usr/include/libast/tok.h:70:8: error: unknown type name 'spif_bool_t' 70 | extern spif_bool_t spif_tok_init_from_fd(spif_tok_t, int); | ^~~~~~~~~~~ /usr/include/libast/tok.h:70:53: error: expected ')' before 'int' 70 | extern spif_bool_t spif_tok_init_from_fd(spif_tok_t, int); | ^~~~ | ) /usr/include/libast/tok.h:71:8: error: unknown type name 'spif_bool_t' 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:71:20: error: storage class specified for parameter 'spif_tok_done' 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:72:8: error: unknown type name 'spif_bool_t' 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:72:20: error: storage class specified for parameter 'spif_tok_eval' 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:72:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:73:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 73 | extern spif_str_t spif_tok_show(spif_tok_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:73:72: error: expected ')' before 'size_t' 73 | extern spif_str_t spif_tok_show(spif_tok_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/tok.h:74:8: error: unknown type name 'spif_cmp_t' 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~ /usr/include/libast/tok.h:74:19: error: storage class specified for parameter 'spif_tok_comp' 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:74:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:75:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:75:19: error: storage class specified for parameter 'spif_tok_dup' 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:75:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:76:8: error: unknown type name 'spif_classname_t' 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:76:25: error: storage class specified for parameter 'spif_tok_type' 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:76:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(tok, str, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(tok, str, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(tok, char, quote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(tok, char, quote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(tok, char, dquote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(tok, char, dquote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(tok, char, escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(tok, char, escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(tok, str, sep); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(tok, str, sep); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:82:1: error: expected declaration specifiers before 'SPIF_TYPE' 82 | SPIF_DECL_PROPERTY_FUNC(tok, list, tokens); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:82:1: error: expected declaration specifiers before 'SPIF_TYPE' 82 | SPIF_DECL_PROPERTY_FUNC(tok, list, tokens); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:123: /usr/include/libast/ustr.h:99:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/ustr.h:99:22: error: storage class specified for parameter 'spif_ustridx_t' 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:101:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 101 | SPIF_DECL_OBJ(ustr) { | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:102:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 102 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:108:8: error: unknown type name 'spif_class_t' 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~ /usr/include/libast/ustr.h:108:21: error: storage class specified for parameter 'spif_ustr_class' 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:109:8: error: unknown type name 'spif_strclass_t'; did you mean 'spif_stridx_t'? 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:109:24: error: storage class specified for parameter 'spif_ustr_strclass' 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:110:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:110:20: error: storage class specified for parameter 'spif_ustr_new' 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:111:20: error: storage class specified for parameter 'spif_ustr_new_from_ptr' 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:112:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:112:20: error: storage class specified for parameter 'spif_ustr_new_from_buff' 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:112:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:113:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:113:20: error: storage class specified for parameter 'spif_ustr_new_from_fp' 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:114:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:114:20: error: storage class specified for parameter 'spif_ustr_new_from_fd' 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:115:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:115:20: error: storage class specified for parameter 'spif_ustr_new_from_num' 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:8: error: unknown type name 'spif_bool_t' 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:116:20: error: storage class specified for parameter 'spif_ustr_del' 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:117:8: error: unknown type name 'spif_bool_t' 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:117:20: error: storage class specified for parameter 'spif_ustr_init' 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:117:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:118:8: error: unknown type name 'spif_bool_t' 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:118:20: error: storage class specified for parameter 'spif_ustr_init_from_ptr' 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:118:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:119:8: error: unknown type name 'spif_bool_t' 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:119:20: error: storage class specified for parameter 'spif_ustr_init_from_buff' 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:119:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:120:8: error: unknown type name 'spif_bool_t' 120 | extern spif_bool_t spif_ustr_init_from_fp(spif_ustr_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:120:55: error: expected ')' before 'FILE' 120 | extern spif_bool_t spif_ustr_init_from_fp(spif_ustr_t, FILE *); | ^~~~~ | ) /usr/include/libast/ustr.h:121:8: error: unknown type name 'spif_bool_t' 121 | extern spif_bool_t spif_ustr_init_from_fd(spif_ustr_t, int); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:121:55: error: expected ')' before 'int' 121 | extern spif_bool_t spif_ustr_init_from_fd(spif_ustr_t, int); | ^~~~ | ) /usr/include/libast/ustr.h:122:8: error: unknown type name 'spif_bool_t' 122 | extern spif_bool_t spif_ustr_init_from_num(spif_ustr_t, long); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:122:56: error: expected ')' before 'long' 122 | extern spif_bool_t spif_ustr_init_from_num(spif_ustr_t, long); | ^~~~~ | ) /usr/include/libast/ustr.h:123:8: error: unknown type name 'spif_bool_t' 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:123:20: error: storage class specified for parameter 'spif_ustr_done' 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:123:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:124:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 124 | extern spif_str_t spif_ustr_show(spif_ustr_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:124:74: error: expected ')' before 'size_t' 124 | extern spif_str_t spif_ustr_show(spif_ustr_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/ustr.h:125:8: error: unknown type name 'spif_cmp_t' 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:125:19: error: storage class specified for parameter 'spif_ustr_comp' 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:125:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:126:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:126:20: error: storage class specified for parameter 'spif_ustr_dup' 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:126:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:127:8: error: unknown type name 'spif_classname_t' 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:25: error: storage class specified for parameter 'spif_ustr_type' 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:129:8: error: unknown type name 'spif_bool_t' 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:129:20: error: storage class specified for parameter 'spif_ustr_append' 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:129:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:130:8: error: unknown type name 'spif_bool_t' 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:130:20: error: storage class specified for parameter 'spif_ustr_append_char' 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:130:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:131:8: error: unknown type name 'spif_bool_t' 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:131:20: error: storage class specified for parameter 'spif_ustr_append_from_ptr' 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:131:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:132:8: error: unknown type name 'spif_cmp_t' 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:132:19: error: storage class specified for parameter 'spif_ustr_casecmp' 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:132:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:133:8: error: unknown type name 'spif_cmp_t' 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:133:19: error: storage class specified for parameter 'spif_ustr_casecmp_with_ptr' 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:133:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:134:8: error: unknown type name 'spif_bool_t' 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:134:20: error: storage class specified for parameter 'spif_ustr_clear' 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:134:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:135:8: error: unknown type name 'spif_cmp_t' 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:135:19: error: storage class specified for parameter 'spif_ustr_cmp' 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:135:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:136:8: error: unknown type name 'spif_cmp_t' 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:136:19: error: storage class specified for parameter 'spif_ustr_cmp_with_ptr' 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:136:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:137:8: error: unknown type name 'spif_bool_t' 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:137:20: error: storage class specified for parameter 'spif_ustr_downcase' 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:137:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:138:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_find' 138 | extern spif_ustridx_t spif_ustr_find(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:139:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_find_from_ptr' 139 | extern spif_ustridx_t spif_ustr_find_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:140:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_index' 140 | extern spif_ustridx_t spif_ustr_index(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:8: error: unknown type name 'spif_cmp_t' 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:141:19: error: storage class specified for parameter 'spif_ustr_ncasecmp' 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:142:8: error: unknown type name 'spif_cmp_t' 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:142:19: error: storage class specified for parameter 'spif_ustr_ncasecmp_with_ptr' 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:142:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:143:8: error: unknown type name 'spif_cmp_t' 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:143:19: error: storage class specified for parameter 'spif_ustr_ncmp' 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:143:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:144:8: error: unknown type name 'spif_cmp_t' 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:144:19: error: storage class specified for parameter 'spif_ustr_ncmp_with_ptr' 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:145:8: error: unknown type name 'spif_bool_t' 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:145:20: error: storage class specified for parameter 'spif_ustr_prepend' 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:145:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:146:8: error: unknown type name 'spif_bool_t' 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:146:20: error: storage class specified for parameter 'spif_ustr_prepend_char' 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:146:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:147:8: error: unknown type name 'spif_bool_t' 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:147:20: error: storage class specified for parameter 'spif_ustr_prepend_from_ptr' 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:147:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:148:8: error: unknown type name 'spif_bool_t' 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:148:20: error: storage class specified for parameter 'spif_ustr_reverse' 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:148:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:149:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_rindex' 149 | extern spif_ustridx_t spif_ustr_rindex(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:150:20: error: storage class specified for parameter 'spif_ustr_splice' 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:151:20: error: storage class specified for parameter 'spif_ustr_splice_from_ptr' 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_ustr_sprintf(spif_ustr_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:152:66: error: expected ')' before '...' token 152 | extern spif_bool_t spif_ustr_sprintf(spif_ustr_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/ustr.h:153:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:153:20: error: storage class specified for parameter 'spif_ustr_substr' 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:153:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:154:8: error: unknown type name 'spif_charptr_t' 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:23: error: storage class specified for parameter 'spif_ustr_substr_to_ptr' 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:155:15: error: storage class specified for parameter 'spif_ustr_to_float' 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:155:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:156:44: error: expected ')' before 'int' 156 | extern size_t spif_ustr_to_num(spif_ustr_t, int); | ^~~~ | ) /usr/include/libast/ustr.h:157:8: error: unknown type name 'spif_bool_t' 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:157:20: error: storage class specified for parameter 'spif_ustr_trim' 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:157:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:158:8: error: unknown type name 'spif_bool_t' 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:158:20: error: storage class specified for parameter 'spif_ustr_upcase' 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:159:1: error: expected declaration specifiers before 'spif_ustridx_t' 159 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:159:1: error: expected declaration specifiers before 'SPIF_TYPE' 159 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:160:1: error: expected declaration specifiers before 'spif_ustridx_t' 160 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:160:1: error: expected declaration specifiers before 'SPIF_TYPE' 160 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:126: /usr/include/libast/condition_if.h:62:9: error: unknown type name 'spif_obj_t' 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~ /usr/include/libast/condition_if.h:62:20: error: storage class specified for parameter 'spif_condition_t' 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~~~~~~~ /usr/include/libast/condition_if.h:64:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 64 | SPIF_DECL_OBJ(conditionclass) { | ^~~~~~~~~~~~~ /usr/include/libast/condition_if.h:65:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 65 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:127: /usr/include/libast/iterator_if.h:60:9: error: unknown type name 'spif_obj_t' 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~ /usr/include/libast/iterator_if.h:60:20: error: storage class specified for parameter 'spif_iterator_t' 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~~~~~~ /usr/include/libast/iterator_if.h:62:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 62 | SPIF_DECL_OBJ(iteratorclass) { | ^~~~~~~~~~~~~ /usr/include/libast/iterator_if.h:63:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 63 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:129: /usr/include/libast/map_if.h:68:9: error: unknown type name 'spif_obj_t' 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/map_if.h:68:20: error: storage class specified for parameter 'spif_map_t' 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/map_if.h:70:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 70 | SPIF_DECL_OBJ(mapclass) { | ^~~~~~~~~~~~~ /usr/include/libast/map_if.h:71:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 71 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:130: /usr/include/libast/mutex_if.h:61:9: error: unknown type name 'spif_obj_t' 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~ /usr/include/libast/mutex_if.h:61:20: error: storage class specified for parameter 'spif_mutex_t' 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~~~ /usr/include/libast/mutex_if.h:63:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 63 | SPIF_DECL_OBJ(mutexclass) { | ^~~~~~~~~~~~~ /usr/include/libast/mutex_if.h:64:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 64 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:131: /usr/include/libast/thread_if.h:72:9: error: unknown type name 'spif_obj_t' 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~ /usr/include/libast/thread_if.h:72:20: error: storage class specified for parameter 'spif_thread_t' 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:73:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_thread_data_t' 73 | typedef spif_ptr_t spif_thread_data_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/thread_if.h:74:29: error: expected declaration specifiers or '...' before '*' token 74 | typedef spif_thread_data_t (*spif_thread_func_t)(spif_thread_data_t); | ^ /usr/include/libast/thread_if.h:75:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_tls_handle_t' 75 | typedef spif_listidx_t spif_tls_handle_t; | ^~~~~~~~~~~~~~~~~ /usr/include/libast/thread_if.h:77:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 77 | SPIF_DECL_OBJ(threadclass) { | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:78:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 78 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:132: /usr/include/libast/vector_if.h:65:9: error: unknown type name 'spif_obj_t' 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~ /usr/include/libast/vector_if.h:65:20: error: storage class specified for parameter 'spif_vector_t' 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~~~~ /usr/include/libast/vector_if.h:67:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 67 | SPIF_DECL_OBJ(vectorclass) { | ^~~~~~~~~~~~~ /usr/include/libast/vector_if.h:68:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 68 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:33:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 33 | SPIF_DECL_OBJ(array) { | ^~~~~~~~~~~~~ /usr/include/libast/array.h:34:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 34 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:135: /usr/include/libast/array.h:39:8: error: unknown type name 'spif_listclass_t' 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~ /usr/include/libast/array.h:39:25: error: storage class specified for parameter 'spif_array_listclass' 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:8: error: unknown type name 'spif_vectorclass_t' 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:27: error: storage class specified for parameter 'spif_array_vectorclass' 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:8: error: unknown type name 'spif_mapclass_t' 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:24: error: storage class specified for parameter 'spif_array_mapclass' 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:38:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 38 | SPIF_DECL_OBJ(linked_list_item) { | ^~~~~~~~~~~~~ /usr/include/libast/linked_list.h:39:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 39 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:43:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 43 | SPIF_DECL_OBJ(linked_list) { | ^~~~~~~~~~~~~ /usr/include/libast/linked_list.h:44:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 44 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:136: /usr/include/libast/linked_list.h:49:8: error: unknown type name 'spif_listclass_t' 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:49:25: error: storage class specified for parameter 'spif_linked_list_listclass' 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:8: error: unknown type name 'spif_vectorclass_t' 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:27: error: storage class specified for parameter 'spif_linked_list_vectorclass' 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:8: error: unknown type name 'spif_mapclass_t' 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:24: error: storage class specified for parameter 'spif_linked_list_mapclass' 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:34:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 34 | SPIF_DECL_OBJ(dlinked_list_item) { | ^~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:35:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 35 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:40:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 40 | SPIF_DECL_OBJ(dlinked_list) { | ^~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:41:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 41 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:137: /usr/include/libast/dlinked_list.h:47:8: error: unknown type name 'spif_listclass_t' 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:47:25: error: storage class specified for parameter 'spif_dlinked_list_listclass' 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:8: error: unknown type name 'spif_vectorclass_t' 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:27: error: storage class specified for parameter 'spif_dlinked_list_vectorclass' 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:8: error: unknown type name 'spif_mapclass_t' 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:24: error: storage class specified for parameter 'spif_dlinked_list_mapclass' 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:31:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 31 | SPIF_DECL_OBJ(pthreads) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:32:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 32 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(pthreads_mutex) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:55:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 55 | SPIF_DECL_OBJ(pthreads_condition) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:56:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 56 | SPIF_DECL_PARENT_TYPE(pthreads_mutex); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:60:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_class' 60 | extern SPIF_TYPE(class) SPIF_CLASS_VAR(pthreads); | ^~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:61:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_threadclass' 61 | extern SPIF_TYPE(threadclass) SPIF_THREADCLASS_VAR(pthreads); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:140: /usr/include/libast/pthreads.h:62:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:62:24: error: storage class specified for parameter 'spif_pthreads_new' 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:63:24: error: storage class specified for parameter 'spif_pthreads_new_with_func' 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~ /usr/include/libast/pthreads.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:64:20: error: storage class specified for parameter 'spif_pthreads_init' 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:65:20: error: storage class specified for parameter 'spif_pthreads_init_with_func' 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~ /usr/include/libast/pthreads.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:66:20: error: storage class specified for parameter 'spif_pthreads_done' 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:67:20: error: storage class specified for parameter 'spif_pthreads_del' 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:68:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 68 | extern spif_str_t spif_pthreads_show(spif_pthreads_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:68:82: error: expected ')' before 'size_t' 68 | extern spif_str_t spif_pthreads_show(spif_pthreads_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:69:8: error: unknown type name 'spif_cmp_t' 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:69:19: error: storage class specified for parameter 'spif_pthreads_comp' 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:69:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:70:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:70:24: error: storage class specified for parameter 'spif_pthreads_dup' 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:71:8: error: unknown type name 'spif_classname_t' 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:25: error: storage class specified for parameter 'spif_pthreads_type' 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:72:8: error: unknown type name 'spif_bool_t' 72 | extern spif_bool_t spif_pthreads_detach(spif_pthreads_t self); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:72:41: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 72 | extern spif_bool_t spif_pthreads_detach(spif_pthreads_t self); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:73:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_get_condition' 73 | extern spif_condition_t spif_pthreads_get_condition(spif_pthreads_t self); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:74:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_get_mutex' 74 | extern spif_mutex_t spif_pthreads_get_mutex(spif_pthreads_t self); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:75:8: error: unknown type name 'spif_bool_t' 75 | extern spif_bool_t spif_pthreads_kill(spif_pthreads_t self, int sig); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:75:39: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 75 | extern spif_bool_t spif_pthreads_kill(spif_pthreads_t self, int sig); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:76:8: error: unknown type name 'spif_bool_t' 76 | extern spif_bool_t spif_pthreads_run(spif_pthreads_t self); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:76:38: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 76 | extern spif_bool_t spif_pthreads_run(spif_pthreads_t self); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:77:8: error: unknown type name 'spif_tls_handle_t' 77 | extern spif_tls_handle_t spif_pthreads_tls_calloc(spif_pthreads_t self, size_t count, size_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:77:51: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 77 | extern spif_tls_handle_t spif_pthreads_tls_calloc(spif_pthreads_t self, size_t count, size_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:78:8: error: unknown type name 'spif_bool_t' 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:78:43: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:78:65: error: unknown type name 'spif_tls_handle_t' 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:79:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_tls_get' 79 | extern spif_ptr_t spif_pthreads_tls_get(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:80:8: error: unknown type name 'spif_tls_handle_t' 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:80:51: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:80:73: error: expected declaration specifiers or '...' before 'spif_memidx_t' 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:81:8: error: unknown type name 'spif_bool_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:81:46: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:81:68: error: unknown type name 'spif_tls_handle_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:81:94: error: expected declaration specifiers or '...' before 'spif_memidx_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:82:8: error: unknown type name 'spif_bool_t' 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:82:39: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:82:61: error: expected declaration specifiers or '...' before 'spif_condition_t' 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:83:8: error: unknown type name 'spif_bool_t' 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:83:43: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:83:65: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:84:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 84 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:84:1: error: expected declaration specifiers before 'SPIF_TYPE' 84 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:85:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 85 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, creator); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:85:1: error: expected declaration specifiers before 'SPIF_TYPE' 85 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, creator); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:86:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 86 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_attr_t, attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:86:1: error: expected declaration specifiers before 'SPIF_TYPE' 86 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_attr_t, attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:87:1: error: expected declaration specifiers before 'SPIF_TYPE' 87 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_func, main_func); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:87:1: error: expected declaration specifiers before 'SPIF_TYPE' 87 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_func, main_func); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:88:1: error: expected declaration specifiers before 'SPIF_TYPE' 88 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_data, data); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:88:1: error: expected declaration specifiers before 'SPIF_TYPE' 88 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_data, data); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:89:1: error: expected declaration specifiers before 'SPIF_TYPE' 89 | SPIF_DECL_PROPERTY_FUNC(pthreads, list, tls_keys); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:89:1: error: expected declaration specifiers before 'SPIF_TYPE' 89 | SPIF_DECL_PROPERTY_FUNC(pthreads, list, tls_keys); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:91:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_mutex_mutexclass' 91 | extern SPIF_TYPE(mutexclass) SPIF_MUTEXCLASS_VAR(pthreads_mutex); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:92:8: error: unknown type name 'spif_pthreads_mutex_t'; did you mean 'pthread_mutex_t'? 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~ | pthread_mutex_t /usr/include/libast/pthreads.h:92:30: error: storage class specified for parameter 'spif_pthreads_mutex_new' 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:8: error: unknown type name 'spif_bool_t' 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:93:20: error: storage class specified for parameter 'spif_pthreads_mutex_init' 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:94:8: error: unknown type name 'spif_bool_t' 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:94:20: error: storage class specified for parameter 'spif_pthreads_mutex_done' 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:94:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:95:8: error: unknown type name 'spif_bool_t' 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:95:20: error: storage class specified for parameter 'spif_pthreads_mutex_del' 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:95:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:96:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 96 | extern spif_str_t spif_pthreads_mutex_show(spif_pthreads_mutex_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:96:94: error: expected ')' before 'size_t' 96 | extern spif_str_t spif_pthreads_mutex_show(spif_pthreads_mutex_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:97:8: error: unknown type name 'spif_cmp_t' 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:97:19: error: storage class specified for parameter 'spif_pthreads_mutex_comp' 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:97:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:98:8: error: unknown type name 'spif_pthreads_mutex_t'; did you mean 'pthread_mutex_t'? 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~ | pthread_mutex_t /usr/include/libast/pthreads.h:98:30: error: storage class specified for parameter 'spif_pthreads_mutex_dup' 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:98:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:99:8: error: unknown type name 'spif_classname_t' 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:25: error: storage class specified for parameter 'spif_pthreads_mutex_type' 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:100:8: error: unknown type name 'spif_bool_t' 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:100:20: error: storage class specified for parameter 'spif_pthreads_mutex_lock' 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:100:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:101:8: error: unknown type name 'spif_bool_t' 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:101:20: error: storage class specified for parameter 'spif_pthreads_mutex_lock_nowait' 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:101:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:102:8: error: unknown type name 'spif_bool_t' 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:102:20: error: storage class specified for parameter 'spif_pthreads_mutex_unlock' 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:102:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:103:1: error: expected declaration specifiers before 'SPIF_TYPE' 103 | SPIF_DECL_PROPERTY_FUNC(pthreads_mutex, thread, creator); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:103:1: error: expected declaration specifiers before 'SPIF_TYPE' 103 | SPIF_DECL_PROPERTY_FUNC(pthreads_mutex, thread, creator); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:104:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 104 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_mutex, pthread_mutex_t, mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:104:1: error: expected declaration specifiers before 'SPIF_TYPE' 104 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_mutex, pthread_mutex_t, mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:106:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_condition_conditionclass' 106 | extern SPIF_TYPE(conditionclass) SPIF_CONDITIONCLASS_VAR(pthreads_condition); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:8: error: unknown type name 'spif_pthreads_condition_t' 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:34: error: storage class specified for parameter 'spif_pthreads_condition_new' 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:8: error: unknown type name 'spif_bool_t' 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:108:20: error: storage class specified for parameter 'spif_pthreads_condition_init' 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:109:8: error: unknown type name 'spif_bool_t' 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:109:20: error: storage class specified for parameter 'spif_pthreads_condition_done' 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:109:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:110:8: error: unknown type name 'spif_bool_t' 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:110:20: error: storage class specified for parameter 'spif_pthreads_condition_del' 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:110:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:111:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 111 | extern spif_str_t spif_pthreads_condition_show(spif_pthreads_condition_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:111:102: error: expected ')' before 'size_t' 111 | extern spif_str_t spif_pthreads_condition_show(spif_pthreads_condition_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:112:8: error: unknown type name 'spif_cmp_t' 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:112:19: error: storage class specified for parameter 'spif_pthreads_condition_comp' 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:112:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:113:8: error: unknown type name 'spif_pthreads_condition_t' 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:34: error: storage class specified for parameter 'spif_pthreads_condition_dup' 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:114:8: error: unknown type name 'spif_classname_t' 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:25: error: storage class specified for parameter 'spif_pthreads_condition_type' 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:115:8: error: unknown type name 'spif_bool_t' 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:115:20: error: storage class specified for parameter 'spif_pthreads_condition_broadcast' 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:115:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:116:8: error: unknown type name 'spif_bool_t' 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:116:20: error: storage class specified for parameter 'spif_pthreads_condition_signal' 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:116:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:117:8: error: unknown type name 'spif_bool_t' 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:117:20: error: storage class specified for parameter 'spif_pthreads_condition_wait' 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:117:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:118:8: error: unknown type name 'spif_bool_t' 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:118:20: error: storage class specified for parameter 'spif_pthreads_condition_wait_timed' 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:118:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~ /usr/include/libast/pthreads.h:119:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 119 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_condition, pthread_cond_t, cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:119:1: error: expected declaration specifiers before 'SPIF_TYPE' 119 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_condition, pthread_cond_t, cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:38:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 38 | SPIF_DECL_OBJ(avl_tree_node) { | ^~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:39:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 39 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(avl_tree) { | ^~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:142: /usr/include/libast/avl_tree.h:51:8: error: unknown type name 'spif_vectorclass_t' 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:51:27: error: storage class specified for parameter 'spif_avl_tree_vectorclass' 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:1615:5: error: unknown type name 'spif_charptr_t' 1615 | spif_charptr_t path; | ^~~~~~~~~~~~~~ /usr/include/libast.h:1622:5: error: unknown type name 'spif_charptr_t' 1622 | spif_charptr_t outfile; | ^~~~~~~~~~~~~~ /usr/include/libast.h:1628:5: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 1628 | spif_uint32_t line; | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:1635:5: error: unknown type name 'spif_uint8_t' 1635 | spif_uint8_t flags; | ^~~~~~~~~~~~ /usr/include/libast.h:1636:3: error: storage class specified for parameter 'fstate_t' 1636 | } fstate_t; | ^~~~~~~~ /usr/include/libast.h:1652:21: error: expected declaration specifiers or '...' before '*' token 1652 | typedef spif_ptr_t (*ctx_handler_t)(spif_charptr_t, spif_ptr_t); | ^ /usr/include/libast.h:1667:25: error: expected declaration specifiers or '...' before '*' token 1667 | typedef spif_charptr_t (*spifconf_func_ptr_t) (spif_charptr_t); | ^ /usr/include/libast.h:1669:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 1669 | extern fstate_t *fstate; | ^ /usr/include/libast.h:1670:22: error: storage class specified for parameter 'fstate_idx' 1670 | extern unsigned char fstate_idx; | ^~~~~~~~~~ /usr/include/libast.h:1671:20: error: storage class specified for parameter 'true_vals' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ /usr/include/libast.h:1671:34: error: storage class specified for parameter 'false_vals' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ /usr/include/libast.h:2477:16: error: storage class specified for parameter 'spifopt_helphandler_t' 2477 | typedef void (*spifopt_helphandler_t)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2492:16: error: storage class specified for parameter 'spifopt_abstract_handler_t' 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2492:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast.h:2520:5: error: unknown type name 'spif_char_t' 2520 | spif_char_t short_opt; | ^~~~~~~~~~~ /usr/include/libast.h:2526:5: error: unknown type name 'spif_charptr_t' 2526 | spif_charptr_t long_opt; | ^~~~~~~~~~~~~~ /usr/include/libast.h:2532:5: error: unknown type name 'spif_charptr_t' 2532 | spif_charptr_t desc; | ^~~~~~~~~~~~~~ /usr/include/libast.h:2538:5: error: unknown type name 'spif_uint16_t'; did you mean 'uint16_t'? 2538 | spif_uint16_t flags; | ^~~~~~~~~~~~~ | uint16_t /usr/include/libast.h:2553:5: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2553 | spif_uint32_t mask; | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2554:3: error: storage class specified for parameter 'spifopt_t' 2554 | } spifopt_t; | ^~~~~~~~~ /usr/include/libast.h:2580:5: error: expected specifier-qualifier-list before 'spifopt_t' 2580 | spifopt_t *opt_list; | ^~~~~~~~~ /usr/include/libast.h:2616:3: error: storage class specified for parameter 'spifopt_settings_t' 2616 | } spifopt_settings_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2619:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spifopt_settings' 2619 | extern spifopt_settings_t spifopt_settings; | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2694:24: error: expected declaration specifiers or '...' before '*' token 2694 | typedef spif_uint32_t (*spifhash_func_t)(spif_uint8_t *, spif_uint32_t, spif_uint32_t); | ^ /usr/include/libast.h:2702:13: error: storage class specified for parameter 'libast_set_program_name' 2702 | extern void libast_set_program_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2703:13: error: storage class specified for parameter 'libast_set_program_version' 2703 | extern void libast_set_program_version(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2704:8: error: unknown type name 'spif_bool_t' 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~ /usr/include/libast.h:2704:20: error: storage class specified for parameter 'libast_set_silent' 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2704:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~ /usr/include/libast.h:2705:12: error: storage class specified for parameter 'libast_dprintf' 2705 | extern int libast_dprintf(const char *, ...); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2706:13: error: storage class specified for parameter 'libast_print_error' 2706 | extern void libast_print_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2707:13: error: storage class specified for parameter 'libast_print_warning' 2707 | extern void libast_print_warning(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2708:13: error: storage class specified for parameter 'libast_fatal_error' 2708 | extern void libast_fatal_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2711:21: error: storage class specified for parameter 'libast_debug_level' 2711 | extern unsigned int DEBUG_LEVEL; | ^~~~~~~~~~~ /usr/include/libast.h:2714:13: error: storage class specified for parameter 'spifmem_init' 2714 | extern void spifmem_init(void); | ^~~~~~~~~~~~ /usr/include/libast.h:2715:35: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2715:14: error: storage class specified for parameter 'spifmem_malloc' 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:36: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:58: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:58: error: redefinition of parameter 'spif_charptr_t' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2716:36: note: previous definition of 'spif_charptr_t' with type 'int' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2716:14: error: storage class specified for parameter 'spifmem_realloc' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~~ /usr/include/libast.h:2717:35: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2717:14: error: storage class specified for parameter 'spifmem_calloc' 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:32: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:54: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:54: error: redefinition of parameter 'spif_charptr_t' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2718:32: note: previous definition of 'spif_charptr_t' with type 'int' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2718:13: error: storage class specified for parameter 'spifmem_free' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~ /usr/include/libast.h:2719:8: error: unknown type name 'spif_charptr_t' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:44: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: error: redefinition of parameter 'spif_charptr_t' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:44: note: previous definition of 'spif_charptr_t' with type 'int' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2720:59: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2720 | unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2720:59: error: redefinition of parameter 'spif_charptr_t' 2720 | unsigned long, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: note: previous definition of 'spif_charptr_t' with type 'int' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:23: error: storage class specified for parameter 'spifmem_strdup' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2721:13: error: storage class specified for parameter 'spifmem_dump_mem_tables' 2721 | extern void spifmem_dump_mem_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2723:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2723:15: error: storage class specified for parameter 'spifmem_x_create_pixmap' 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2725:41: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2725:63: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2725:63: error: redefinition of parameter 'spif_charptr_t' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2725:41: note: previous definition of 'spif_charptr_t' with type 'int' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2725:13: error: storage class specified for parameter 'spifmem_x_free_pixmap' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2728:49: error: unknown type name 'spif_charptr_t' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2728:75: error: unknown type name 'spif_charptr_t' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2728:13: error: storage class specified for parameter 'spifmem_imlib_register_pixmap' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2730:45: error: unknown type name 'spif_charptr_t' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2730:71: error: unknown type name 'spif_charptr_t' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2730:13: error: storage class specified for parameter 'spifmem_imlib_free_pixmap' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2733:13: error: storage class specified for parameter 'spifmem_dump_pixmap_tables' 2733 | extern void spifmem_dump_pixmap_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2734:37: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2734:11: error: storage class specified for parameter 'spifmem_x_create_gc' 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2736:37: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2736:59: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2736:59: error: redefinition of parameter 'spif_charptr_t' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2736:37: note: previous definition of 'spif_charptr_t' with type 'int' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2736:13: error: storage class specified for parameter 'spifmem_x_free_gc' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2737:13: error: storage class specified for parameter 'spifmem_dump_gc_tables' 2737 | extern void spifmem_dump_gc_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2739:13: error: storage class specified for parameter 'spiftool_free_array' 2739 | extern void spiftool_free_array(void *, size_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2742:46: error: expected ')' before 'size_t' 2742 | extern int spiftool_temp_file(spif_charptr_t, size_t); | ^~~~~~~ | ) /usr/include/libast.h:2745:8: error: unknown type name 'spif_bool_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~ /usr/include/libast.h:2745:42: error: unknown type name 'spif_charptr_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2745:69: error: unknown type name 'spif_charptr_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2745:89: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2746:8: error: unknown type name 'spif_bool_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~ /usr/include/libast.h:2746:42: error: unknown type name 'spif_charptr_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2746:69: error: unknown type name 'spif_charptr_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2746:89: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2747:8: error: unknown type name 'spif_charptr_t' 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2747:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2747:61: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2747:75: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2752:8: error: unknown type name 'spif_charptr_t' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:67: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:67: error: redefinition of parameter 'spif_charptr_t' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2752:45: note: previous definition of 'spif_charptr_t' with type 'int' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2752:24: error: storage class specified for parameter 'spiftool_split' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:8: error: unknown type name 'spif_charptr_t' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:52: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:74: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:74: error: redefinition of parameter 'spif_charptr_t' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2753:52: note: previous definition of 'spif_charptr_t' with type 'int' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2753:24: error: storage class specified for parameter 'spiftool_split_regexp' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2754:8: error: unknown type name 'spif_charptr_t' 2754 | extern spif_charptr_t spiftool_join(spif_charptr_t, spif_charptr_t *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2754:67: error: expected ')' before '*' token 2754 | extern spif_charptr_t spiftool_join(spif_charptr_t, spif_charptr_t *); | ^~ | ) /usr/include/libast.h:2755:8: error: unknown type name 'spif_charptr_t' 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2755:62: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2755:23: error: storage class specified for parameter 'spiftool_get_word' 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2756:8: error: unknown type name 'spif_charptr_t' 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2756:63: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2756:23: error: storage class specified for parameter 'spiftool_get_pword' 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2757:47: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2757:22: error: storage class specified for parameter 'spiftool_num_words' 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2758:8: error: unknown type name 'spif_charptr_t' 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2758:23: error: storage class specified for parameter 'spiftool_chomp' 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2758:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2759:8: error: unknown type name 'spif_charptr_t' 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2759:23: error: storage class specified for parameter 'spiftool_downcase_str' 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2759:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2760:8: error: unknown type name 'spif_charptr_t' 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2760:23: error: storage class specified for parameter 'spiftool_upcase_str' 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2760:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2761:8: error: unknown type name 'spif_charptr_t' 2761 | extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2761:56: error: expected ')' before 'unsigned' 2761 | extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short); | ^~~~~~~~~ | ) /usr/include/libast.h:2762:8: error: unknown type name 'spif_charptr_t' 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2762:23: error: storage class specified for parameter 'spiftool_condense_whitespace' 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2762:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2763:13: error: storage class specified for parameter 'spiftool_hex_dump' 2763 | extern void spiftool_hex_dump(void *, size_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2764:8: error: unknown type name 'spif_cmp_t' 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast.h:2764:19: error: storage class specified for parameter 'spiftool_version_compare' 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2764:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2769:15: error: storage class specified for parameter 'strnlen' 2769 | extern size_t strnlen(const char *, size_t); | ^~~~~~~ /usr/include/libast.h:2782:14: error: storage class specified for parameter 'strcasechr' 2782 | extern char *strcasechr(const char *, const char); | ^~~~~~~~~~ /usr/include/libast.h:2785:14: error: storage class specified for parameter 'strcasepbrk' 2785 | extern char *strcasepbrk(const char *, const char *); | ^~~~~~~~~~~ /usr/include/libast.h:2788:14: error: storage class specified for parameter 'strrev' 2788 | extern char *strrev(char *); | ^~~~~~ /usr/include/libast.h:2795:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:48: error: unknown type name 'spif_uint8_t' 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2795:76: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:107: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:22: error: storage class specified for parameter 'spifhash_jenkins' 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2796:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2796:41: error: unknown type name 'spif_uint8_t' 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2796:69: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2796:100: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:50: error: unknown type name 'spif_uint8_t' 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2800:78: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:109: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:22: error: storage class specified for parameter 'spifhash_jenkinsLE' 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2802:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2802:40: error: unknown type name 'spif_uint8_t' 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2802:59: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2802:78: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:45: error: unknown type name 'spif_uint8_t' 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2803:64: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:83: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:35: error: unknown type name 'spif_uint8_t' 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2804:54: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:73: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2807:13: error: storage class specified for parameter 'spifconf_init_subsystem' 2807 | extern void spifconf_init_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2808:48: error: unknown type name 'spif_charptr_t' 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2808:69: error: unknown type name 'ctx_handler_t'; did you mean 'sighandler_t'? 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~ | sighandler_t /usr/include/libast.h:2809:57: error: unknown type name 'spif_charptr_t' 2809 | extern unsigned char spifconf_register_fstate(FILE *fp, spif_charptr_t path, spif_charptr_t outfile, unsigned long line, unsigned char flags); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2809:78: error: unknown type name 'spif_charptr_t' 2809 | extern unsigned char spifconf_register_fstate(FILE *fp, spif_charptr_t path, spif_charptr_t outfile, unsigned long line, unsigned char flags); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2810:60: error: unknown type name 'spifconf_func_ptr_t' 2810 | extern unsigned char spifconf_register_builtin(char *name, spifconf_func_ptr_t ptr); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2811:22: error: storage class specified for parameter 'spifconf_register_context_state' 2811 | extern unsigned char spifconf_register_context_state(unsigned char ctx_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2812:13: error: storage class specified for parameter 'spifconf_free_subsystem' 2812 | extern void spifconf_free_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:8: error: unknown type name 'spif_charptr_t' 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2813:23: error: storage class specified for parameter 'spifconf_shell_expand' 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2814:8: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:48: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:75: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:101: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:23: error: storage class specified for parameter 'spifconf_find_file' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2815:33: error: unknown type name 'spif_charptr_t' 2815 | extern FILE *spifconf_open_file(spif_charptr_t name); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2816:43: error: unknown type name 'spif_charptr_t' 2816 | extern void spifconf_parse_line(FILE *fp, spif_charptr_t buff); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:8: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:38: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:70: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:96: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2820:13: error: storage class specified for parameter 'spifopt_parse' 2820 | extern void spifopt_parse(int, char **); | ^~~~~~~~~~~~~ /usr/include/libast.h:2821:13: error: storage class specified for parameter 'spifopt_usage' 2821 | extern void spifopt_usage(void); | ^~~~~~~~~~~~~ In file included from pixmap.h:38, from draw.h:29, from draw.c:29: misc.h:39:20: error: storage class specified for parameter 'my_basename' 39 | extern const char *my_basename(const char *str); | ^~~~~~~~~~~ misc.h:40:22: error: storage class specified for parameter 'str_leading_match' 40 | extern unsigned long str_leading_match(register const char *, register const char *); | ^~~~~~~~~~~~~~~~~ misc.h:41:14: error: storage class specified for parameter 'str_trim' 41 | extern char *str_trim(char *str); | ^~~~~~~~ misc.h:42:12: error: storage class specified for parameter 'parse_escaped_string' 42 | extern int parse_escaped_string(char *str); | ^~~~~~~~~~~~~~~~~~~~ misc.h:43:8: error: unknown type name 'spif_charptr_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~~~ misc.h:43:37: error: unknown type name 'spif_charptr_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~~~ misc.h:43:57: error: unknown type name 'spif_char_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~ misc.h:43:76: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~ | u_int32_t misc.h:44:14: error: storage class specified for parameter 'safe_print_string' 44 | extern char *safe_print_string(const char *buff, unsigned long len); | ^~~~~~~~~~~~~~~~~ misc.h:45:22: error: storage class specified for parameter 'add_carriage_returns' 45 | extern unsigned long add_carriage_returns(unsigned char *buff, unsigned long cnt); | ^~~~~~~~~~~~~~~~~~~~ misc.h:46:22: error: storage class specified for parameter 'mkdirhier' 46 | extern unsigned char mkdirhier(const char *); | ^~~~~~~~~ pixmap.h:73:1: warning: empty declaration 73 | enum { | ^~~~ pixmap.h:174:3: error: storage class specified for parameter 'pixmap_t' 174 | } pixmap_t; | ^~~~~~~~ pixmap.h:178:3: error: storage class specified for parameter 'bevel_t' 178 | } bevel_t; | ^~~~~~~ pixmap.h:182:3: error: storage class specified for parameter 'colormod_t' 182 | } colormod_t; | ^~~~~~~~~~ pixmap.h:186:3: error: expected specifier-qualifier-list before 'bevel_t' 186 | bevel_t *bevel; | ^~~~~~~ pixmap.h:189:3: error: storage class specified for parameter 'imlib_t' 189 | } imlib_t; | ^~~~~~~ pixmap.h:191:3: error: expected specifier-qualifier-list before 'pixmap_t' 191 | pixmap_t *pmap; | ^~~~~~~~ pixmap.h:194:3: error: storage class specified for parameter 'simage_t' 194 | } simage_t; | ^~~~~~~~ pixmap.h:198:3: error: expected specifier-qualifier-list before 'simage_t' 198 | simage_t *norm, *selected, *clicked, *disabled, *current; | ^~~~~~~~ pixmap.h:199:3: error: storage class specified for parameter 'image_t' 199 | } image_t; | ^~~~~~~ pixmap.h:200:15: error: storage class specified for parameter 'renderop_t' 200 | typedef short renderop_t; | ^~~~~~~~~~ pixmap.h:203:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'images' 203 | extern image_t images[image_max]; | ^~~~~~ pixmap.h:204:15: error: storage class specified for parameter 'desktop_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.h:204:31: error: storage class specified for parameter 'viewport_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.h:204:48: error: storage class specified for parameter 'buffer_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.h:205:15: error: storage class specified for parameter 'desktop_window' 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.h:221:20: error: storage class specified for parameter 'get_image_type' 221 | extern const char *get_image_type(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:222:22: error: storage class specified for parameter 'image_mode_any' 222 | extern unsigned char image_mode_any(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:224:20: error: storage class specified for parameter 'eterm_imlib_strerror' 224 | extern const char *eterm_imlib_strerror(Imlib_Load_Error); | ^~~~~~~~~~~~~~~~~~~~ pixmap.h:225:23: error: storage class specified for parameter 'parse_pixmap_ops' 225 | extern unsigned short parse_pixmap_ops(char *); | ^~~~~~~~~~~~~~~~ pixmap.h:226:54: error: expected declaration specifiers or '...' before 'pixmap_t' 226 | extern unsigned short set_pixmap_scale(const char *, pixmap_t *); | ^~~~~~~~ pixmap.h:227:22: error: storage class specified for parameter 'check_image_ipc' 227 | extern unsigned char check_image_ipc(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.h:228:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 228 | extern image_t *create_eterm_image(void); | ^ pixmap.h:229:31: error: expected declaration specifiers or '...' before 'image_t' 229 | extern void reset_eterm_image(image_t *, unsigned long); | ^~~~~~~ pixmap.h:230:30: error: expected declaration specifiers or '...' before 'image_t' 230 | extern void free_eterm_image(image_t *); | ^~~~~~~ pixmap.h:231:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 231 | extern simage_t *create_simage(void); | ^ pixmap.h:232:26: error: expected declaration specifiers or '...' before 'simage_t' 232 | extern void reset_simage(simage_t *, unsigned long); | ^~~~~~~~ pixmap.h:233:25: error: expected declaration specifiers or '...' before 'simage_t' 233 | extern void free_simage(simage_t *); | ^~~~~~~~ pixmap.h:234:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 234 | extern colormod_t *create_colormod(void); | ^ pixmap.h:235:28: error: expected declaration specifiers or '...' before 'colormod_t' 235 | extern void reset_colormod(colormod_t *); | ^~~~~~~~~~ pixmap.h:236:27: error: expected declaration specifiers or '...' before 'colormod_t' 236 | extern void free_colormod(colormod_t *); | ^~~~~~~~~~ pixmap.h:237:35: error: expected declaration specifiers or '...' before 'simage_t' 237 | extern Pixmap create_trans_pixmap(simage_t *, unsigned char, Drawable, int, int, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:238:38: error: expected declaration specifiers or '...' before 'simage_t' 238 | extern Pixmap create_viewport_pixmap(simage_t *, Drawable, int, int, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:239:26: error: expected declaration specifiers or '...' before 'simage_t' 239 | extern void paste_simage(simage_t *, unsigned char, Window, Drawable, unsigned short, unsigned short, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:240:13: error: storage class specified for parameter 'redraw_image' 240 | extern void redraw_image(unsigned char); | ^~~~~~~~~~~~ pixmap.h:241:13: error: storage class specified for parameter 'redraw_images_by_mode' 241 | extern void redraw_images_by_mode(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.h:243:27: error: expected declaration specifiers or '...' before 'simage_t' 243 | extern void render_simage(simage_t *, Window, unsigned short, unsigned short, unsigned char, renderop_t); | ^~~~~~~~ pixmap.h:243:94: error: expected declaration specifiers or '...' before 'renderop_t' 243 | extern void render_simage(simage_t *, Window, unsigned short, unsigned short, unsigned char, renderop_t); | ^~~~~~~~~~ pixmap.h:245:20: error: storage class specified for parameter 'search_path' 245 | extern const char *search_path(const char *, const char *); | ^~~~~~~~~~~ pixmap.h:246:47: error: expected declaration specifiers or '...' before 'simage_t' 246 | extern unsigned char load_image(const char *, simage_t *); | ^~~~~~~~ pixmap.h:247:25: error: expected declaration specifiers or '...' before 'colormod_t' 247 | extern void update_cmod(colormod_t *); | ^~~~~~~~~~ pixmap.h:248:32: error: expected declaration specifiers or '...' before 'imlib_t' 248 | extern void update_cmod_tables(imlib_t *); | ^~~~~~~ pixmap.h:249:13: error: storage class specified for parameter 'free_desktop_pixmap' 249 | extern void free_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:251:36: error: expected declaration specifiers or '...' before 'imlib_t' 251 | extern unsigned char need_colormod(imlib_t *); | ^~~~~~~ pixmap.h:252:36: error: expected declaration specifiers or '...' before 'imlib_t' 252 | extern void colormod_trans(Pixmap, imlib_t *, GC, unsigned short, unsigned short); | ^~~~~~~ pixmap.h:253:22: error: storage class specified for parameter 'update_desktop_info' 253 | extern unsigned char update_desktop_info(int *, int *); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:254:15: error: storage class specified for parameter 'get_desktop_window' 254 | extern Window get_desktop_window(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:255:15: error: storage class specified for parameter 'get_desktop_pixmap' 255 | extern Pixmap get_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:257:13: error: storage class specified for parameter 'shaped_window_apply_mask' 257 | extern void shaped_window_apply_mask(Drawable, Pixmap); | ^~~~~~~~~~~~~~~~~~~~~~~~ pixmap.h:258:13: error: storage class specified for parameter 'set_icon_pixmap' 258 | extern void set_icon_pixmap(char *, XWMHints *); | ^~~~~~~~~~~~~~~ draw.h:53:13: error: storage class specified for parameter 'draw_shadow' 53 | extern void draw_shadow(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int h, int shadow); | ^~~~~~~~~~~ draw.h:54:13: error: storage class specified for parameter 'draw_shadow_from_colors' 54 | extern void draw_shadow_from_colors(Drawable d, Pixel top, Pixel bottom, int x, int y, int w, int h, int shadow); | ^~~~~~~~~~~~~~~~~~~~~~~ draw.h:55:13: error: storage class specified for parameter 'draw_arrow' 55 | extern void draw_arrow(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int shadow, unsigned char type); | ^~~~~~~~~~ draw.h:56:13: error: storage class specified for parameter 'draw_arrow_from_colors' 56 | extern void draw_arrow_from_colors(Drawable d, Pixel top, Pixel bottom, int x, int y, int w, int shadow, unsigned char type); | ^~~~~~~~~~~~~~~~~~~~~~ draw.h:57:13: error: storage class specified for parameter 'draw_box' 57 | extern void draw_box(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int h); | ^~~~~~~~ draw.h:58:13: error: storage class specified for parameter 'bevel_pixmap' 58 | extern void bevel_pixmap(Pixmap p, int w, int h, Imlib_Border *bord, unsigned char up); | ^~~~~~~~~~~~ In file included from startup.h:35, from draw.c:32: scream.h:73:3: error: storage class specified for parameter 'ns_esc_whence' 73 | } ns_esc_whence; | ^~~~~~~~~~~~~ scream.h:95:3: error: storage class specified for parameter '_ns_hop' 95 | } _ns_hop; | ^~~~~~~ scream.h:132:3: error: expected specifier-qualifier-list before 'ns_esc_whence' 132 | ns_esc_whence escdef; /* where was the escape sequence defined? */ | ^~~~~~~~~~~~~ scream.h:138:3: error: storage class specified for parameter '_ns_sess' 138 | } _ns_sess; | ^~~~~~~~ scream.h:156:3: error: storage class specified for parameter '_ns_disp' 156 | } _ns_disp; | ^~~~~~~~ scream.h:178:3: error: storage class specified for parameter '_ns_efuns' 178 | } _ns_efuns; | ^~~~~~~~~ scream.h:187:3: error: storage class specified for parameter '_ns_parse' 187 | } _ns_parse; | ^~~~~~~~~ scream.h:196:1: error: expected declaration specifiers before '_ns_efuns' 196 | _ns_efuns *ns_new_efuns(void); | ^~~~~~~~~ scream.h:197:1: error: expected declaration specifiers before '_ns_efuns' 197 | _ns_efuns *ns_dst_efuns(_ns_efuns **); | ^~~~~~~~~ scream.h:198:1: error: expected declaration specifiers before '_ns_efuns' 198 | _ns_efuns *ns_get_efuns(_ns_sess *,_ns_disp *); | ^~~~~~~~~ scream.h:201:1: error: expected declaration specifiers before '_ns_sess' 201 | _ns_sess *ns_1st_sess(void); | ^~~~~~~~ scream.h:204:1: error: expected declaration specifiers before '_ns_sess' 204 | _ns_sess *ns_attach_by_sess(_ns_sess **,int *); | ^~~~~~~~ scream.h:205:1: error: expected declaration specifiers before '_ns_sess' 205 | _ns_sess *ns_attach_by_URL(char *,char *,_ns_efuns **,int *,void *); | ^~~~~~~~ scream.h:206:15: error: expected declaration specifiers or '...' before '_ns_sess' 206 | int ns_detach(_ns_sess **); | ^~~~~~~~ scream.h:209:19: error: expected declaration specifiers or '...' before '_ns_sess' 209 | void ns_desc_twin(_ns_sess *,char *); | ^~~~~~~~ scream.h:212:12: error: expected declaration specifiers or '...' before '_ns_efuns' 212 | int ns_run(_ns_efuns *, char *); | ^~~~~~~~~ scream.h:217:29: error: expected declaration specifiers or '...' before '_ns_sess' 217 | int disp_get_real_by_screen(_ns_sess *,int); | ^~~~~~~~ scream.h:218:29: error: expected declaration specifiers or '...' before '_ns_sess' 218 | int disp_get_screen_by_real(_ns_sess *,int); | ^~~~~~~~ scream.h:219:19: error: expected declaration specifiers or '...' before '_ns_sess' 219 | int ns_magic_disp(_ns_sess **,_ns_disp **); | ^~~~~~~~ scream.h:219:31: error: expected declaration specifiers or '...' before '_ns_disp' 219 | int ns_magic_disp(_ns_sess **,_ns_disp **); | ^~~~~~~~ scream.h:222:23: error: expected declaration specifiers or '...' before '_ns_sess' 222 | int ns_screen_command(_ns_sess *, char *); | ^~~~~~~~ scream.h:233:24: error: expected declaration specifiers or '...' before '_ns_sess' 233 | int ns_screen_xcommand(_ns_sess *,char , char *); | ^~~~~~~~ scream.h:236:25: error: expected declaration specifiers or '...' before '_ns_sess' 236 | int ns_parse_screen_cmd(_ns_sess *,char *,ns_esc_whence); | ^~~~~~~~ scream.h:236:43: error: expected declaration specifiers or '...' before 'ns_esc_whence' 236 | int ns_parse_screen_cmd(_ns_sess *,char *,ns_esc_whence); | ^~~~~~~~~~~~~ scream.h:239:25: error: expected declaration specifiers or '...' before '_ns_sess' 239 | int ns_parse_screen_key(_ns_sess *,char); | ^~~~~~~~ scream.h:242:33: error: expected declaration specifiers or '...' before '_ns_sess' 242 | int ns_parse_screen_interactive(_ns_sess *, char *); | ^~~~~~~~ scream.h:248:18: error: expected declaration specifiers or '...' before '_ns_sess' 248 | int ns_sess_init(_ns_sess *); | ^~~~~~~~ scream.h:252:21: error: expected declaration specifiers or '...' before '_ns_sess' 252 | int ns_parse_screen(_ns_sess *,int,int,char *); | ^~~~~~~~ scream.h:258:17: error: expected declaration specifiers or '...' before '_ns_sess' 258 | int ns_tog_disp(_ns_sess *); | ^~~~~~~~ scream.h:259:17: error: expected declaration specifiers or '...' before '_ns_sess' 259 | int ns_go2_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:260:17: error: expected declaration specifiers or '...' before '_ns_sess' 260 | int ns_rel_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:261:17: error: expected declaration specifiers or '...' before '_ns_sess' 261 | int ns_add_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:262:17: error: expected declaration specifiers or '...' before '_ns_sess' 262 | int ns_mov_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:263:17: error: expected declaration specifiers or '...' before '_ns_sess' 263 | int ns_rsz_disp(_ns_sess *,int,int,int); | ^~~~~~~~ scream.h:264:17: error: expected declaration specifiers or '...' before '_ns_sess' 264 | int ns_rem_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:265:17: error: expected declaration specifiers or '...' before '_ns_sess' 265 | int ns_ren_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:266:17: error: expected declaration specifiers or '...' before '_ns_sess' 266 | int ns_log_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:267:17: error: expected declaration specifiers or '...' before '_ns_sess' 267 | int ns_mon_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:268:17: error: expected declaration specifiers or '...' before '_ns_sess' 268 | int ns_sbb_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:270:19: error: expected declaration specifiers or '...' before '_ns_sess' 270 | int ns_tog_region(_ns_sess *,_ns_disp *); | ^~~~~~~~ scream.h:270:30: error: expected declaration specifiers or '...' before '_ns_disp' 270 | int ns_tog_region(_ns_sess *,_ns_disp *); | ^~~~~~~~ scream.h:271:19: error: expected declaration specifiers or '...' before '_ns_sess' 271 | int ns_go2_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:271:30: error: expected declaration specifiers or '...' before '_ns_disp' 271 | int ns_go2_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:272:19: error: expected declaration specifiers or '...' before '_ns_sess' 272 | int ns_rel_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:272:30: error: expected declaration specifiers or '...' before '_ns_disp' 272 | int ns_rel_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:273:19: error: expected declaration specifiers or '...' before '_ns_sess' 273 | int ns_add_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:273:30: error: expected declaration specifiers or '...' before '_ns_disp' 273 | int ns_add_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:274:19: error: expected declaration specifiers or '...' before '_ns_sess' 274 | int ns_mov_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:274:30: error: expected declaration specifiers or '...' before '_ns_disp' 274 | int ns_mov_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:275:19: error: expected declaration specifiers or '...' before '_ns_sess' 275 | int ns_rsz_region(_ns_sess *,_ns_disp *,int,int,int); | ^~~~~~~~ scream.h:275:30: error: expected declaration specifiers or '...' before '_ns_disp' 275 | int ns_rsz_region(_ns_sess *,_ns_disp *,int,int,int); | ^~~~~~~~ scream.h:276:19: error: expected declaration specifiers or '...' before '_ns_sess' 276 | int ns_rem_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:276:30: error: expected declaration specifiers or '...' before '_ns_disp' 276 | int ns_rem_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:277:19: error: expected declaration specifiers or '...' before '_ns_sess' 277 | int ns_ren_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:277:30: error: expected declaration specifiers or '...' before '_ns_disp' 277 | int ns_ren_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:278:19: error: expected declaration specifiers or '...' before '_ns_sess' 278 | int ns_log_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:278:30: error: expected declaration specifiers or '...' before '_ns_disp' 278 | int ns_log_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:279:19: error: expected declaration specifiers or '...' before '_ns_sess' 279 | int ns_mon_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:279:30: error: expected declaration specifiers or '...' before '_ns_disp' 279 | int ns_mon_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:280:19: error: expected declaration specifiers or '...' before '_ns_sess' 280 | int ns_sbb_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:280:30: error: expected declaration specifiers or '...' before '_ns_disp' 280 | int ns_sbb_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:281:19: error: expected declaration specifiers or '...' before '_ns_sess' 281 | int ns_one_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:281:30: error: expected declaration specifiers or '...' before '_ns_disp' 281 | int ns_one_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:283:17: error: expected declaration specifiers or '...' before '_ns_sess' 283 | int ns_upd_stat(_ns_sess *); | ^~~~~~~~ scream.h:284:17: error: expected declaration specifiers or '...' before '_ns_sess' 284 | int ns_scroll2x(_ns_sess *,int); | ^~~~~~~~ scream.h:285:17: error: expected declaration specifiers or '...' before '_ns_sess' 285 | int ns_scroll2y(_ns_sess *,int); | ^~~~~~~~ scream.h:286:17: error: expected declaration specifiers or '...' before '_ns_sess' 286 | int ns_inp_dial(_ns_sess *,char *,int,char **,int (*)(void *,char *,size_t,size_t)); | ^~~~~~~~ scream.h:287:18: error: expected declaration specifiers or '...' before '_ns_sess' 287 | int ns_statement(_ns_sess *,char *); | ^~~~~~~~ scream.h:288:14: error: expected declaration specifiers or '...' before '_ns_sess' 288 | int ns_reset(_ns_sess *,int); | ^~~~~~~~ scream.h:289:18: error: expected declaration specifiers or '...' before '_ns_sess' 289 | char *ns_get_url(_ns_sess *,int); | ^~~~~~~~ scream.h:295:22: error: expected declaration specifiers or '...' before '_ns_efuns' 295 | void ns_register_ssx(_ns_efuns *,int (*set_scroll_x)(void *,int)); | ^~~~~~~~~ scream.h:296:22: error: expected declaration specifiers or '...' before '_ns_efuns' 296 | void ns_register_ssy(_ns_efuns *,int (*set_scroll_y)(void *,int)); | ^~~~~~~~~ scream.h:297:22: error: expected declaration specifiers or '...' before '_ns_efuns' 297 | void ns_register_ssw(_ns_efuns *,int (*set_scroll_w)(void *,int)); | ^~~~~~~~~ scream.h:298:22: error: expected declaration specifiers or '...' before '_ns_efuns' 298 | void ns_register_ssh(_ns_efuns *,int (*set_scroll_h)(void *,int)); | ^~~~~~~~~ scream.h:300:22: error: expected declaration specifiers or '...' before '_ns_efuns' 300 | void ns_register_red(_ns_efuns *,int (*redraw)(void *)); | ^~~~~~~~~ scream.h:301:22: error: expected declaration specifiers or '...' before '_ns_efuns' 301 | void ns_register_rda(_ns_efuns *,int (*redraw_xywh)(void *,int,int,int,int)); | ^~~~~~~~~ scream.h:302:22: error: expected declaration specifiers or '...' before '_ns_efuns' 302 | void ns_register_exb(_ns_efuns *,int (*expire_buttons)(void *,int)); | ^~~~~~~~~ scream.h:304:22: error: expected declaration specifiers or '...' before '_ns_efuns' 304 | void ns_register_ins(_ns_efuns *,int (*ins_disp)(void *,int,int,char *)); | ^~~~~~~~~ scream.h:305:22: error: expected declaration specifiers or '...' before '_ns_efuns' 305 | void ns_register_del(_ns_efuns *,int (*del_disp)(void *,int)); | ^~~~~~~~~ scream.h:306:22: error: expected declaration specifiers or '...' before '_ns_efuns' 306 | void ns_register_upd(_ns_efuns *,int (*upd_disp)(void *,int,int,char *)); | ^~~~~~~~~ scream.h:308:22: error: expected declaration specifiers or '...' before '_ns_efuns' 308 | void ns_register_err(_ns_efuns *,int (*err_msg)(void *,int,char *)); | ^~~~~~~~~ scream.h:310:22: error: expected declaration specifiers or '...' before '_ns_efuns' 310 | void ns_register_exe(_ns_efuns *,int (*execute)(void *,char **)); | ^~~~~~~~~ scream.h:311:22: error: expected declaration specifiers or '...' before '_ns_efuns' 311 | void ns_register_txt(_ns_efuns *,int (*inp_text)(void *,int,char *)); | ^~~~~~~~~ scream.h:313:22: error: expected declaration specifiers or '...' before '_ns_efuns' 313 | void ns_register_inp(_ns_efuns *,int (*)(void *,char *,int,char **,int (*)(void *,char *,size_t,size_t))); | ^~~~~~~~~ scream.h:314:22: error: expected declaration specifiers or '...' before '_ns_efuns' 314 | void ns_register_tab(_ns_efuns *,int (*)(void *,char *[],int,char *,size_t,size_t)); | ^~~~~~~~~ scream.h:315:22: error: expected declaration specifiers or '...' before '_ns_efuns' 315 | void ns_register_fun(_ns_efuns *,int (*)(void *,int)); | ^~~~~~~~~ startup.h:93:1: warning: empty declaration 93 | enum { | ^~~~ startup.h:142:3: error: expected specifier-qualifier-list before '_ns_sess' 142 | _ns_sess *screen; | ^~~~~~~~ startup.h:146:3: error: storage class specified for parameter 'TermWin_t' 146 | } TermWin_t; | ^~~~~~~~~ startup.h:149:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TermWin' 149 | extern TermWin_t TermWin; | ^~~~~~~ startup.h:150:15: error: storage class specified for parameter 'root' 150 | extern Window root; | ^~~~ startup.h:151:17: error: storage class specified for parameter 'Xdisplay' 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.h:152:17: error: storage class specified for parameter 'cmap' 152 | extern Colormap cmap; | ^~~~ startup.h:153:14: error: storage class specified for parameter 'orig_argv0' 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.h:155:14: error: storage class specified for parameter 'bg_needs_update' 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.h:157:14: error: storage class specified for parameter 'display_name' 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.h:158:13: error: storage class specified for parameter 'props' 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.h:162:12: error: storage class specified for parameter 'eterm_bootstrap' 162 | extern int eterm_bootstrap(int argc, char *argv[]); | ^~~~~~~~~~~~~~~ draw.c:36:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 36 | { | ^ draw.c:54:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 54 | { | ^ draw.c:69:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 69 | { | ^ draw.c:109:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 109 | { | ^ draw.c:124:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 124 | { | ^ draw.c:139:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 139 | { | ^ /usr/include/libast/str.h:192:1: error: type of 'bool' defaults to 'int' [-Wimplicit-int] 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ startup.h:162:12: error: declaration for parameter 'eterm_bootstrap' but no such parameter 162 | extern int eterm_bootstrap(int argc, char *argv[]); | ^~~~~~~~~~~~~~~ startup.h:158:13: error: declaration for parameter 'props' but no such parameter 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.h:157:14: error: declaration for parameter 'display_name' but no such parameter 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.h:155:14: error: declaration for parameter 'bg_needs_update' but no such parameter 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.h:153:14: error: declaration for parameter 'orig_argv0' but no such parameter 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.h:152:17: error: declaration for parameter 'cmap' but no such parameter 152 | extern Colormap cmap; | ^~~~ startup.h:151:17: error: declaration for parameter 'Xdisplay' but no such parameter 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.h:150:15: error: declaration for parameter 'root' but no such parameter 150 | extern Window root; | ^~~~ startup.h:146:3: error: declaration for parameter 'TermWin_t' but no such parameter 146 | } TermWin_t; | ^~~~~~~~~ scream.h:245:6: error: declaration for parameter 'ns_parse_esc' but no such parameter 245 | char ns_parse_esc(char **); | ^~~~~~~~~~~~ scream.h:214:5: error: declaration for parameter 'ns_get_twin_port' but no such parameter 214 | int ns_get_twin_port(void); | ^~~~~~~~~~~~~~~~ scream.h:213:5: error: declaration for parameter 'ns_get_ssh_port' but no such parameter 213 | int ns_get_ssh_port(void); | ^~~~~~~~~~~~~~~ scream.h:187:3: error: declaration for parameter '_ns_parse' but no such parameter 187 | } _ns_parse; | ^~~~~~~~~ scream.h:178:3: error: declaration for parameter '_ns_efuns' but no such parameter 178 | } _ns_efuns; | ^~~~~~~~~ scream.h:156:3: error: declaration for parameter '_ns_disp' but no such parameter 156 | } _ns_disp; | ^~~~~~~~ scream.h:138:3: error: declaration for parameter '_ns_sess' but no such parameter 138 | } _ns_sess; | ^~~~~~~~ scream.h:95:3: error: declaration for parameter '_ns_hop' but no such parameter 95 | } _ns_hop; | ^~~~~~~ scream.h:73:3: error: declaration for parameter 'ns_esc_whence' but no such parameter 73 | } ns_esc_whence; | ^~~~~~~~~~~~~ draw.h:58:13: error: declaration for parameter 'bevel_pixmap' but no such parameter 58 | extern void bevel_pixmap(Pixmap p, int w, int h, Imlib_Border *bord, unsigned char up); | ^~~~~~~~~~~~ draw.h:57:13: error: declaration for parameter 'draw_box' but no such parameter 57 | extern void draw_box(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int h); | ^~~~~~~~ draw.h:56:13: error: declaration for parameter 'draw_arrow_from_colors' but no such parameter 56 | extern void draw_arrow_from_colors(Drawable d, Pixel top, Pixel bottom, int x, int y, int w, int shadow, unsigned char type); | ^~~~~~~~~~~~~~~~~~~~~~ draw.h:55:13: error: declaration for parameter 'draw_arrow' but no such parameter 55 | extern void draw_arrow(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int shadow, unsigned char type); | ^~~~~~~~~~ draw.h:54:13: error: declaration for parameter 'draw_shadow_from_colors' but no such parameter 54 | extern void draw_shadow_from_colors(Drawable d, Pixel top, Pixel bottom, int x, int y, int w, int h, int shadow); | ^~~~~~~~~~~~~~~~~~~~~~~ draw.h:53:13: error: declaration for parameter 'draw_shadow' but no such parameter 53 | extern void draw_shadow(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int h, int shadow); | ^~~~~~~~~~~ pixmap.h:258:13: error: declaration for parameter 'set_icon_pixmap' but no such parameter 258 | extern void set_icon_pixmap(char *, XWMHints *); | ^~~~~~~~~~~~~~~ pixmap.h:257:13: error: declaration for parameter 'shaped_window_apply_mask' but no such parameter 257 | extern void shaped_window_apply_mask(Drawable, Pixmap); | ^~~~~~~~~~~~~~~~~~~~~~~~ pixmap.h:255:15: error: declaration for parameter 'get_desktop_pixmap' but no such parameter 255 | extern Pixmap get_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:254:15: error: declaration for parameter 'get_desktop_window' but no such parameter 254 | extern Window get_desktop_window(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:253:22: error: declaration for parameter 'update_desktop_info' but no such parameter 253 | extern unsigned char update_desktop_info(int *, int *); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:249:13: error: declaration for parameter 'free_desktop_pixmap' but no such parameter 249 | extern void free_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:245:20: error: declaration for parameter 'search_path' but no such parameter 245 | extern const char *search_path(const char *, const char *); | ^~~~~~~~~~~ pixmap.h:241:13: error: declaration for parameter 'redraw_images_by_mode' but no such parameter 241 | extern void redraw_images_by_mode(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.h:240:13: error: declaration for parameter 'redraw_image' but no such parameter 240 | extern void redraw_image(unsigned char); | ^~~~~~~~~~~~ pixmap.h:227:22: error: declaration for parameter 'check_image_ipc' but no such parameter 227 | extern unsigned char check_image_ipc(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.h:225:23: error: declaration for parameter 'parse_pixmap_ops' but no such parameter 225 | extern unsigned short parse_pixmap_ops(char *); | ^~~~~~~~~~~~~~~~ pixmap.h:224:20: error: declaration for parameter 'eterm_imlib_strerror' but no such parameter 224 | extern const char *eterm_imlib_strerror(Imlib_Load_Error); | ^~~~~~~~~~~~~~~~~~~~ pixmap.h:222:22: error: declaration for parameter 'image_mode_any' but no such parameter 222 | extern unsigned char image_mode_any(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:221:20: error: declaration for parameter 'get_image_type' but no such parameter 221 | extern const char *get_image_type(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:205:15: error: declaration for parameter 'desktop_window' but no such parameter 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.h:204:48: error: declaration for parameter 'buffer_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.h:204:31: error: declaration for parameter 'viewport_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.h:204:15: error: declaration for parameter 'desktop_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.h:200:15: error: declaration for parameter 'renderop_t' but no such parameter 200 | typedef short renderop_t; | ^~~~~~~~~~ pixmap.h:199:3: error: declaration for parameter 'image_t' but no such parameter 199 | } image_t; | ^~~~~~~ pixmap.h:194:3: error: declaration for parameter 'simage_t' but no such parameter 194 | } simage_t; | ^~~~~~~~ pixmap.h:189:3: error: declaration for parameter 'imlib_t' but no such parameter 189 | } imlib_t; | ^~~~~~~ pixmap.h:182:3: error: declaration for parameter 'colormod_t' but no such parameter 182 | } colormod_t; | ^~~~~~~~~~ pixmap.h:178:3: error: declaration for parameter 'bevel_t' but no such parameter 178 | } bevel_t; | ^~~~~~~ pixmap.h:174:3: error: declaration for parameter 'pixmap_t' but no such parameter 174 | } pixmap_t; | ^~~~~~~~ misc.h:46:22: error: declaration for parameter 'mkdirhier' but no such parameter 46 | extern unsigned char mkdirhier(const char *); | ^~~~~~~~~ misc.h:45:22: error: declaration for parameter 'add_carriage_returns' but no such parameter 45 | extern unsigned long add_carriage_returns(unsigned char *buff, unsigned long cnt); | ^~~~~~~~~~~~~~~~~~~~ misc.h:44:14: error: declaration for parameter 'safe_print_string' but no such parameter 44 | extern char *safe_print_string(const char *buff, unsigned long len); | ^~~~~~~~~~~~~~~~~ misc.h:42:12: error: declaration for parameter 'parse_escaped_string' but no such parameter 42 | extern int parse_escaped_string(char *str); | ^~~~~~~~~~~~~~~~~~~~ misc.h:41:14: error: declaration for parameter 'str_trim' but no such parameter 41 | extern char *str_trim(char *str); | ^~~~~~~~ misc.h:40:22: error: declaration for parameter 'str_leading_match' but no such parameter 40 | extern unsigned long str_leading_match(register const char *, register const char *); | ^~~~~~~~~~~~~~~~~ misc.h:39:20: error: declaration for parameter 'my_basename' but no such parameter 39 | extern const char *my_basename(const char *str); | ^~~~~~~~~~~ /usr/include/libast.h:2821:13: error: declaration for parameter 'spifopt_usage' but no such parameter 2821 | extern void spifopt_usage(void); | ^~~~~~~~~~~~~ /usr/include/libast.h:2820:13: error: declaration for parameter 'spifopt_parse' but no such parameter 2820 | extern void spifopt_parse(int, char **); | ^~~~~~~~~~~~~ /usr/include/libast.h:2814:23: error: declaration for parameter 'spifconf_find_file' but no such parameter 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:23: error: declaration for parameter 'spifconf_shell_expand' but no such parameter 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2812:13: error: declaration for parameter 'spifconf_free_subsystem' but no such parameter 2812 | extern void spifconf_free_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2811:22: error: declaration for parameter 'spifconf_register_context_state' but no such parameter 2811 | extern unsigned char spifconf_register_context_state(unsigned char ctx_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2807:13: error: declaration for parameter 'spifconf_init_subsystem' but no such parameter 2807 | extern void spifconf_init_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2800:22: error: declaration for parameter 'spifhash_jenkinsLE' but no such parameter 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2795:22: error: declaration for parameter 'spifhash_jenkins' but no such parameter 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2788:14: error: declaration for parameter 'strrev' but no such parameter 2788 | extern char *strrev(char *); | ^~~~~~ /usr/include/libast.h:2785:14: error: declaration for parameter 'strcasepbrk' but no such parameter 2785 | extern char *strcasepbrk(const char *, const char *); | ^~~~~~~~~~~ /usr/include/libast.h:2782:14: error: declaration for parameter 'strcasechr' but no such parameter 2782 | extern char *strcasechr(const char *, const char); | ^~~~~~~~~~ /usr/include/libast.h:2769:15: error: declaration for parameter 'strnlen' but no such parameter 2769 | extern size_t strnlen(const char *, size_t); | ^~~~~~~ /usr/include/libast.h:2764:19: error: declaration for parameter 'spiftool_version_compare' but no such parameter 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2763:13: error: declaration for parameter 'spiftool_hex_dump' but no such parameter 2763 | extern void spiftool_hex_dump(void *, size_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2762:23: error: declaration for parameter 'spiftool_condense_whitespace' but no such parameter 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2760:23: error: declaration for parameter 'spiftool_upcase_str' but no such parameter 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2759:23: error: declaration for parameter 'spiftool_downcase_str' but no such parameter 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2758:23: error: declaration for parameter 'spiftool_chomp' but no such parameter 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2757:22: error: declaration for parameter 'spiftool_num_words' but no such parameter 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2756:23: error: declaration for parameter 'spiftool_get_pword' but no such parameter 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2755:23: error: declaration for parameter 'spiftool_get_word' but no such parameter 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2753:24: error: declaration for parameter 'spiftool_split_regexp' but no such parameter 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2752:24: error: declaration for parameter 'spiftool_split' but no such parameter 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2739:13: error: declaration for parameter 'spiftool_free_array' but no such parameter 2739 | extern void spiftool_free_array(void *, size_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2737:13: error: declaration for parameter 'spifmem_dump_gc_tables' but no such parameter 2737 | extern void spifmem_dump_gc_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2736:13: error: declaration for parameter 'spifmem_x_free_gc' but no such parameter 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2734:11: error: declaration for parameter 'spifmem_x_create_gc' but no such parameter 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2733:13: error: declaration for parameter 'spifmem_dump_pixmap_tables' but no such parameter 2733 | extern void spifmem_dump_pixmap_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2730:13: error: declaration for parameter 'spifmem_imlib_free_pixmap' but no such parameter 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2728:13: error: declaration for parameter 'spifmem_imlib_register_pixmap' but no such parameter 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2725:13: error: declaration for parameter 'spifmem_x_free_pixmap' but no such parameter 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2723:15: error: declaration for parameter 'spifmem_x_create_pixmap' but no such parameter 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2721:13: error: declaration for parameter 'spifmem_dump_mem_tables' but no such parameter 2721 | extern void spifmem_dump_mem_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2719:23: error: declaration for parameter 'spifmem_strdup' but no such parameter 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:13: error: declaration for parameter 'spifmem_free' but no such parameter 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~ /usr/include/libast.h:2717:14: error: declaration for parameter 'spifmem_calloc' but no such parameter 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:14: error: declaration for parameter 'spifmem_realloc' but no such parameter 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~~ /usr/include/libast.h:2715:14: error: declaration for parameter 'spifmem_malloc' but no such parameter 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2714:13: error: declaration for parameter 'spifmem_init' but no such parameter 2714 | extern void spifmem_init(void); | ^~~~~~~~~~~~ /usr/include/libast.h:2711:21: error: declaration for parameter 'libast_debug_level' but no such parameter 2711 | extern unsigned int DEBUG_LEVEL; | ^~~~~~~~~~~ /usr/include/libast.h:2708:13: error: declaration for parameter 'libast_fatal_error' but no such parameter 2708 | extern void libast_fatal_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2707:13: error: declaration for parameter 'libast_print_warning' but no such parameter 2707 | extern void libast_print_warning(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2706:13: error: declaration for parameter 'libast_print_error' but no such parameter 2706 | extern void libast_print_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2705:12: error: declaration for parameter 'libast_dprintf' but no such parameter 2705 | extern int libast_dprintf(const char *, ...); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2704:20: error: declaration for parameter 'libast_set_silent' but no such parameter 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2703:13: error: declaration for parameter 'libast_set_program_version' but no such parameter 2703 | extern void libast_set_program_version(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2702:13: error: declaration for parameter 'libast_set_program_name' but no such parameter 2702 | extern void libast_set_program_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2616:3: error: declaration for parameter 'spifopt_settings_t' but no such parameter 2616 | } spifopt_settings_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2554:3: error: declaration for parameter 'spifopt_t' but no such parameter 2554 | } spifopt_t; | ^~~~~~~~~ /usr/include/libast.h:2492:16: error: declaration for parameter 'spifopt_abstract_handler_t' but no such parameter 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2477:16: error: declaration for parameter 'spifopt_helphandler_t' but no such parameter 2477 | typedef void (*spifopt_helphandler_t)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:1671:34: error: declaration for parameter 'false_vals' but no such parameter 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ /usr/include/libast.h:1671:20: error: declaration for parameter 'true_vals' but no such parameter 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ /usr/include/libast.h:1670:22: error: declaration for parameter 'fstate_idx' but no such parameter 1670 | extern unsigned char fstate_idx; | ^~~~~~~~~~ /usr/include/libast.h:1636:3: error: declaration for parameter 'fstate_t' but no such parameter 1636 | } fstate_t; | ^~~~~~~~ /usr/include/libast/avl_tree.h:51:27: error: declaration for parameter 'spif_avl_tree_vectorclass' but no such parameter 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:118:20: error: declaration for parameter 'spif_pthreads_condition_wait_timed' but no such parameter 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:117:20: error: declaration for parameter 'spif_pthreads_condition_wait' but no such parameter 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:116:20: error: declaration for parameter 'spif_pthreads_condition_signal' but no such parameter 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:115:20: error: declaration for parameter 'spif_pthreads_condition_broadcast' but no such parameter 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:25: error: declaration for parameter 'spif_pthreads_condition_type' but no such parameter 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:34: error: declaration for parameter 'spif_pthreads_condition_dup' but no such parameter 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:112:19: error: declaration for parameter 'spif_pthreads_condition_comp' but no such parameter 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:110:20: error: declaration for parameter 'spif_pthreads_condition_del' but no such parameter 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:109:20: error: declaration for parameter 'spif_pthreads_condition_done' but no such parameter 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:20: error: declaration for parameter 'spif_pthreads_condition_init' but no such parameter 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:34: error: declaration for parameter 'spif_pthreads_condition_new' but no such parameter 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:102:20: error: declaration for parameter 'spif_pthreads_mutex_unlock' but no such parameter 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:101:20: error: declaration for parameter 'spif_pthreads_mutex_lock_nowait' but no such parameter 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:100:20: error: declaration for parameter 'spif_pthreads_mutex_lock' but no such parameter 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:25: error: declaration for parameter 'spif_pthreads_mutex_type' but no such parameter 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:98:30: error: declaration for parameter 'spif_pthreads_mutex_dup' but no such parameter 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:97:19: error: declaration for parameter 'spif_pthreads_mutex_comp' but no such parameter 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:95:20: error: declaration for parameter 'spif_pthreads_mutex_del' but no such parameter 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:94:20: error: declaration for parameter 'spif_pthreads_mutex_done' but no such parameter 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:20: error: declaration for parameter 'spif_pthreads_mutex_init' but no such parameter 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:92:30: error: declaration for parameter 'spif_pthreads_mutex_new' but no such parameter 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:25: error: declaration for parameter 'spif_pthreads_type' but no such parameter 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:70:24: error: declaration for parameter 'spif_pthreads_dup' but no such parameter 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:69:19: error: declaration for parameter 'spif_pthreads_comp' but no such parameter 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:67:20: error: declaration for parameter 'spif_pthreads_del' but no such parameter 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:66:20: error: declaration for parameter 'spif_pthreads_done' but no such parameter 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:65:20: error: declaration for parameter 'spif_pthreads_init_with_func' but no such parameter 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:64:20: error: declaration for parameter 'spif_pthreads_init' but no such parameter 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:24: error: declaration for parameter 'spif_pthreads_new_with_func' but no such parameter 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:62:24: error: declaration for parameter 'spif_pthreads_new' but no such parameter 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:24: error: declaration for parameter 'spif_dlinked_list_mapclass' but no such parameter 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:27: error: declaration for parameter 'spif_dlinked_list_vectorclass' but no such parameter 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:47:25: error: declaration for parameter 'spif_dlinked_list_listclass' but no such parameter 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:24: error: declaration for parameter 'spif_linked_list_mapclass' but no such parameter 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:27: error: declaration for parameter 'spif_linked_list_vectorclass' but no such parameter 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:49:25: error: declaration for parameter 'spif_linked_list_listclass' but no such parameter 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:24: error: declaration for parameter 'spif_array_mapclass' but no such parameter 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:27: error: declaration for parameter 'spif_array_vectorclass' but no such parameter 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:39:25: error: declaration for parameter 'spif_array_listclass' but no such parameter 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/vector_if.h:65:20: error: declaration for parameter 'spif_vector_t' but no such parameter 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:72:20: error: declaration for parameter 'spif_thread_t' but no such parameter 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~~~~ /usr/include/libast/mutex_if.h:61:20: error: declaration for parameter 'spif_mutex_t' but no such parameter 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~~~ /usr/include/libast/map_if.h:68:20: error: declaration for parameter 'spif_map_t' but no such parameter 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/iterator_if.h:60:20: error: declaration for parameter 'spif_iterator_t' but no such parameter 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~~~~~~ /usr/include/libast/condition_if.h:62:20: error: declaration for parameter 'spif_condition_t' but no such parameter 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:158:20: error: declaration for parameter 'spif_ustr_upcase' but no such parameter 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:157:20: error: declaration for parameter 'spif_ustr_trim' but no such parameter 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:155:15: error: declaration for parameter 'spif_ustr_to_float' but no such parameter 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:23: error: declaration for parameter 'spif_ustr_substr_to_ptr' but no such parameter 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:153:20: error: declaration for parameter 'spif_ustr_substr' but no such parameter 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:151:20: error: declaration for parameter 'spif_ustr_splice_from_ptr' but no such parameter 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:20: error: declaration for parameter 'spif_ustr_splice' but no such parameter 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:148:20: error: declaration for parameter 'spif_ustr_reverse' but no such parameter 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:147:20: error: declaration for parameter 'spif_ustr_prepend_from_ptr' but no such parameter 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:146:20: error: declaration for parameter 'spif_ustr_prepend_char' but no such parameter 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:145:20: error: declaration for parameter 'spif_ustr_prepend' but no such parameter 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:144:19: error: declaration for parameter 'spif_ustr_ncmp_with_ptr' but no such parameter 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:143:19: error: declaration for parameter 'spif_ustr_ncmp' but no such parameter 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:142:19: error: declaration for parameter 'spif_ustr_ncasecmp_with_ptr' but no such parameter 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:19: error: declaration for parameter 'spif_ustr_ncasecmp' but no such parameter 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:137:20: error: declaration for parameter 'spif_ustr_downcase' but no such parameter 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:136:19: error: declaration for parameter 'spif_ustr_cmp_with_ptr' but no such parameter 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:135:19: error: declaration for parameter 'spif_ustr_cmp' but no such parameter 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:134:20: error: declaration for parameter 'spif_ustr_clear' but no such parameter 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:133:19: error: declaration for parameter 'spif_ustr_casecmp_with_ptr' but no such parameter 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:132:19: error: declaration for parameter 'spif_ustr_casecmp' but no such parameter 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:131:20: error: declaration for parameter 'spif_ustr_append_from_ptr' but no such parameter 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:130:20: error: declaration for parameter 'spif_ustr_append_char' but no such parameter 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:129:20: error: declaration for parameter 'spif_ustr_append' but no such parameter 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:25: error: declaration for parameter 'spif_ustr_type' but no such parameter 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:126:20: error: declaration for parameter 'spif_ustr_dup' but no such parameter 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:125:19: error: declaration for parameter 'spif_ustr_comp' but no such parameter 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:123:20: error: declaration for parameter 'spif_ustr_done' but no such parameter 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:119:20: error: declaration for parameter 'spif_ustr_init_from_buff' but no such parameter 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:118:20: error: declaration for parameter 'spif_ustr_init_from_ptr' but no such parameter 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:117:20: error: declaration for parameter 'spif_ustr_init' but no such parameter 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:20: error: declaration for parameter 'spif_ustr_del' but no such parameter 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:115:20: error: declaration for parameter 'spif_ustr_new_from_num' but no such parameter 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:114:20: error: declaration for parameter 'spif_ustr_new_from_fd' but no such parameter 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:113:20: error: declaration for parameter 'spif_ustr_new_from_fp' but no such parameter 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:112:20: error: declaration for parameter 'spif_ustr_new_from_buff' but no such parameter 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:20: error: declaration for parameter 'spif_ustr_new_from_ptr' but no such parameter 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:110:20: error: declaration for parameter 'spif_ustr_new' but no such parameter 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:109:24: error: declaration for parameter 'spif_ustr_strclass' but no such parameter 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:108:21: error: declaration for parameter 'spif_ustr_class' but no such parameter 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:99:22: error: declaration for parameter 'spif_ustridx_t' but no such parameter 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/tok.h:76:25: error: declaration for parameter 'spif_tok_type' but no such parameter 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:75:19: error: declaration for parameter 'spif_tok_dup' but no such parameter 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:74:19: error: declaration for parameter 'spif_tok_comp' but no such parameter 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:72:20: error: declaration for parameter 'spif_tok_eval' but no such parameter 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:71:20: error: declaration for parameter 'spif_tok_done' but no such parameter 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:68:20: error: declaration for parameter 'spif_tok_init_from_ptr' but no such parameter 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:67:20: error: declaration for parameter 'spif_tok_init' but no such parameter 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:66:20: error: declaration for parameter 'spif_tok_del' but no such parameter 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:65:19: error: declaration for parameter 'spif_tok_new_from_fd' but no such parameter 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:64:19: error: declaration for parameter 'spif_tok_new_from_fp' but no such parameter 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:63:19: error: declaration for parameter 'spif_tok_new_from_ptr' but no such parameter 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:62:19: error: declaration for parameter 'spif_tok_new' but no such parameter 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:61:21: error: declaration for parameter 'spif_tok_class' but no such parameter 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:73:22: error: declaration for parameter 'spif_listidx_t' but no such parameter 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:72:20: error: declaration for parameter 'spif_list_t' but no such parameter 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~~ /usr/include/libast/socket.h:101:20: error: declaration for parameter 'spif_socket_clear_nbio' but no such parameter 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:100:20: error: declaration for parameter 'spif_socket_set_nbio' but no such parameter 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:99:19: error: declaration for parameter 'spif_socket_recv' but no such parameter 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:98:20: error: declaration for parameter 'spif_socket_send' but no such parameter 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:97:22: error: declaration for parameter 'spif_socket_accept' but no such parameter 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:96:20: error: declaration for parameter 'spif_socket_check_io' but no such parameter 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:95:20: error: declaration for parameter 'spif_socket_close' but no such parameter 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:94:20: error: declaration for parameter 'spif_socket_open' but no such parameter 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:25: error: declaration for parameter 'spif_socket_type' but no such parameter 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:92:22: error: declaration for parameter 'spif_socket_dup' but no such parameter 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:91:19: error: declaration for parameter 'spif_socket_comp' but no such parameter 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:89:20: error: declaration for parameter 'spif_socket_done' but no such parameter 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:88:20: error: declaration for parameter 'spif_socket_init_from_urls' but no such parameter 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:87:20: error: declaration for parameter 'spif_socket_init' but no such parameter 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:86:20: error: declaration for parameter 'spif_socket_del' but no such parameter 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:22: error: declaration for parameter 'spif_socket_new_from_urls' but no such parameter 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:84:22: error: declaration for parameter 'spif_socket_new' but no such parameter 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:83:21: error: declaration for parameter 'spif_socket_class' but no such parameter 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~~~ /usr/include/libast/url.h:78:20: error: declaration for parameter 'spif_url_unparse' but no such parameter 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:70:25: error: declaration for parameter 'spif_url_type' but no such parameter 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:69:19: error: declaration for parameter 'spif_url_dup' but no such parameter 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:68:19: error: declaration for parameter 'spif_url_comp' but no such parameter 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:66:20: error: declaration for parameter 'spif_url_done' but no such parameter 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:65:20: error: declaration for parameter 'spif_url_init_from_ptr' but no such parameter 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:64:20: error: declaration for parameter 'spif_url_init_from_str' but no such parameter 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:63:20: error: declaration for parameter 'spif_url_init' but no such parameter 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:62:20: error: declaration for parameter 'spif_url_del' but no such parameter 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:61:19: error: declaration for parameter 'spif_url_new_from_ptr' but no such parameter 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:60:19: error: declaration for parameter 'spif_url_new_from_str' but no such parameter 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:59:19: error: declaration for parameter 'spif_url_new' but no such parameter 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~~~ /usr/include/libast/url.h:58:21: error: declaration for parameter 'spif_url_class' but no such parameter 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:68:20: error: declaration for parameter 'spif_regexp_set_flags' but no such parameter 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:12: error: declaration for parameter 'spif_regexp_get_flags' but no such parameter 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:65:20: error: declaration for parameter 'spif_regexp_matches_str' but no such parameter 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:64:20: error: declaration for parameter 'spif_regexp_compile' but no such parameter 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:25: error: declaration for parameter 'spif_regexp_type' but no such parameter 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:61:19: error: declaration for parameter 'spif_regexp_comp' but no such parameter 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:22: error: declaration for parameter 'spif_regexp_dup' but no such parameter 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:59:20: error: declaration for parameter 'spif_regexp_done' but no such parameter 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:58:20: error: declaration for parameter 'spif_regexp_init_from_ptr' but no such parameter 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:57:20: error: declaration for parameter 'spif_regexp_init_from_str' but no such parameter 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:56:20: error: declaration for parameter 'spif_regexp_init' but no such parameter 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:55:20: error: declaration for parameter 'spif_regexp_del' but no such parameter 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:22: error: declaration for parameter 'spif_regexp_new_from_ptr' but no such parameter 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:22: error: declaration for parameter 'spif_regexp_new_from_str' but no such parameter 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:22: error: declaration for parameter 'spif_regexp_new' but no such parameter 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:51:21: error: declaration for parameter 'spif_regexp_class' but no such parameter 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:23: error: declaration for parameter 'spif_objpair_new' but no such parameter 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:222:21: error: declaration for parameter 'spif_objpair_class' but no such parameter 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:72:25: error: declaration for parameter 'spif_module_type' but no such parameter 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:71:22: error: declaration for parameter 'spif_module_dup' but no such parameter 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:70:19: error: declaration for parameter 'spif_module_comp' but no such parameter 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:68:20: error: declaration for parameter 'spif_module_done' but no such parameter 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:67:20: error: declaration for parameter 'spif_module_init' but no such parameter 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:20: error: declaration for parameter 'spif_module_del' but no such parameter 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:65:22: error: declaration for parameter 'spif_module_new' but no such parameter 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:64:27: error: declaration for parameter 'spif_module_moduleclass' but no such parameter 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:63:21: error: declaration for parameter 'spif_module_class' but no such parameter 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:43:9: error: declaration for parameter 'spif_ptr_t' but no such parameter 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:159:20: error: declaration for parameter 'spif_mbuff_trim' but no such parameter 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:23: error: declaration for parameter 'spif_mbuff_subbuff_to_ptr' but no such parameter 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:21: error: declaration for parameter 'spif_mbuff_subbuff' but no such parameter 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:155:20: error: declaration for parameter 'spif_mbuff_splice_from_ptr' but no such parameter 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:20: error: declaration for parameter 'spif_mbuff_splice' but no such parameter 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:152:20: error: declaration for parameter 'spif_mbuff_reverse' but no such parameter 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:151:20: error: declaration for parameter 'spif_mbuff_prepend_from_ptr' but no such parameter 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:150:20: error: declaration for parameter 'spif_mbuff_prepend' but no such parameter 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:149:19: error: declaration for parameter 'spif_mbuff_ncmp_with_ptr' but no such parameter 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:19: error: declaration for parameter 'spif_mbuff_ncmp' but no such parameter 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:144:19: error: declaration for parameter 'spif_mbuff_cmp_with_ptr' but no such parameter 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:143:19: error: declaration for parameter 'spif_mbuff_cmp' but no such parameter 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:142:20: error: declaration for parameter 'spif_mbuff_clear' but no such parameter 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:141:20: error: declaration for parameter 'spif_mbuff_append_from_ptr' but no such parameter 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:140:20: error: declaration for parameter 'spif_mbuff_append' but no such parameter 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:25: error: declaration for parameter 'spif_mbuff_type' but no such parameter 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:21: error: declaration for parameter 'spif_mbuff_dup' but no such parameter 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:136:19: error: declaration for parameter 'spif_mbuff_comp' but no such parameter 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:134:20: error: declaration for parameter 'spif_mbuff_done' but no such parameter 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:131:20: error: declaration for parameter 'spif_mbuff_init_from_buff' but no such parameter 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:130:20: error: declaration for parameter 'spif_mbuff_init_from_ptr' but no such parameter 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:129:20: error: declaration for parameter 'spif_mbuff_init' but no such parameter 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:20: error: declaration for parameter 'spif_mbuff_del' but no such parameter 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:21: error: declaration for parameter 'spif_mbuff_new_from_fd' but no such parameter 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:126:21: error: declaration for parameter 'spif_mbuff_new_from_fp' but no such parameter 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:21: error: declaration for parameter 'spif_mbuff_new_from_buff' but no such parameter 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:21: error: declaration for parameter 'spif_mbuff_new_from_ptr' but no such parameter 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:21: error: declaration for parameter 'spif_mbuff_new' but no such parameter 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:26: error: declaration for parameter 'spif_mbuff_mbuffclass' but no such parameter 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:21: error: declaration for parameter 'spif_mbuff_class' but no such parameter 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:79:22: error: declaration for parameter 'spif_memidx_t' but no such parameter 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:760:25: error: declaration for parameter 'spif_obj_type' but no such parameter 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:759:19: error: declaration for parameter 'spif_obj_dup' but no such parameter 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:758:19: error: declaration for parameter 'spif_obj_comp' but no such parameter 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:756:20: error: declaration for parameter 'spif_obj_set_class' but no such parameter 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:755:21: error: declaration for parameter 'spif_obj_get_class' but no such parameter 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:754:20: error: declaration for parameter 'spif_obj_done' but no such parameter 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:753:20: error: declaration for parameter 'spif_obj_init' but no such parameter 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:752:20: error: declaration for parameter 'spif_obj_del' but no such parameter 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:751:19: error: declaration for parameter 'spif_obj_new' but no such parameter 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:750:21: error: declaration for parameter 'spif_obj_class' but no such parameter 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~~~ draw.c:239: error: expected '{' at end of input draw.c:239: warning: control reaches end of non-void function [-Wreturn-type] draw.c: At top level: draw.c:24:19: warnmake[2]: Leaving directory '/builddir/build/BUILD/Eterm-0.9.6/src' ing: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: draw.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: draw.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Entering directory '/builddir/build/BUILD/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o command.lo command.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c command.c -fPIC -DPIC -o .libs/command.o In file included from /usr/include/libast.h:40, from feature.h:100, from command.c:28: /usr/include/libast/sysdefs.h:38:2: error: #error "This libast-devel package does not work your architecture?" 38 | #error "This libast-devel package does not work your architecture?" | ^~~~~ In file included from /usr/include/libast.h:111: /usr/include/libast/types.h:38:2: error: #error "This libast-devel package does not work your architecture?" 38 | #error "This libast-devel package does not work your architecture?" | ^~~~~ In file included from /usr/include/libast.h:112: /usr/include/libast/obj.h:708:1: error: expected ')' before 'struct' 708 | SPIF_DECL_OBJ(class) { | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:710:5: error: unknown type name 'spif_classname_t' 710 | spif_classname_t classname; | ^~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:712:5: error: unknown type name 'spif_func_t' 712 | spif_func_t noo; | ^~~~~~~~~~~ /usr/include/libast/obj.h:713:5: error: unknown type name 'spif_func_t' 713 | spif_func_t init; | ^~~~~~~~~~~ /usr/include/libast/obj.h:714:5: error: unknown type name 'spif_func_t' 714 | spif_func_t done; | ^~~~~~~~~~~ /usr/include/libast/obj.h:715:5: error: unknown type name 'spif_func_t' 715 | spif_func_t del; | ^~~~~~~~~~~ /usr/include/libast/obj.h:716:5: error: unknown type name 'spif_func_t' 716 | spif_func_t show; | ^~~~~~~~~~~ /usr/include/libast/obj.h:717:5: error: unknown type name 'spif_func_t' 717 | spif_func_t comp; | ^~~~~~~~~~~ /usr/include/libast/obj.h:718:5: error: unknown type name 'spif_func_t' 718 | spif_func_t dup; | ^~~~~~~~~~~ /usr/include/libast/obj.h:719:5: error: unknown type name 'spif_func_t' 719 | spif_func_t type; | ^~~~~~~~~~~ /usr/include/libast/obj.h:740:1: error: expected ')' before 'struct' 740 | SPIF_DECL_OBJ(obj) { | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:741:5: error: unknown type name 'spif_class_t' 741 | spif_class_t cls; | ^~~~~~~~~~~~ In file included from /usr/include/libast/obj.h:748: /usr/include/libast/str.h:87:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 87 | typedef spif_int64_t spif_stridx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/str.h:89:1: error: expected ')' before 'struct' 89 | SPIF_DECL_OBJ(str) { | ^~~~~~~~~~~~~ /usr/include/libast/str.h:90:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 90 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:96:1: error: expected ')' before 'struct' 96 | SPIF_DECL_OBJ(strclass) { | ^~~~~~~~~~~~~ /usr/include/libast/str.h:97:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 97 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:141:8: error: unknown type name 'spif_class_t' 141 | extern spif_class_t SPIF_CLASS_VAR(str); | ^~~~~~~~~~~~ /usr/include/libast/str.h:142:8: error: unknown type name 'spif_strclass_t'; did you mean 'spif_stridx_t'? 142 | extern spif_strclass_t SPIF_STRCLASS_VAR(str); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:143:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 143 | extern spif_str_t spif_str_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:144:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 144 | extern spif_str_t spif_str_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_str_t spif_str_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:145:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 145 | extern spif_str_t spif_str_new_from_buff(spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:145:57: error: expected ')' before 'spif_stridx_t' 145 | extern spif_str_t spif_str_new_from_buff(spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:146:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 146 | extern spif_str_t spif_str_new_from_fp(FILE *); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:147:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 147 | extern spif_str_t spif_str_new_from_fd(int); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:148:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 148 | extern spif_str_t spif_str_new_from_num(long); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:149:8: error: unknown type name 'spif_bool_t' 149 | extern spif_bool_t spif_str_del(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:149:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 149 | extern spif_bool_t spif_str_del(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_str_init(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_str_init(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_str_init_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_str_init_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_str_init_from_buff(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:152:71: error: expected ')' before 'spif_stridx_t' 152 | extern spif_bool_t spif_str_init_from_buff(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:153:8: error: unknown type name 'spif_bool_t' 153 | extern spif_bool_t spif_str_init_from_fp(spif_str_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/str.h:153:53: error: expected ')' before 'FILE' 153 | extern spif_bool_t spif_str_init_from_fp(spif_str_t, FILE *); | ^~~~~ | ) /usr/include/libast/str.h:154:8: error: unknown type name 'spif_bool_t' 154 | extern spif_bool_t spif_str_init_from_fd(spif_str_t, int); | ^~~~~~~~~~~ /usr/include/libast/str.h:154:53: error: expected ')' before 'int' 154 | extern spif_bool_t spif_str_init_from_fd(spif_str_t, int); | ^~~~ | ) /usr/include/libast/str.h:155:8: error: unknown type name 'spif_bool_t' 155 | extern spif_bool_t spif_str_init_from_num(spif_str_t, long); | ^~~~~~~~~~~ /usr/include/libast/str.h:155:54: error: expected ')' before 'long' 155 | extern spif_bool_t spif_str_init_from_num(spif_str_t, long); | ^~~~~ | ) /usr/include/libast/str.h:156:8: error: unknown type name 'spif_bool_t' 156 | extern spif_bool_t spif_str_done(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:156:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 156 | extern spif_bool_t spif_str_done(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:157:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 157 | extern spif_str_t spif_str_show(spif_str_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:157:72: error: expected ')' before 'size_t' 157 | extern spif_str_t spif_str_show(spif_str_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/str.h:158:8: error: unknown type name 'spif_cmp_t' 158 | extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:159:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 159 | extern spif_str_t spif_str_dup(spif_str_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:159:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 159 | extern spif_str_t spif_str_dup(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:160:8: error: unknown type name 'spif_classname_t' 160 | extern spif_classname_t spif_str_type(spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/str.h:160:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 160 | extern spif_classname_t spif_str_type(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:162:8: error: unknown type name 'spif_bool_t' 162 | extern spif_bool_t spif_str_append(spif_str_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:162:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 162 | extern spif_bool_t spif_str_append(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:163:8: error: unknown type name 'spif_bool_t' 163 | extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:163:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 163 | extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:164:8: error: unknown type name 'spif_bool_t' 164 | extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:164:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 164 | extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:165:8: error: unknown type name 'spif_cmp_t' 165 | extern spif_cmp_t spif_str_casecmp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:165:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 165 | extern spif_cmp_t spif_str_casecmp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:166:8: error: unknown type name 'spif_cmp_t' 166 | extern spif_cmp_t spif_str_casecmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/str.h:166:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 166 | extern spif_cmp_t spif_str_casecmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:167:8: error: unknown type name 'spif_bool_t' 167 | extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:167:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 167 | extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:168:8: error: unknown type name 'spif_cmp_t' 168 | extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:168:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 168 | extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:169:8: error: unknown type name 'spif_cmp_t' 169 | extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/str.h:169:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 169 | extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:170:8: error: unknown type name 'spif_bool_t' 170 | extern spif_bool_t spif_str_downcase(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:170:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 170 | extern spif_bool_t spif_str_downcase(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:171:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 171 | extern spif_stridx_t spif_str_find(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:172:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 172 | extern spif_stridx_t spif_str_find_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:173:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 173 | extern spif_stridx_t spif_str_index(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:174:8: error: unknown type name 'spif_cmp_t' 174 | extern spif_cmp_t spif_str_ncasecmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:174:60: error: expected ')' before 'spif_stridx_t' 174 | extern spif_cmp_t spif_str_ncasecmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:175:8: error: unknown type name 'spif_cmp_t' 175 | extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:175:73: error: expected ')' before 'spif_stridx_t' 175 | extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:176:8: error: unknown type name 'spif_cmp_t' 176 | extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:176:56: error: expected ')' before 'spif_stridx_t' 176 | extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:177:8: error: unknown type name 'spif_cmp_t' 177 | extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:177:69: error: expected ')' before 'spif_stridx_t' 177 | extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:178:8: error: unknown type name 'spif_bool_t' 178 | extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:178:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 178 | extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:179:8: error: unknown type name 'spif_bool_t' 179 | extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:179:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 179 | extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:180:8: error: unknown type name 'spif_bool_t' 180 | extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:180:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 180 | extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:181:8: error: unknown type name 'spif_bool_t' 181 | extern spif_bool_t spif_str_reverse(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:181:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 181 | extern spif_bool_t spif_str_reverse(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:182:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 182 | extern spif_stridx_t spif_str_rindex(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:183:8: error: unknown type name 'spif_bool_t' 183 | extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:183:47: error: expected ')' before 'spif_stridx_t' 183 | extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, spif_str_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:184:8: error: unknown type name 'spif_bool_t' 184 | extern spif_bool_t spif_str_splice_from_ptr(spif_str_t, spif_stridx_t, spif_stridx_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:184:56: error: expected ')' before 'spif_stridx_t' 184 | extern spif_bool_t spif_str_splice_from_ptr(spif_str_t, spif_stridx_t, spif_stridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:185:8: error: unknown type name 'spif_bool_t' 185 | extern spif_bool_t spif_str_sprintf(spif_str_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/str.h:185:64: error: expected ')' before '...' token 185 | extern spif_bool_t spif_str_sprintf(spif_str_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/str.h:186:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 186 | extern spif_str_t spif_str_substr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:186:46: error: expected ')' before 'spif_stridx_t' 186 | extern spif_str_t spif_str_substr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:187:8: error: unknown type name 'spif_charptr_t' 187 | extern spif_charptr_t spif_str_substr_to_ptr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/str.h:187:57: error: expected ')' before 'spif_stridx_t' 187 | extern spif_charptr_t spif_str_substr_to_ptr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:188:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 188 | extern double spif_str_to_float(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:189:42: error: expected ')' before 'int' 189 | extern size_t spif_str_to_num(spif_str_t, int); | ^~~~ | ) /usr/include/libast/str.h:190:8: error: unknown type name 'spif_bool_t' 190 | extern spif_bool_t spif_str_trim(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:190:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 190 | extern spif_bool_t spif_str_trim(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:191:8: error: unknown type name 'spif_bool_t' 191 | extern spif_bool_t spif_str_upcase(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:191:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 191 | extern spif_bool_t spif_str_upcase(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:192:1: error: unknown type name 'SPIF_TYPE'; did you mean 'SO_TYPE'? 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:192:1: error: return type defaults to 'int' [-Wimplicit-int] 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h: In function 'SPIF_TYPE': /usr/include/libast/str.h:192:1: error: expected declaration specifiers before 'spif_str_set_size' 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:193:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 193 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:193:1: error: expected declaration specifiers before 'SPIF_TYPE' 193 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:750:8: error: unknown type name 'spif_class_t' 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:750:21: error: storage class specified for parameter 'spif_obj_class' 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~~~ /usr/include/libast/obj.h:751:8: error: unknown type name 'spif_obj_t' 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~ /usr/include/libast/obj.h:751:19: error: storage class specified for parameter 'spif_obj_new' 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:752:8: error: unknown type name 'spif_bool_t' 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:752:20: error: storage class specified for parameter 'spif_obj_del' 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:752:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:753:8: error: unknown type name 'spif_bool_t' 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:753:20: error: storage class specified for parameter 'spif_obj_init' 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:753:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:754:8: error: unknown type name 'spif_bool_t' 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:754:20: error: storage class specified for parameter 'spif_obj_done' 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:754:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:755:8: error: unknown type name 'spif_class_t' 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:755:21: error: storage class specified for parameter 'spif_obj_get_class' 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:755:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:756:8: error: unknown type name 'spif_bool_t' 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:756:20: error: storage class specified for parameter 'spif_obj_set_class' 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:756:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~ /usr/include/libast/obj.h:757:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 757 | extern spif_str_t spif_obj_show(spif_obj_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/obj.h:757:72: error: expected ')' before 'size_t' 757 | extern spif_str_t spif_obj_show(spif_obj_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/obj.h:758:8: error: unknown type name 'spif_cmp_t' 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~ /usr/include/libast/obj.h:758:19: error: storage class specified for parameter 'spif_obj_comp' 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:758:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:759:8: error: unknown type name 'spif_obj_t' 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~ /usr/include/libast/obj.h:759:19: error: storage class specified for parameter 'spif_obj_dup' 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:759:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:760:8: error: unknown type name 'spif_classname_t' 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:760:25: error: storage class specified for parameter 'spif_obj_type' 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:760:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~ In file included from /usr/include/libast.h:115: /usr/include/libast/mbuff.h:79:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/mbuff.h:79:22: error: storage class specified for parameter 'spif_memidx_t' 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:81:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 81 | SPIF_DECL_OBJ(mbuff) { | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:82:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 82 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:88:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 88 | SPIF_DECL_OBJ(mbuffclass) { | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:89:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 89 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:8: error: unknown type name 'spif_class_t' 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:21: error: storage class specified for parameter 'spif_mbuff_class' 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:8: error: unknown type name 'spif_mbuffclass_t' 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:26: error: storage class specified for parameter 'spif_mbuff_mbuffclass' 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:8: error: unknown type name 'spif_mbuff_t' 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:21: error: storage class specified for parameter 'spif_mbuff_new' 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:8: error: unknown type name 'spif_mbuff_t' 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:21: error: storage class specified for parameter 'spif_mbuff_new_from_ptr' 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:125:8: error: unknown type name 'spif_mbuff_t' 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:21: error: storage class specified for parameter 'spif_mbuff_new_from_buff' 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:126:8: error: unknown type name 'spif_mbuff_t' 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:126:21: error: storage class specified for parameter 'spif_mbuff_new_from_fp' 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:8: error: unknown type name 'spif_mbuff_t' 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:21: error: storage class specified for parameter 'spif_mbuff_new_from_fd' 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:8: error: unknown type name 'spif_bool_t' 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:128:20: error: storage class specified for parameter 'spif_mbuff_del' 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:129:8: error: unknown type name 'spif_bool_t' 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:129:20: error: storage class specified for parameter 'spif_mbuff_init' 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:129:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:130:8: error: unknown type name 'spif_bool_t' 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:130:20: error: storage class specified for parameter 'spif_mbuff_init_from_ptr' 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:130:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:131:8: error: unknown type name 'spif_bool_t' 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:131:20: error: storage class specified for parameter 'spif_mbuff_init_from_buff' 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:131:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:132:8: error: unknown type name 'spif_bool_t' 132 | extern spif_bool_t spif_mbuff_init_from_fp(spif_mbuff_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:132:57: error: expected ')' before 'FILE' 132 | extern spif_bool_t spif_mbuff_init_from_fp(spif_mbuff_t, FILE *); | ^~~~~ | ) /usr/include/libast/mbuff.h:133:8: error: unknown type name 'spif_bool_t' 133 | extern spif_bool_t spif_mbuff_init_from_fd(spif_mbuff_t, int); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:133:57: error: expected ')' before 'int' 133 | extern spif_bool_t spif_mbuff_init_from_fd(spif_mbuff_t, int); | ^~~~ | ) /usr/include/libast/mbuff.h:134:8: error: unknown type name 'spif_bool_t' 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:134:20: error: storage class specified for parameter 'spif_mbuff_done' 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:134:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:135:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 135 | extern spif_str_t spif_mbuff_show(spif_mbuff_t, spif_byteptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/mbuff.h:135:76: error: expected ')' before 'size_t' 135 | extern spif_str_t spif_mbuff_show(spif_mbuff_t, spif_byteptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/mbuff.h:136:8: error: unknown type name 'spif_cmp_t' 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:136:19: error: storage class specified for parameter 'spif_mbuff_comp' 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:136:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:137:8: error: unknown type name 'spif_mbuff_t' 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:21: error: storage class specified for parameter 'spif_mbuff_dup' 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:138:8: error: unknown type name 'spif_classname_t' 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:25: error: storage class specified for parameter 'spif_mbuff_type' 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:140:8: error: unknown type name 'spif_bool_t' 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:140:20: error: storage class specified for parameter 'spif_mbuff_append' 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:140:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:141:8: error: unknown type name 'spif_bool_t' 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:141:20: error: storage class specified for parameter 'spif_mbuff_append_from_ptr' 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:141:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:142:8: error: unknown type name 'spif_bool_t' 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:142:20: error: storage class specified for parameter 'spif_mbuff_clear' 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:142:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~ /usr/include/libast/mbuff.h:143:8: error: unknown type name 'spif_cmp_t' 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:143:19: error: storage class specified for parameter 'spif_mbuff_cmp' 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:143:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:144:8: error: unknown type name 'spif_cmp_t' 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:144:19: error: storage class specified for parameter 'spif_mbuff_cmp_with_ptr' 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:145:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_find' 145 | extern spif_memidx_t spif_mbuff_find(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:146:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_find_from_ptr' 146 | extern spif_memidx_t spif_mbuff_find_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:147:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_index' 147 | extern spif_memidx_t spif_mbuff_index(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:8: error: unknown type name 'spif_cmp_t' 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:148:19: error: storage class specified for parameter 'spif_mbuff_ncmp' 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:149:8: error: unknown type name 'spif_cmp_t' 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:149:19: error: storage class specified for parameter 'spif_mbuff_ncmp_with_ptr' 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:149:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:150:20: error: storage class specified for parameter 'spif_mbuff_prepend' 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:151:20: error: storage class specified for parameter 'spif_mbuff_prepend_from_ptr' 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:152:20: error: storage class specified for parameter 'spif_mbuff_reverse' 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:152:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:153:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_rindex' 153 | extern spif_memidx_t spif_mbuff_rindex(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:8: error: unknown type name 'spif_bool_t' 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:154:20: error: storage class specified for parameter 'spif_mbuff_splice' 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:155:8: error: unknown type name 'spif_bool_t' 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:155:20: error: storage class specified for parameter 'spif_mbuff_splice_from_ptr' 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:155:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:156:8: error: unknown type name 'spif_bool_t' 156 | extern spif_bool_t spif_mbuff_sprintf(spif_mbuff_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:156:68: error: expected ')' before '...' token 156 | extern spif_bool_t spif_mbuff_sprintf(spif_mbuff_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/mbuff.h:157:8: error: unknown type name 'spif_mbuff_t' 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:21: error: storage class specified for parameter 'spif_mbuff_subbuff' 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:158:8: error: unknown type name 'spif_byteptr_t' 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:23: error: storage class specified for parameter 'spif_mbuff_subbuff_to_ptr' 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:159:8: error: unknown type name 'spif_bool_t' 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:159:20: error: storage class specified for parameter 'spif_mbuff_trim' 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:159:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:160:1: error: expected declaration specifiers before 'spif_memidx_t' 160 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:160:1: error: expected declaration specifiers before 'SPIF_TYPE' 160 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:161:1: error: expected declaration specifiers before 'spif_memidx_t' 161 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:161:1: error: expected declaration specifiers before 'SPIF_TYPE' 161 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:116: /usr/include/libast/module.h:43:9: error: type defaults to 'int' in declaration of 'spif_ptr_t' [-Wimplicit-int] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/module.h:43:9: error: storage class specified for parameter 'spif_ptr_t' /usr/include/libast/module.h:43:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast/module.h:43:9: error: 'spif_ptr_t' declared as function returning a function 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/module.h:43:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast/module.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(module) { | ^~~~~~~~~~~~~ /usr/include/libast/module.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:53:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 53 | SPIF_DECL_OBJ(moduleclass) { | ^~~~~~~~~~~~~ /usr/include/libast/module.h:54:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 54 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:63:8: error: unknown type name 'spif_class_t' 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~ /usr/include/libast/module.h:63:21: error: storage class specified for parameter 'spif_module_class' 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:64:8: error: unknown type name 'spif_moduleclass_t' 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:64:27: error: storage class specified for parameter 'spif_module_moduleclass' 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:65:8: error: unknown type name 'spif_module_t' 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:65:22: error: storage class specified for parameter 'spif_module_new' 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:66:20: error: storage class specified for parameter 'spif_module_del' 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:67:20: error: storage class specified for parameter 'spif_module_init' 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:68:20: error: storage class specified for parameter 'spif_module_done' 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:69:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 69 | extern spif_str_t spif_module_show(spif_module_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/module.h:69:78: error: expected ')' before 'size_t' 69 | extern spif_str_t spif_module_show(spif_module_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/module.h:70:8: error: unknown type name 'spif_cmp_t' 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~ /usr/include/libast/module.h:70:19: error: storage class specified for parameter 'spif_module_comp' 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~ /usr/include/libast/module.h:71:8: error: unknown type name 'spif_module_t' 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:71:22: error: storage class specified for parameter 'spif_module_dup' 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:72:8: error: unknown type name 'spif_classname_t' 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:72:25: error: storage class specified for parameter 'spif_module_type' 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:72:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:73:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_module_call' 73 | extern spif_ptr_t spif_module_call(spif_module_t self, spif_charptr_t fname, spif_ptr_t data); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:74:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_module_getsym' 74 | extern spif_ptr_t spif_module_getsym(spif_module_t self, spif_charptr_t sym); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:75:8: error: unknown type name 'spif_bool_t' 75 | extern spif_bool_t spif_module_load(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:75:37: error: unknown type name 'spif_module_t' 75 | extern spif_bool_t spif_module_load(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:76:8: error: unknown type name 'spif_bool_t' 76 | extern spif_bool_t spif_module_run(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:76:36: error: unknown type name 'spif_module_t' 76 | extern spif_bool_t spif_module_run(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:77:8: error: unknown type name 'spif_bool_t' 77 | extern spif_bool_t spif_module_unload(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:77:39: error: unknown type name 'spif_module_t' 77 | extern spif_bool_t spif_module_unload(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(module, str, name); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(module, str, name); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(module, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(module, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(module, ptr, module_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(module, ptr, module_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(module, ptr, main_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(module, ptr, main_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:215:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 215 | SPIF_DECL_OBJ(objpair) { | ^~~~~~~~~~~~~ /usr/include/libast/objpair.h:216:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 216 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:117: /usr/include/libast/objpair.h:222:8: error: unknown type name 'spif_class_t' 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~ /usr/include/libast/objpair.h:222:21: error: storage class specified for parameter 'spif_objpair_class' 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:8: error: unknown type name 'spif_objpair_t' 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:23: error: storage class specified for parameter 'spif_objpair_new' 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:224:8: error: unknown type name 'spif_objpair_t' 224 | extern spif_objpair_t spif_objpair_new_from_key(spif_obj_t key); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:224:49: error: unknown type name 'spif_obj_t' 224 | extern spif_objpair_t spif_objpair_new_from_key(spif_obj_t key); | ^~~~~~~~~~ /usr/include/libast/objpair.h:225:8: error: unknown type name 'spif_objpair_t' 225 | extern spif_objpair_t spif_objpair_new_from_value(spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:225:51: error: unknown type name 'spif_obj_t' 225 | extern spif_objpair_t spif_objpair_new_from_value(spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:226:8: error: unknown type name 'spif_objpair_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:226:50: error: unknown type name 'spif_obj_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:226:66: error: unknown type name 'spif_obj_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:227:8: error: unknown type name 'spif_bool_t' 227 | extern spif_bool_t spif_objpair_del(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:227:37: error: unknown type name 'spif_objpair_t' 227 | extern spif_bool_t spif_objpair_del(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:228:8: error: unknown type name 'spif_bool_t' 228 | extern spif_bool_t spif_objpair_init(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:228:38: error: unknown type name 'spif_objpair_t' 228 | extern spif_bool_t spif_objpair_init(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:229:8: error: unknown type name 'spif_bool_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:229:47: error: unknown type name 'spif_objpair_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:229:68: error: unknown type name 'spif_obj_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~ /usr/include/libast/objpair.h:230:8: error: unknown type name 'spif_bool_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:230:49: error: unknown type name 'spif_objpair_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:230:70: error: unknown type name 'spif_obj_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:231:8: error: unknown type name 'spif_bool_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:231:48: error: unknown type name 'spif_objpair_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:231:69: error: unknown type name 'spif_obj_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:231:85: error: unknown type name 'spif_obj_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:232:8: error: unknown type name 'spif_bool_t' 232 | extern spif_bool_t spif_objpair_done(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:232:38: error: unknown type name 'spif_objpair_t' 232 | extern spif_bool_t spif_objpair_done(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/objpair.h:233:37: error: unknown type name 'spif_objpair_t' 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:58: error: unknown type name 'spif_charptr_t' 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:79: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/objpair.h:234:8: error: unknown type name 'spif_cmp_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~ /usr/include/libast/objpair.h:234:37: error: unknown type name 'spif_objpair_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:234:58: error: unknown type name 'spif_obj_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~ /usr/include/libast/objpair.h:235:8: error: unknown type name 'spif_objpair_t' 235 | extern spif_objpair_t spif_objpair_dup(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:235:40: error: unknown type name 'spif_objpair_t' 235 | extern spif_objpair_t spif_objpair_dup(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:236:8: error: unknown type name 'spif_classname_t' 236 | extern spif_classname_t spif_objpair_type(spif_objpair_t self); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:236:43: error: unknown type name 'spif_objpair_t' 236 | extern spif_classname_t spif_objpair_type(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:237:1: error: expected declaration specifiers before 'SPIF_TYPE' 237 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, key); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:237:1: error: expected declaration specifiers before 'SPIF_TYPE' 237 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, key); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:238:1: error: expected declaration specifiers before 'SPIF_TYPE' 238 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, value); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:238:1: error: expected declaration specifiers before 'SPIF_TYPE' 238 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, value); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(regexp) { | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(str); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:118: /usr/include/libast/regexp.h:51:8: error: unknown type name 'spif_class_t' 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~ /usr/include/libast/regexp.h:51:21: error: storage class specified for parameter 'spif_regexp_class' 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:8: error: unknown type name 'spif_regexp_t' 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:22: error: storage class specified for parameter 'spif_regexp_new' 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:8: error: unknown type name 'spif_regexp_t' 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:22: error: storage class specified for parameter 'spif_regexp_new_from_str' 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:54:8: error: unknown type name 'spif_regexp_t' 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:22: error: storage class specified for parameter 'spif_regexp_new_from_ptr' 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/regexp.h:55:8: error: unknown type name 'spif_bool_t' 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:55:20: error: storage class specified for parameter 'spif_regexp_del' 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:55:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:56:8: error: unknown type name 'spif_bool_t' 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:56:20: error: storage class specified for parameter 'spif_regexp_init' 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:56:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:57:8: error: unknown type name 'spif_bool_t' 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:57:20: error: storage class specified for parameter 'spif_regexp_init_from_str' 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:57:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:58:8: error: unknown type name 'spif_bool_t' 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:58:20: error: storage class specified for parameter 'spif_regexp_init_from_ptr' 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:58:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/regexp.h:59:8: error: unknown type name 'spif_bool_t' 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:59:20: error: storage class specified for parameter 'spif_regexp_done' 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:59:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:60:8: error: unknown type name 'spif_regexp_t' 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:22: error: storage class specified for parameter 'spif_regexp_dup' 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:61:8: error: unknown type name 'spif_cmp_t' 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~ /usr/include/libast/regexp.h:61:19: error: storage class specified for parameter 'spif_regexp_comp' 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:61:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:62:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 62 | extern spif_str_t spif_regexp_show(spif_regexp_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/regexp.h:62:78: error: expected ')' before 'size_t' 62 | extern spif_str_t spif_regexp_show(spif_regexp_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/regexp.h:63:8: error: unknown type name 'spif_classname_t' 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:25: error: storage class specified for parameter 'spif_regexp_type' 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:64:20: error: storage class specified for parameter 'spif_regexp_compile' 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:65:20: error: storage class specified for parameter 'spif_regexp_matches_str' 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:66:44: error: unknown type name 'spif_regexp_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:66:64: error: unknown type name 'spif_charptr_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:12: error: storage class specified for parameter 'spif_regexp_get_flags' 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:68:20: error: storage class specified for parameter 'spif_regexp_set_flags' 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:47:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 47 | SPIF_DECL_OBJ(url) { | ^~~~~~~~~~~~~ /usr/include/libast/url.h:48:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 48 | SPIF_DECL_PARENT_TYPE(str); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast/socket.h:69, from /usr/include/libast.h:119: /usr/include/libast/url.h:58:8: error: unknown type name 'spif_class_t' 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~ /usr/include/libast/url.h:58:21: error: storage class specified for parameter 'spif_url_class' 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~~~ /usr/include/libast/url.h:59:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:59:19: error: storage class specified for parameter 'spif_url_new' 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~~~ /usr/include/libast/url.h:60:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:60:19: error: storage class specified for parameter 'spif_url_new_from_str' 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:60:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~ /usr/include/libast/url.h:61:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:61:19: error: storage class specified for parameter 'spif_url_new_from_ptr' 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:61:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:62:8: error: unknown type name 'spif_bool_t' 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:62:20: error: storage class specified for parameter 'spif_url_del' 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:62:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:63:8: error: unknown type name 'spif_bool_t' 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:63:20: error: storage class specified for parameter 'spif_url_init' 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:64:20: error: storage class specified for parameter 'spif_url_init_from_str' 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~ /usr/include/libast/url.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:65:20: error: storage class specified for parameter 'spif_url_init_from_ptr' 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:66:20: error: storage class specified for parameter 'spif_url_done' 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:67:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 67 | extern spif_str_t spif_url_show(spif_url_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:67:72: error: expected ')' before 'size_t' 67 | extern spif_str_t spif_url_show(spif_url_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/url.h:68:8: error: unknown type name 'spif_cmp_t' 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~ /usr/include/libast/url.h:68:19: error: storage class specified for parameter 'spif_url_comp' 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/url.h:69:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:69:19: error: storage class specified for parameter 'spif_url_dup' 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:69:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:70:8: error: unknown type name 'spif_classname_t' 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:70:25: error: storage class specified for parameter 'spif_url_type' 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:71:1: error: expected declaration specifiers before 'SPIF_TYPE' 71 | SPIF_DECL_PROPERTY_FUNC(url, str, proto); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:71:1: error: expected declaration specifiers before 'SPIF_TYPE' 71 | SPIF_DECL_PROPERTY_FUNC(url, str, proto); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:72:1: error: expected declaration specifiers before 'SPIF_TYPE' 72 | SPIF_DECL_PROPERTY_FUNC(url, str, user); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:72:1: error: expected declaration specifiers before 'SPIF_TYPE' 72 | SPIF_DECL_PROPERTY_FUNC(url, str, user); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:73:1: error: expected declaration specifiers before 'SPIF_TYPE' 73 | SPIF_DECL_PROPERTY_FUNC(url, str, passwd); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:73:1: error: expected declaration specifiers before 'SPIF_TYPE' 73 | SPIF_DECL_PROPERTY_FUNC(url, str, passwd); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:74:1: error: expected declaration specifiers before 'SPIF_TYPE' 74 | SPIF_DECL_PROPERTY_FUNC(url, str, host); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:74:1: error: expected declaration specifiers before 'SPIF_TYPE' 74 | SPIF_DECL_PROPERTY_FUNC(url, str, host); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:75:1: error: expected declaration specifiers before 'SPIF_TYPE' 75 | SPIF_DECL_PROPERTY_FUNC(url, str, port); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:75:1: error: expected declaration specifiers before 'SPIF_TYPE' 75 | SPIF_DECL_PROPERTY_FUNC(url, str, port); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:76:1: error: expected declaration specifiers before 'SPIF_TYPE' 76 | SPIF_DECL_PROPERTY_FUNC(url, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:76:1: error: expected declaration specifiers before 'SPIF_TYPE' 76 | SPIF_DECL_PROPERTY_FUNC(url, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(url, str, query); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(url, str, query); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:78:8: error: unknown type name 'spif_bool_t' 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:78:20: error: storage class specified for parameter 'spif_url_unparse' 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:78:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:71:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 71 | SPIF_DECL_OBJ(socket) { | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:72:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 72 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:83:8: error: unknown type name 'spif_class_t' 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~ /usr/include/libast/socket.h:83:21: error: storage class specified for parameter 'spif_socket_class' 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~~~ /usr/include/libast/socket.h:84:8: error: unknown type name 'spif_socket_t' 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:84:22: error: storage class specified for parameter 'spif_socket_new' 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:8: error: unknown type name 'spif_socket_t' 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:85:22: error: storage class specified for parameter 'spif_socket_new_from_urls' 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:86:8: error: unknown type name 'spif_bool_t' 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:86:20: error: storage class specified for parameter 'spif_socket_del' 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:86:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:87:8: error: unknown type name 'spif_bool_t' 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:87:20: error: storage class specified for parameter 'spif_socket_init' 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:87:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:88:8: error: unknown type name 'spif_bool_t' 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:88:20: error: storage class specified for parameter 'spif_socket_init_from_urls' 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:88:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:89:8: error: unknown type name 'spif_bool_t' 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:89:20: error: storage class specified for parameter 'spif_socket_done' 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:89:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:90:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 90 | extern spif_str_t spif_socket_show(spif_socket_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/socket.h:90:78: error: expected ')' before 'size_t' 90 | extern spif_str_t spif_socket_show(spif_socket_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/socket.h:91:8: error: unknown type name 'spif_cmp_t' 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~ /usr/include/libast/socket.h:91:19: error: storage class specified for parameter 'spif_socket_comp' 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:91:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:92:8: error: unknown type name 'spif_socket_t' 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:92:22: error: storage class specified for parameter 'spif_socket_dup' 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:92:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:93:8: error: unknown type name 'spif_classname_t' 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:25: error: storage class specified for parameter 'spif_socket_type' 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:94:8: error: unknown type name 'spif_bool_t' 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:94:20: error: storage class specified for parameter 'spif_socket_open' 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:94:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:95:8: error: unknown type name 'spif_bool_t' 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:95:20: error: storage class specified for parameter 'spif_socket_close' 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:95:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:96:8: error: unknown type name 'spif_bool_t' 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:96:20: error: storage class specified for parameter 'spif_socket_check_io' 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:96:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:97:8: error: unknown type name 'spif_socket_t' 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:97:22: error: storage class specified for parameter 'spif_socket_accept' 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:97:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:98:8: error: unknown type name 'spif_bool_t' 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:98:20: error: storage class specified for parameter 'spif_socket_send' 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:98:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~ /usr/include/libast/socket.h:99:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/socket.h:99:19: error: storage class specified for parameter 'spif_socket_recv' 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:99:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:100:8: error: unknown type name 'spif_bool_t' 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:100:20: error: storage class specified for parameter 'spif_socket_set_nbio' 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:100:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:101:8: error: unknown type name 'spif_bool_t' 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:101:20: error: storage class specified for parameter 'spif_socket_clear_nbio' 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:101:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~ In file included from /usr/include/libast/tok.h:27, from /usr/include/libast.h:121: /usr/include/libast/list_if.h:72:9: error: unknown type name 'spif_obj_t' 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~ /usr/include/libast/list_if.h:72:20: error: storage class specified for parameter 'spif_list_t' 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~~ /usr/include/libast/list_if.h:73:9: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast/list_if.h:73:22: error: storage class specified for parameter 'spif_listidx_t' 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:75:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 75 | SPIF_DECL_OBJ(listclass) { | ^~~~~~~~~~~~~ /usr/include/libast/list_if.h:76:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 76 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:51:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 51 | SPIF_DECL_OBJ(tok) { | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:52:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 52 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:61:8: error: unknown type name 'spif_class_t' 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:61:21: error: storage class specified for parameter 'spif_tok_class' 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~~~ /usr/include/libast/tok.h:62:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:62:19: error: storage class specified for parameter 'spif_tok_new' 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:63:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:63:19: error: storage class specified for parameter 'spif_tok_new_from_ptr' 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/tok.h:64:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:64:19: error: storage class specified for parameter 'spif_tok_new_from_fp' 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:65:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:65:19: error: storage class specified for parameter 'spif_tok_new_from_fd' 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:66:20: error: storage class specified for parameter 'spif_tok_del' 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:67:20: error: storage class specified for parameter 'spif_tok_init' 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:68:20: error: storage class specified for parameter 'spif_tok_init_from_ptr' 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/tok.h:69:8: error: unknown type name 'spif_bool_t' 69 | extern spif_bool_t spif_tok_init_from_fp(spif_tok_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/tok.h:69:53: error: expected ')' before 'FILE' 69 | extern spif_bool_t spif_tok_init_from_fp(spif_tok_t, FILE *); | ^~~~~ | ) /usr/include/libast/tok.h:70:8: error: unknown type name 'spif_bool_t' 70 | extern spif_bool_t spif_tok_init_from_fd(spif_tok_t, int); | ^~~~~~~~~~~ /usr/include/libast/tok.h:70:53: error: expected ')' before 'int' 70 | extern spif_bool_t spif_tok_init_from_fd(spif_tok_t, int); | ^~~~ | ) /usr/include/libast/tok.h:71:8: error: unknown type name 'spif_bool_t' 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:71:20: error: storage class specified for parameter 'spif_tok_done' 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:72:8: error: unknown type name 'spif_bool_t' 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:72:20: error: storage class specified for parameter 'spif_tok_eval' 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:72:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:73:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 73 | extern spif_str_t spif_tok_show(spif_tok_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:73:72: error: expected ')' before 'size_t' 73 | extern spif_str_t spif_tok_show(spif_tok_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/tok.h:74:8: error: unknown type name 'spif_cmp_t' 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~ /usr/include/libast/tok.h:74:19: error: storage class specified for parameter 'spif_tok_comp' 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:74:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:75:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:75:19: error: storage class specified for parameter 'spif_tok_dup' 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:75:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:76:8: error: unknown type name 'spif_classname_t' 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:76:25: error: storage class specified for parameter 'spif_tok_type' 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:76:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(tok, str, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(tok, str, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(tok, char, quote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(tok, char, quote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(tok, char, dquote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(tok, char, dquote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(tok, char, escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(tok, char, escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(tok, str, sep); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(tok, str, sep); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:82:1: error: expected declaration specifiers before 'SPIF_TYPE' 82 | SPIF_DECL_PROPERTY_FUNC(tok, list, tokens); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:82:1: error: expected declaration specifiers before 'SPIF_TYPE' 82 | SPIF_DECL_PROPERTY_FUNC(tok, list, tokens); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:123: /usr/include/libast/ustr.h:99:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/ustr.h:99:22: error: storage class specified for parameter 'spif_ustridx_t' 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:101:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 101 | SPIF_DECL_OBJ(ustr) { | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:102:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 102 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:108:8: error: unknown type name 'spif_class_t' 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~ /usr/include/libast/ustr.h:108:21: error: storage class specified for parameter 'spif_ustr_class' 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:109:8: error: unknown type name 'spif_strclass_t'; did you mean 'spif_stridx_t'? 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:109:24: error: storage class specified for parameter 'spif_ustr_strclass' 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:110:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:110:20: error: storage class specified for parameter 'spif_ustr_new' 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:111:20: error: storage class specified for parameter 'spif_ustr_new_from_ptr' 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:112:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:112:20: error: storage class specified for parameter 'spif_ustr_new_from_buff' 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:112:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:113:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:113:20: error: storage class specified for parameter 'spif_ustr_new_from_fp' 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:114:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:114:20: error: storage class specified for parameter 'spif_ustr_new_from_fd' 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:115:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:115:20: error: storage class specified for parameter 'spif_ustr_new_from_num' 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:8: error: unknown type name 'spif_bool_t' 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:116:20: error: storage class specified for parameter 'spif_ustr_del' 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:117:8: error: unknown type name 'spif_bool_t' 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:117:20: error: storage class specified for parameter 'spif_ustr_init' 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:117:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:118:8: error: unknown type name 'spif_bool_t' 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:118:20: error: storage class specified for parameter 'spif_ustr_init_from_ptr' 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:118:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:119:8: error: unknown type name 'spif_bool_t' 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:119:20: error: storage class specified for parameter 'spif_ustr_init_from_buff' 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:119:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:120:8: error: unknown type name 'spif_bool_t' 120 | extern spif_bool_t spif_ustr_init_from_fp(spif_ustr_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:120:55: error: expected ')' before 'FILE' 120 | extern spif_bool_t spif_ustr_init_from_fp(spif_ustr_t, FILE *); | ^~~~~ | ) /usr/include/libast/ustr.h:121:8: error: unknown type name 'spif_bool_t' 121 | extern spif_bool_t spif_ustr_init_from_fd(spif_ustr_t, int); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:121:55: error: expected ')' before 'int' 121 | extern spif_bool_t spif_ustr_init_from_fd(spif_ustr_t, int); | ^~~~ | ) /usr/include/libast/ustr.h:122:8: error: unknown type name 'spif_bool_t' 122 | extern spif_bool_t spif_ustr_init_from_num(spif_ustr_t, long); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:122:56: error: expected ')' before 'long' 122 | extern spif_bool_t spif_ustr_init_from_num(spif_ustr_t, long); | ^~~~~ | ) /usr/include/libast/ustr.h:123:8: error: unknown type name 'spif_bool_t' 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:123:20: error: storage class specified for parameter 'spif_ustr_done' 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:123:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:124:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 124 | extern spif_str_t spif_ustr_show(spif_ustr_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:124:74: error: expected ')' before 'size_t' 124 | extern spif_str_t spif_ustr_show(spif_ustr_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/ustr.h:125:8: error: unknown type name 'spif_cmp_t' 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:125:19: error: storage class specified for parameter 'spif_ustr_comp' 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:125:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:126:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:126:20: error: storage class specified for parameter 'spif_ustr_dup' 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:126:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:127:8: error: unknown type name 'spif_classname_t' 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:25: error: storage class specified for parameter 'spif_ustr_type' 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:129:8: error: unknown type name 'spif_bool_t' 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:129:20: error: storage class specified for parameter 'spif_ustr_append' 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:129:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:130:8: error: unknown type name 'spif_bool_t' 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:130:20: error: storage class specified for parameter 'spif_ustr_append_char' 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:130:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:131:8: error: unknown type name 'spif_bool_t' 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:131:20: error: storage class specified for parameter 'spif_ustr_append_from_ptr' 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:131:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:132:8: error: unknown type name 'spif_cmp_t' 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:132:19: error: storage class specified for parameter 'spif_ustr_casecmp' 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:132:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:133:8: error: unknown type name 'spif_cmp_t' 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:133:19: error: storage class specified for parameter 'spif_ustr_casecmp_with_ptr' 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:133:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:134:8: error: unknown type name 'spif_bool_t' 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:134:20: error: storage class specified for parameter 'spif_ustr_clear' 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:134:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:135:8: error: unknown type name 'spif_cmp_t' 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:135:19: error: storage class specified for parameter 'spif_ustr_cmp' 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:135:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:136:8: error: unknown type name 'spif_cmp_t' 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:136:19: error: storage class specified for parameter 'spif_ustr_cmp_with_ptr' 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:136:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:137:8: error: unknown type name 'spif_bool_t' 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:137:20: error: storage class specified for parameter 'spif_ustr_downcase' 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:137:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:138:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_find' 138 | extern spif_ustridx_t spif_ustr_find(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:139:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_find_from_ptr' 139 | extern spif_ustridx_t spif_ustr_find_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:140:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_index' 140 | extern spif_ustridx_t spif_ustr_index(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:8: error: unknown type name 'spif_cmp_t' 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:141:19: error: storage class specified for parameter 'spif_ustr_ncasecmp' 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:142:8: error: unknown type name 'spif_cmp_t' 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:142:19: error: storage class specified for parameter 'spif_ustr_ncasecmp_with_ptr' 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:142:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:143:8: error: unknown type name 'spif_cmp_t' 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:143:19: error: storage class specified for parameter 'spif_ustr_ncmp' 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:143:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:144:8: error: unknown type name 'spif_cmp_t' 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:144:19: error: storage class specified for parameter 'spif_ustr_ncmp_with_ptr' 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:145:8: error: unknown type name 'spif_bool_t' 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:145:20: error: storage class specified for parameter 'spif_ustr_prepend' 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:145:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:146:8: error: unknown type name 'spif_bool_t' 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:146:20: error: storage class specified for parameter 'spif_ustr_prepend_char' 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:146:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:147:8: error: unknown type name 'spif_bool_t' 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:147:20: error: storage class specified for parameter 'spif_ustr_prepend_from_ptr' 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:147:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:148:8: error: unknown type name 'spif_bool_t' 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:148:20: error: storage class specified for parameter 'spif_ustr_reverse' 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:148:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:149:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_rindex' 149 | extern spif_ustridx_t spif_ustr_rindex(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:150:20: error: storage class specified for parameter 'spif_ustr_splice' 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:151:20: error: storage class specified for parameter 'spif_ustr_splice_from_ptr' 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_ustr_sprintf(spif_ustr_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:152:66: error: expected ')' before '...' token 152 | extern spif_bool_t spif_ustr_sprintf(spif_ustr_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/ustr.h:153:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:153:20: error: storage class specified for parameter 'spif_ustr_substr' 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:153:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:154:8: error: unknown type name 'spif_charptr_t' 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:23: error: storage class specified for parameter 'spif_ustr_substr_to_ptr' 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:155:15: error: storage class specified for parameter 'spif_ustr_to_float' 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:155:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:156:44: error: expected ')' before 'int' 156 | extern size_t spif_ustr_to_num(spif_ustr_t, int); | ^~~~ | ) /usr/include/libast/ustr.h:157:8: error: unknown type name 'spif_bool_t' 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:157:20: error: storage class specified for parameter 'spif_ustr_trim' 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:157:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:158:8: error: unknown type name 'spif_bool_t' 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:158:20: error: storage class specified for parameter 'spif_ustr_upcase' 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:159:1: error: expected declaration specifiers before 'spif_ustridx_t' 159 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:159:1: error: expected declaration specifiers before 'SPIF_TYPE' 159 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:160:1: error: expected declaration specifiers before 'spif_ustridx_t' 160 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:160:1: error: expected declaration specifiers before 'SPIF_TYPE' 160 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:126: /usr/include/libast/condition_if.h:62:9: error: unknown type name 'spif_obj_t' 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~ /usr/include/libast/condition_if.h:62:20: error: storage class specified for parameter 'spif_condition_t' 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~~~~~~~ /usr/include/libast/condition_if.h:64:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 64 | SPIF_DECL_OBJ(conditionclass) { | ^~~~~~~~~~~~~ /usr/include/libast/condition_if.h:65:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 65 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:127: /usr/include/libast/iterator_if.h:60:9: error: unknown type name 'spif_obj_t' 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~ /usr/include/libast/iterator_if.h:60:20: error: storage class specified for parameter 'spif_iterator_t' 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~~~~~~ /usr/include/libast/iterator_if.h:62:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 62 | SPIF_DECL_OBJ(iteratorclass) { | ^~~~~~~~~~~~~ /usr/include/libast/iterator_if.h:63:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 63 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:129: /usr/include/libast/map_if.h:68:9: error: unknown type name 'spif_obj_t' 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/map_if.h:68:20: error: storage class specified for parameter 'spif_map_t' 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/map_if.h:70:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 70 | SPIF_DECL_OBJ(mapclass) { | ^~~~~~~~~~~~~ /usr/include/libast/map_if.h:71:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 71 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:130: /usr/include/libast/mutex_if.h:61:9: error: unknown type name 'spif_obj_t' 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~ /usr/include/libast/mutex_if.h:61:20: error: storage class specified for parameter 'spif_mutex_t' 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~~~ /usr/include/libast/mutex_if.h:63:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 63 | SPIF_DECL_OBJ(mutexclass) { | ^~~~~~~~~~~~~ /usr/include/libast/mutex_if.h:64:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 64 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:131: /usr/include/libast/thread_if.h:72:9: error: unknown type name 'spif_obj_t' 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~ /usr/include/libast/thread_if.h:72:20: error: storage class specified for parameter 'spif_thread_t' 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:73:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_thread_data_t' 73 | typedef spif_ptr_t spif_thread_data_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/thread_if.h:74:29: error: expected declaration specifiers or '...' before '*' token 74 | typedef spif_thread_data_t (*spif_thread_func_t)(spif_thread_data_t); | ^ /usr/include/libast/thread_if.h:75:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_tls_handle_t' 75 | typedef spif_listidx_t spif_tls_handle_t; | ^~~~~~~~~~~~~~~~~ /usr/include/libast/thread_if.h:77:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 77 | SPIF_DECL_OBJ(threadclass) { | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:78:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 78 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:132: /usr/include/libast/vector_if.h:65:9: error: unknown type name 'spif_obj_t' 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~ /usr/include/libast/vector_if.h:65:20: error: storage class specified for parameter 'spif_vector_t' 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~~~~ /usr/include/libast/vector_if.h:67:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 67 | SPIF_DECL_OBJ(vectorclass) { | ^~~~~~~~~~~~~ /usr/include/libast/vector_if.h:68:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 68 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:33:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 33 | SPIF_DECL_OBJ(array) { | ^~~~~~~~~~~~~ /usr/include/libast/array.h:34:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 34 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:135: /usr/include/libast/array.h:39:8: error: unknown type name 'spif_listclass_t' 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~ /usr/include/libast/array.h:39:25: error: storage class specified for parameter 'spif_array_listclass' 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:8: error: unknown type name 'spif_vectorclass_t' 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:27: error: storage class specified for parameter 'spif_array_vectorclass' 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:8: error: unknown type name 'spif_mapclass_t' 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:24: error: storage class specified for parameter 'spif_array_mapclass' 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:38:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 38 | SPIF_DECL_OBJ(linked_list_item) { | ^~~~~~~~~~~~~ /usr/include/libast/linked_list.h:39:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 39 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:43:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 43 | SPIF_DECL_OBJ(linked_list) { | ^~~~~~~~~~~~~ /usr/include/libast/linked_list.h:44:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 44 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:136: /usr/include/libast/linked_list.h:49:8: error: unknown type name 'spif_listclass_t' 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:49:25: error: storage class specified for parameter 'spif_linked_list_listclass' 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:8: error: unknown type name 'spif_vectorclass_t' 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:27: error: storage class specified for parameter 'spif_linked_list_vectorclass' 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:8: error: unknown type name 'spif_mapclass_t' 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:24: error: storage class specified for parameter 'spif_linked_list_mapclass' 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:34:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 34 | SPIF_DECL_OBJ(dlinked_list_item) { | ^~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:35:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 35 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:40:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 40 | SPIF_DECL_OBJ(dlinked_list) { | ^~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:41:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 41 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:137: /usr/include/libast/dlinked_list.h:47:8: error: unknown type name 'spif_listclass_t' 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:47:25: error: storage class specified for parameter 'spif_dlinked_list_listclass' 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:8: error: unknown type name 'spif_vectorclass_t' 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:27: error: storage class specified for parameter 'spif_dlinked_list_vectorclass' 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:8: error: unknown type name 'spif_mapclass_t' 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:24: error: storage class specified for parameter 'spif_dlinked_list_mapclass' 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:31:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 31 | SPIF_DECL_OBJ(pthreads) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:32:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 32 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(pthreads_mutex) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:55:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 55 | SPIF_DECL_OBJ(pthreads_condition) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:56:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 56 | SPIF_DECL_PARENT_TYPE(pthreads_mutex); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:60:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_class' 60 | extern SPIF_TYPE(class) SPIF_CLASS_VAR(pthreads); | ^~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:61:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_threadclass' 61 | extern SPIF_TYPE(threadclass) SPIF_THREADCLASS_VAR(pthreads); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:140: /usr/include/libast/pthreads.h:62:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:62:24: error: storage class specified for parameter 'spif_pthreads_new' 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:63:24: error: storage class specified for parameter 'spif_pthreads_new_with_func' 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~ /usr/include/libast/pthreads.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:64:20: error: storage class specified for parameter 'spif_pthreads_init' 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:65:20: error: storage class specified for parameter 'spif_pthreads_init_with_func' 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~ /usr/include/libast/pthreads.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:66:20: error: storage class specified for parameter 'spif_pthreads_done' 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:67:20: error: storage class specified for parameter 'spif_pthreads_del' 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:68:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 68 | extern spif_str_t spif_pthreads_show(spif_pthreads_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:68:82: error: expected ')' before 'size_t' 68 | extern spif_str_t spif_pthreads_show(spif_pthreads_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:69:8: error: unknown type name 'spif_cmp_t' 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:69:19: error: storage class specified for parameter 'spif_pthreads_comp' 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:69:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:70:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:70:24: error: storage class specified for parameter 'spif_pthreads_dup' 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:71:8: error: unknown type name 'spif_classname_t' 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:25: error: storage class specified for parameter 'spif_pthreads_type' 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:72:8: error: unknown type name 'spif_bool_t' 72 | extern spif_bool_t spif_pthreads_detach(spif_pthreads_t self); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:72:41: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 72 | extern spif_bool_t spif_pthreads_detach(spif_pthreads_t self); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:73:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_get_condition' 73 | extern spif_condition_t spif_pthreads_get_condition(spif_pthreads_t self); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:74:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_get_mutex' 74 | extern spif_mutex_t spif_pthreads_get_mutex(spif_pthreads_t self); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:75:8: error: unknown type name 'spif_bool_t' 75 | extern spif_bool_t spif_pthreads_kill(spif_pthreads_t self, int sig); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:75:39: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 75 | extern spif_bool_t spif_pthreads_kill(spif_pthreads_t self, int sig); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:76:8: error: unknown type name 'spif_bool_t' 76 | extern spif_bool_t spif_pthreads_run(spif_pthreads_t self); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:76:38: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 76 | extern spif_bool_t spif_pthreads_run(spif_pthreads_t self); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:77:8: error: unknown type name 'spif_tls_handle_t' 77 | extern spif_tls_handle_t spif_pthreads_tls_calloc(spif_pthreads_t self, size_t count, size_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:77:51: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 77 | extern spif_tls_handle_t spif_pthreads_tls_calloc(spif_pthreads_t self, size_t count, size_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:78:8: error: unknown type name 'spif_bool_t' 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:78:43: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:78:65: error: unknown type name 'spif_tls_handle_t' 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:79:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_tls_get' 79 | extern spif_ptr_t spif_pthreads_tls_get(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:80:8: error: unknown type name 'spif_tls_handle_t' 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:80:51: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:80:73: error: expected declaration specifiers or '...' before 'spif_memidx_t' 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:81:8: error: unknown type name 'spif_bool_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:81:46: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:81:68: error: unknown type name 'spif_tls_handle_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:81:94: error: expected declaration specifiers or '...' before 'spif_memidx_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:82:8: error: unknown type name 'spif_bool_t' 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:82:39: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:82:61: error: expected declaration specifiers or '...' before 'spif_condition_t' 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:83:8: error: unknown type name 'spif_bool_t' 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:83:43: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:83:65: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:84:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 84 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:84:1: error: expected declaration specifiers before 'SPIF_TYPE' 84 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:85:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 85 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, creator); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:85:1: error: expected declaration specifiers before 'SPIF_TYPE' 85 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, creator); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:86:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 86 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_attr_t, attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:86:1: error: expected declaration specifiers before 'SPIF_TYPE' 86 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_attr_t, attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:87:1: error: expected declaration specifiers before 'SPIF_TYPE' 87 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_func, main_func); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:87:1: error: expected declaration specifiers before 'SPIF_TYPE' 87 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_func, main_func); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:88:1: error: expected declaration specifiers before 'SPIF_TYPE' 88 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_data, data); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:88:1: error: expected declaration specifiers before 'SPIF_TYPE' 88 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_data, data); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:89:1: error: expected declaration specifiers before 'SPIF_TYPE' 89 | SPIF_DECL_PROPERTY_FUNC(pthreads, list, tls_keys); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:89:1: error: expected declaration specifiers before 'SPIF_TYPE' 89 | SPIF_DECL_PROPERTY_FUNC(pthreads, list, tls_keys); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:91:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_mutex_mutexclass' 91 | extern SPIF_TYPE(mutexclass) SPIF_MUTEXCLASS_VAR(pthreads_mutex); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:92:8: error: unknown type name 'spif_pthreads_mutex_t'; did you mean 'pthread_mutex_t'? 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~ | pthread_mutex_t /usr/include/libast/pthreads.h:92:30: error: storage class specified for parameter 'spif_pthreads_mutex_new' 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:8: error: unknown type name 'spif_bool_t' 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:93:20: error: storage class specified for parameter 'spif_pthreads_mutex_init' 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:94:8: error: unknown type name 'spif_bool_t' 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:94:20: error: storage class specified for parameter 'spif_pthreads_mutex_done' 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:94:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:95:8: error: unknown type name 'spif_bool_t' 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:95:20: error: storage class specified for parameter 'spif_pthreads_mutex_del' 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:95:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:96:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 96 | extern spif_str_t spif_pthreads_mutex_show(spif_pthreads_mutex_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:96:94: error: expected ')' before 'size_t' 96 | extern spif_str_t spif_pthreads_mutex_show(spif_pthreads_mutex_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:97:8: error: unknown type name 'spif_cmp_t' 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:97:19: error: storage class specified for parameter 'spif_pthreads_mutex_comp' 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:97:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:98:8: error: unknown type name 'spif_pthreads_mutex_t'; did you mean 'pthread_mutex_t'? 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~ | pthread_mutex_t /usr/include/libast/pthreads.h:98:30: error: storage class specified for parameter 'spif_pthreads_mutex_dup' 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:98:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:99:8: error: unknown type name 'spif_classname_t' 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:25: error: storage class specified for parameter 'spif_pthreads_mutex_type' 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:100:8: error: unknown type name 'spif_bool_t' 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:100:20: error: storage class specified for parameter 'spif_pthreads_mutex_lock' 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:100:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:101:8: error: unknown type name 'spif_bool_t' 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:101:20: error: storage class specified for parameter 'spif_pthreads_mutex_lock_nowait' 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:101:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:102:8: error: unknown type name 'spif_bool_t' 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:102:20: error: storage class specified for parameter 'spif_pthreads_mutex_unlock' 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:102:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:103:1: error: expected declaration specifiers before 'SPIF_TYPE' 103 | SPIF_DECL_PROPERTY_FUNC(pthreads_mutex, thread, creator); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:103:1: error: expected declaration specifiers before 'SPIF_TYPE' 103 | SPIF_DECL_PROPERTY_FUNC(pthreads_mutex, thread, creator); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:104:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 104 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_mutex, pthread_mutex_t, mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:104:1: error: expected declaration specifiers before 'SPIF_TYPE' 104 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_mutex, pthread_mutex_t, mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:106:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_condition_conditionclass' 106 | extern SPIF_TYPE(conditionclass) SPIF_CONDITIONCLASS_VAR(pthreads_condition); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:8: error: unknown type name 'spif_pthreads_condition_t' 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:34: error: storage class specified for parameter 'spif_pthreads_condition_new' 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:8: error: unknown type name 'spif_bool_t' 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:108:20: error: storage class specified for parameter 'spif_pthreads_condition_init' 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:109:8: error: unknown type name 'spif_bool_t' 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:109:20: error: storage class specified for parameter 'spif_pthreads_condition_done' 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:109:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:110:8: error: unknown type name 'spif_bool_t' 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:110:20: error: storage class specified for parameter 'spif_pthreads_condition_del' 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:110:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:111:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 111 | extern spif_str_t spif_pthreads_condition_show(spif_pthreads_condition_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:111:102: error: expected ')' before 'size_t' 111 | extern spif_str_t spif_pthreads_condition_show(spif_pthreads_condition_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:112:8: error: unknown type name 'spif_cmp_t' 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:112:19: error: storage class specified for parameter 'spif_pthreads_condition_comp' 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:112:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:113:8: error: unknown type name 'spif_pthreads_condition_t' 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:34: error: storage class specified for parameter 'spif_pthreads_condition_dup' 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:114:8: error: unknown type name 'spif_classname_t' 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:25: error: storage class specified for parameter 'spif_pthreads_condition_type' 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:115:8: error: unknown type name 'spif_bool_t' 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:115:20: error: storage class specified for parameter 'spif_pthreads_condition_broadcast' 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:115:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:116:8: error: unknown type name 'spif_bool_t' 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:116:20: error: storage class specified for parameter 'spif_pthreads_condition_signal' 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:116:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:117:8: error: unknown type name 'spif_bool_t' 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:117:20: error: storage class specified for parameter 'spif_pthreads_condition_wait' 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:117:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:118:8: error: unknown type name 'spif_bool_t' 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:118:20: error: storage class specified for parameter 'spif_pthreads_condition_wait_timed' 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:118:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~ /usr/include/libast/pthreads.h:119:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 119 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_condition, pthread_cond_t, cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:119:1: error: expected declaration specifiers before 'SPIF_TYPE' 119 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_condition, pthread_cond_t, cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:38:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 38 | SPIF_DECL_OBJ(avl_tree_node) { | ^~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:39:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 39 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(avl_tree) { | ^~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:142: /usr/include/libast/avl_tree.h:51:8: error: unknown type name 'spif_vectorclass_t' 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:51:27: error: storage class specified for parameter 'spif_avl_tree_vectorclass' 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:1615:5: error: unknown type name 'spif_charptr_t' 1615 | spif_charptr_t path; | ^~~~~~~~~~~~~~ /usr/include/libast.h:1622:5: error: unknown type name 'spif_charptr_t' 1622 | spif_charptr_t outfile; | ^~~~~~~~~~~~~~ /usr/include/libast.h:1628:5: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 1628 | spif_uint32_t line; | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:1635:5: error: unknown type name 'spif_uint8_t' 1635 | spif_uint8_t flags; | ^~~~~~~~~~~~ /usr/include/libast.h:1636:3: error: storage class specified for parameter 'fstate_t' 1636 | } fstate_t; | ^~~~~~~~ /usr/include/libast.h:1652:21: error: expected declaration specifiers or '...' before '*' token 1652 | typedef spif_ptr_t (*ctx_handler_t)(spif_charptr_t, spif_ptr_t); | ^ /usr/include/libast.h:1667:25: error: expected declaration specifiers or '...' before '*' token 1667 | typedef spif_charptr_t (*spifconf_func_ptr_t) (spif_charptr_t); | ^ /usr/include/libast.h:1669:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 1669 | extern fstate_t *fstate; | ^ /usr/include/libast.h:1670:22: error: storage class specified for parameter 'fstate_idx' 1670 | extern unsigned char fstate_idx; | ^~~~~~~~~~ /usr/include/libast.h:1671:20: error: storage class specified for parameter 'true_vals' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ /usr/include/libast.h:1671:34: error: storage class specified for parameter 'false_vals' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ /usr/include/libast.h:2477:16: error: storage class specified for parameter 'spifopt_helphandler_t' 2477 | typedef void (*spifopt_helphandler_t)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2492:16: error: storage class specified for parameter 'spifopt_abstract_handler_t' 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2492:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast.h:2520:5: error: unknown type name 'spif_char_t' 2520 | spif_char_t short_opt; | ^~~~~~~~~~~ /usr/include/libast.h:2526:5: error: unknown type name 'spif_charptr_t' 2526 | spif_charptr_t long_opt; | ^~~~~~~~~~~~~~ /usr/include/libast.h:2532:5: error: unknown type name 'spif_charptr_t' 2532 | spif_charptr_t desc; | ^~~~~~~~~~~~~~ /usr/include/libast.h:2538:5: error: unknown type name 'spif_uint16_t'; did you mean 'uint16_t'? 2538 | spif_uint16_t flags; | ^~~~~~~~~~~~~ | uint16_t /usr/include/libast.h:2553:5: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2553 | spif_uint32_t mask; | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2554:3: error: storage class specified for parameter 'spifopt_t' 2554 | } spifopt_t; | ^~~~~~~~~ /usr/include/libast.h:2580:5: error: expected specifier-qualifier-list before 'spifopt_t' 2580 | spifopt_t *opt_list; | ^~~~~~~~~ /usr/include/libast.h:2616:3: error: storage class specified for parameter 'spifopt_settings_t' 2616 | } spifopt_settings_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2619:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spifopt_settings' 2619 | extern spifopt_settings_t spifopt_settings; | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2694:24: error: expected declaration specifiers or '...' before '*' token 2694 | typedef spif_uint32_t (*spifhash_func_t)(spif_uint8_t *, spif_uint32_t, spif_uint32_t); | ^ /usr/include/libast.h:2702:13: error: storage class specified for parameter 'libast_set_program_name' 2702 | extern void libast_set_program_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2703:13: error: storage class specified for parameter 'libast_set_program_version' 2703 | extern void libast_set_program_version(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2704:8: error: unknown type name 'spif_bool_t' 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~ /usr/include/libast.h:2704:20: error: storage class specified for parameter 'libast_set_silent' 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2704:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~ /usr/include/libast.h:2705:12: error: storage class specified for parameter 'libast_dprintf' 2705 | extern int libast_dprintf(const char *, ...); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2706:13: error: storage class specified for parameter 'libast_print_error' 2706 | extern void libast_print_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2707:13: error: storage class specified for parameter 'libast_print_warning' 2707 | extern void libast_print_warning(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2708:13: error: storage class specified for parameter 'libast_fatal_error' 2708 | extern void libast_fatal_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2711:21: error: storage class specified for parameter 'libast_debug_level' 2711 | extern unsigned int DEBUG_LEVEL; | ^~~~~~~~~~~ /usr/include/libast.h:2714:13: error: storage class specified for parameter 'spifmem_init' 2714 | extern void spifmem_init(void); | ^~~~~~~~~~~~ /usr/include/libast.h:2715:35: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2715:14: error: storage class specified for parameter 'spifmem_malloc' 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:36: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:58: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:58: error: redefinition of parameter 'spif_charptr_t' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2716:36: note: previous definition of 'spif_charptr_t' with type 'int' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2716:14: error: storage class specified for parameter 'spifmem_realloc' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~~ /usr/include/libast.h:2717:35: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2717:14: error: storage class specified for parameter 'spifmem_calloc' 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:32: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:54: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:54: error: redefinition of parameter 'spif_charptr_t' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2718:32: note: previous definition of 'spif_charptr_t' with type 'int' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2718:13: error: storage class specified for parameter 'spifmem_free' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~ /usr/include/libast.h:2719:8: error: unknown type name 'spif_charptr_t' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:44: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: error: redefinition of parameter 'spif_charptr_t' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:44: note: previous definition of 'spif_charptr_t' with type 'int' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2720:59: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2720 | unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2720:59: error: redefinition of parameter 'spif_charptr_t' 2720 | unsigned long, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: note: previous definition of 'spif_charptr_t' with type 'int' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:23: error: storage class specified for parameter 'spifmem_strdup' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2721:13: error: storage class specified for parameter 'spifmem_dump_mem_tables' 2721 | extern void spifmem_dump_mem_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2723:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2723:15: error: storage class specified for parameter 'spifmem_x_create_pixmap' 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2725:41: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2725:63: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2725:63: error: redefinition of parameter 'spif_charptr_t' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2725:41: note: previous definition of 'spif_charptr_t' with type 'int' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2725:13: error: storage class specified for parameter 'spifmem_x_free_pixmap' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2728:49: error: unknown type name 'spif_charptr_t' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2728:75: error: unknown type name 'spif_charptr_t' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2728:13: error: storage class specified for parameter 'spifmem_imlib_register_pixmap' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2730:45: error: unknown type name 'spif_charptr_t' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2730:71: error: unknown type name 'spif_charptr_t' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2730:13: error: storage class specified for parameter 'spifmem_imlib_free_pixmap' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2733:13: error: storage class specified for parameter 'spifmem_dump_pixmap_tables' 2733 | extern void spifmem_dump_pixmap_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2734:37: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2734:11: error: storage class specified for parameter 'spifmem_x_create_gc' 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2736:37: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2736:59: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2736:59: error: redefinition of parameter 'spif_charptr_t' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2736:37: note: previous definition of 'spif_charptr_t' with type 'int' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2736:13: error: storage class specified for parameter 'spifmem_x_free_gc' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2737:13: error: storage class specified for parameter 'spifmem_dump_gc_tables' 2737 | extern void spifmem_dump_gc_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2739:13: error: storage class specified for parameter 'spiftool_free_array' 2739 | extern void spiftool_free_array(void *, size_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2742:46: error: expected ')' before 'size_t' 2742 | extern int spiftool_temp_file(spif_charptr_t, size_t); | ^~~~~~~ | ) /usr/include/libast.h:2745:8: error: unknown type name 'spif_bool_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~ /usr/include/libast.h:2745:42: error: unknown type name 'spif_charptr_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2745:69: error: unknown type name 'spif_charptr_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2745:89: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2746:8: error: unknown type name 'spif_bool_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~ /usr/include/libast.h:2746:42: error: unknown type name 'spif_charptr_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2746:69: error: unknown type name 'spif_charptr_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2746:89: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2747:8: error: unknown type name 'spif_charptr_t' 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2747:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2747:61: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2747:75: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2752:8: error: unknown type name 'spif_charptr_t' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:67: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:67: error: redefinition of parameter 'spif_charptr_t' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2752:45: note: previous definition of 'spif_charptr_t' with type 'int' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2752:24: error: storage class specified for parameter 'spiftool_split' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:8: error: unknown type name 'spif_charptr_t' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:52: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:74: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:74: error: redefinition of parameter 'spif_charptr_t' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2753:52: note: previous definition of 'spif_charptr_t' with type 'int' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2753:24: error: storage class specified for parameter 'spiftool_split_regexp' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2754:8: error: unknown type name 'spif_charptr_t' 2754 | extern spif_charptr_t spiftool_join(spif_charptr_t, spif_charptr_t *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2754:67: error: expected ')' before '*' token 2754 | extern spif_charptr_t spiftool_join(spif_charptr_t, spif_charptr_t *); | ^~ | ) /usr/include/libast.h:2755:8: error: unknown type name 'spif_charptr_t' 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2755:62: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2755:23: error: storage class specified for parameter 'spiftool_get_word' 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2756:8: error: unknown type name 'spif_charptr_t' 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2756:63: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2756:23: error: storage class specified for parameter 'spiftool_get_pword' 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2757:47: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2757:22: error: storage class specified for parameter 'spiftool_num_words' 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2758:8: error: unknown type name 'spif_charptr_t' 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2758:23: error: storage class specified for parameter 'spiftool_chomp' 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2758:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2759:8: error: unknown type name 'spif_charptr_t' 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2759:23: error: storage class specified for parameter 'spiftool_downcase_str' 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2759:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2760:8: error: unknown type name 'spif_charptr_t' 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2760:23: error: storage class specified for parameter 'spiftool_upcase_str' 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2760:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2761:8: error: unknown type name 'spif_charptr_t' 2761 | extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2761:56: error: expected ')' before 'unsigned' 2761 | extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short); | ^~~~~~~~~ | ) /usr/include/libast.h:2762:8: error: unknown type name 'spif_charptr_t' 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2762:23: error: storage class specified for parameter 'spiftool_condense_whitespace' 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2762:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2763:13: error: storage class specified for parameter 'spiftool_hex_dump' 2763 | extern void spiftool_hex_dump(void *, size_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2764:8: error: unknown type name 'spif_cmp_t' 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast.h:2764:19: error: storage class specified for parameter 'spiftool_version_compare' 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2764:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2769:15: error: storage class specified for parameter 'strnlen' 2769 | extern size_t strnlen(const char *, size_t); | ^~~~~~~ /usr/include/libast.h:2782:14: error: storage class specified for parameter 'strcasechr' 2782 | extern char *strcasechr(const char *, const char); | ^~~~~~~~~~ /usr/include/libast.h:2785:14: error: storage class specified for parameter 'strcasepbrk' 2785 | extern char *strcasepbrk(const char *, const char *); | ^~~~~~~~~~~ /usr/include/libast.h:2788:14: error: storage class specified for parameter 'strrev' 2788 | extern char *strrev(char *); | ^~~~~~ /usr/include/libast.h:2795:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:48: error: unknown type name 'spif_uint8_t' 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2795:76: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:107: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:22: error: storage class specified for parameter 'spifhash_jenkins' 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2796:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2796:41: error: unknown type name 'spif_uint8_t' 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2796:69: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2796:100: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:50: error: unknown type name 'spif_uint8_t' 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2800:78: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:109: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:22: error: storage class specified for parameter 'spifhash_jenkinsLE' 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2802:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2802:40: error: unknown type name 'spif_uint8_t' 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2802:59: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2802:78: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:45: error: unknown type name 'spif_uint8_t' 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2803:64: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:83: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:35: error: unknown type name 'spif_uint8_t' 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2804:54: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:73: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2807:13: error: storage class specified for parameter 'spifconf_init_subsystem' 2807 | extern void spifconf_init_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2808:48: error: unknown type name 'spif_charptr_t' 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2808:69: error: unknown type name 'ctx_handler_t'; did you mean 'sighandler_t'? 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~ | sighandler_t /usr/include/libast.h:2809:57: error: unknown type name 'spif_charptr_t' 2809 | extern unsigned char spifconf_register_fstate(FILE *fp, spif_charptr_t path, spif_charptr_t outfile, unsigned long line, unsigned char flags); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2809:78: error: unknown type name 'spif_charptr_t' 2809 | extern unsigned char spifconf_register_fstate(FILE *fp, spif_charptr_t path, spif_charptr_t outfile, unsigned long line, unsigned char flags); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2810:60: error: unknown type name 'spifconf_func_ptr_t' 2810 | extern unsigned char spifconf_register_builtin(char *name, spifconf_func_ptr_t ptr); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2811:22: error: storage class specified for parameter 'spifconf_register_context_state' 2811 | extern unsigned char spifconf_register_context_state(unsigned char ctx_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2812:13: error: storage class specified for parameter 'spifconf_free_subsystem' 2812 | extern void spifconf_free_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:8: error: unknown type name 'spif_charptr_t' 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2813:23: error: storage class specified for parameter 'spifconf_shell_expand' 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2814:8: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:48: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:75: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:101: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:23: error: storage class specified for parameter 'spifconf_find_file' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2815:33: error: unknown type name 'spif_charptr_t' 2815 | extern FILE *spifconf_open_file(spif_charptr_t name); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2816:43: error: unknown type name 'spif_charptr_t' 2816 | extern void spifconf_parse_line(FILE *fp, spif_charptr_t buff); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:8: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:38: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:70: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:96: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2820:13: error: storage class specified for parameter 'spifopt_parse' 2820 | extern void spifopt_parse(int, char **); | ^~~~~~~~~~~~~ /usr/include/libast.h:2821:13: error: storage class specified for parameter 'spifopt_usage' 2821 | extern void spifopt_usage(void); | ^~~~~~~~~~~~~ In file included from command.c:40: /usr/include/sys/ioctl.h:42:12: error: storage class specified for parameter 'ioctl' 42 | extern int ioctl (int __fd, unsigned long int __request, ...) __THROW; | ^~~~~ In file included from /usr/include/X11/Xproto.h:72, from command.c:55: /usr/include/X11/Xmd.h:101:14: error: storage class specified for parameter 'INT64' 101 | typedef long INT64; | ^~~~~ /usr/include/X11/Xmd.h:102:13: error: storage class specified for parameter 'INT32' 102 | typedef int INT32; | ^~~~~ /usr/include/X11/Xmd.h:106:15: error: storage class specified for parameter 'INT16' 106 | typedef short INT16; | ^~~~~ /usr/include/X11/Xmd.h:108:24: error: storage class specified for parameter 'INT8' 108 | typedef signed char INT8; | ^~~~ /usr/include/X11/Xmd.h:111:23: error: storage class specified for parameter 'CARD64' 111 | typedef unsigned long CARD64; | ^~~~~~ /usr/include/X11/Xmd.h:112:22: error: storage class specified for parameter 'CARD32' 112 | typedef unsigned int CARD32; | ^~~~~~ /usr/include/X11/Xmd.h:117:24: error: storage class specified for parameter 'CARD16' 117 | typedef unsigned short CARD16; | ^~~~~~ /usr/include/X11/Xmd.h:118:24: error: storage class specified for parameter 'CARD8' 118 | typedef unsigned char CARD8; | ^~~~~ /usr/include/X11/Xmd.h:120:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BITS32' 120 | typedef CARD32 BITS32; | ^~~~~~ /usr/include/X11/Xmd.h:121:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BITS16' 121 | typedef CARD16 BITS16; | ^~~~~~ /usr/include/X11/Xmd.h:123:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BYTE' 123 | typedef CARD8 BYTE; | ^~~~ /usr/include/X11/Xmd.h:124:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BOOL' 124 | typedef CARD8 BOOL; | ^~~~ In file included from /usr/include/X11/Xproto.h:73: /usr/include/X11/Xprotostr.h:55:5: error: expected specifier-qualifier-list before 'INT16' 55 | INT16 x1, y1, x2, y2; | ^~~~~ /usr/include/X11/Xprotostr.h:56:3: error: storage class specified for parameter 'xSegment' 56 | } xSegment; | ^~~~~~~~ /usr/include/X11/Xprotostr.h:61:5: error: expected specifier-qualifier-list before 'INT16' 61 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:62:3: error: storage class specified for parameter 'xPoint' 62 | } xPoint; | ^~~~~~ /usr/include/X11/Xprotostr.h:65:5: error: expected specifier-qualifier-list before 'INT16' 65 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:67:3: error: storage class specified for parameter 'xRectangle' 67 | } xRectangle; | ^~~~~~~~~~ /usr/include/X11/Xprotostr.h:72:5: error: expected specifier-qualifier-list before 'INT16' 72 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:75:3: error: storage class specified for parameter 'xArc' 75 | } xArc; | ^~~~ /usr/include/X11/Xproto.h:259:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'KeyButMask' 259 | typedef CARD16 KeyButMask; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:270:5: error: expected specifier-qualifier-list before 'CARD8' 270 | CARD8 byteOrder; | ^~~~~ /usr/include/X11/Xproto.h:276:3: error: storage class specified for parameter 'xConnClientPrefix' 276 | } xConnClientPrefix; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:289:5: error: expected specifier-qualifier-list before 'CARD8' 289 | CARD8 success; | ^~~~~ /usr/include/X11/Xproto.h:294:3: error: storage class specified for parameter 'xConnSetupPrefix' 294 | } xConnSetupPrefix; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:298:5: error: expected specifier-qualifier-list before 'CARD32' 298 | CARD32 release; | ^~~~~~ /usr/include/X11/Xproto.h:312:3: error: storage class specified for parameter 'xConnSetup' 312 | } xConnSetup; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:315:5: error: expected specifier-qualifier-list before 'CARD8' 315 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:320:3: error: storage class specified for parameter 'xPixmapFormat' 320 | } xPixmapFormat; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:325:5: error: expected specifier-qualifier-list before 'CARD8' 325 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:329:7: error: storage class specified for parameter 'xDepth' 329 | } xDepth; | ^~~~~~ /usr/include/X11/Xproto.h:332:5: error: expected specifier-qualifier-list before 'CARD32' 332 | VisualID visualID; | ^~~~~~~~ /usr/include/X11/Xproto.h:342:7: error: storage class specified for parameter 'xVisualType' 342 | } xVisualType; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:345:5: error: expected specifier-qualifier-list before 'CARD32' 345 | Window windowId; | ^~~~~~ /usr/include/X11/Xproto.h:357:3: error: storage class specified for parameter 'xWindowRoot' 357 | } xWindowRoot; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:368:5: error: expected specifier-qualifier-list before 'CARD32' 368 | CARD32 time; | ^~~~~~ /usr/include/X11/Xproto.h:370:3: error: storage class specified for parameter 'xTimecoord' 370 | } xTimecoord; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:373:5: error: expected specifier-qualifier-list before 'CARD8' 373 | CARD8 family; | ^~~~~ /usr/include/X11/Xproto.h:376:3: error: storage class specified for parameter 'xHostEntry' 376 | } xHostEntry; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:379:5: error: expected specifier-qualifier-list before 'INT16' 379 | INT16 leftSideBearing, | ^~~~~ /usr/include/X11/Xproto.h:385:3: error: storage class specified for parameter 'xCharInfo' 385 | } xCharInfo; | ^~~~~~~~~ /usr/include/X11/Xproto.h:388:5: error: expected specifier-qualifier-list before 'CARD32' 388 | Atom name; | ^~~~ /usr/include/X11/Xproto.h:390:3: error: storage class specified for parameter 'xFontProp' 390 | } xFontProp; | ^~~~~~~~~ /usr/include/X11/Xproto.h:396:5: error: expected specifier-qualifier-list before 'CARD8' 396 | CARD8 len; /* number of *characters* in string, or FontChange (255) | ^~~~~ /usr/include/X11/Xproto.h:399:3: error: storage class specified for parameter 'xTextElt' 399 | } xTextElt; | ^~~~~~~~ /usr/include/X11/Xproto.h:403:5: error: expected specifier-qualifier-list before 'CARD32' 403 | CARD32 pixel; | ^~~~~~ /usr/include/X11/Xproto.h:407:3: error: storage class specified for parameter 'xColorItem' 407 | } xColorItem; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:411:5: error: expected specifier-qualifier-list before 'CARD16' 411 | CARD16 red, green, blue, pad; | ^~~~~~ /usr/include/X11/Xproto.h:412:3: error: storage class specified for parameter 'xrgb' 412 | } xrgb; | ^~~~ /usr/include/X11/Xproto.h:414:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'KEYCODE' 414 | typedef CARD8 KEYCODE; | ^~~~~~~ /usr/include/X11/Xproto.h:426:5: error: unknown type name 'BYTE' 426 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:427:5: error: unknown type name 'BYTE' 427 | BYTE data1; /* depends on reply type */ | ^~~~ /usr/include/X11/Xproto.h:428:5: error: expected specifier-qualifier-list before 'CARD16' 428 | CARD16 sequenceNumber; /* of last request received by server */ | ^~~~~~ /usr/include/X11/Xproto.h:436:7: error: storage class specified for parameter 'xGenericReply' 436 | } xGenericReply; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:441:5: error: unknown type name 'BYTE' 441 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:442:5: error: expected specifier-qualifier-list before 'CARD8' 442 | CARD8 backingStore; | ^~~~~ /usr/include/X11/Xproto.h:464:7: error: storage class specified for parameter 'xGetWindowAttributesReply' 464 | } xGetWindowAttributesReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:467:5: error: unknown type name 'BYTE' 467 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:468:5: error: expected specifier-qualifier-list before 'CARD8' 468 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:478:7: error: storage class specified for parameter 'xGetGeometryReply' 478 | } xGetGeometryReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:481:5: error: unknown type name 'BYTE' 481 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:482:5: error: unknown type name 'BYTE' 482 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:483:5: error: expected specifier-qualifier-list before 'CARD16' 483 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:491:7: error: storage class specified for parameter 'xQueryTreeReply' 491 | } xQueryTreeReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:494:5: error: unknown type name 'BYTE' 494 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:495:5: error: unknown type name 'BYTE' 495 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:496:5: error: expected specifier-qualifier-list before 'CARD16' 496 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:504:7: error: storage class specified for parameter 'xInternAtomReply' 504 | } xInternAtomReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:507:5: error: unknown type name 'BYTE' 507 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:508:5: error: unknown type name 'BYTE' 508 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:509:5: error: expected specifier-qualifier-list before 'CARD16' 509 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:518:7: error: storage class specified for parameter 'xGetAtomNameReply' 518 | } xGetAtomNameReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:521:5: error: unknown type name 'BYTE' 521 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:522:5: error: expected specifier-qualifier-list before 'CARD8' 522 | CARD8 format; | ^~~~~ /usr/include/X11/Xproto.h:531:7: error: storage class specified for parameter 'xGetPropertyReply' 531 | } xGetPropertyReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:534:5: error: unknown type name 'BYTE' 534 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:535:5: error: unknown type name 'BYTE' 535 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:536:5: error: expected specifier-qualifier-list before 'CARD16' 536 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:545:7: error: storage class specified for parameter 'xListPropertiesReply' 545 | } xListPropertiesReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:548:5: error: unknown type name 'BYTE' 548 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:549:5: error: unknown type name 'BYTE' 549 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:550:5: error: expected specifier-qualifier-list before 'CARD16' 550 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:558:7: error: storage class specified for parameter 'xGetSelectionOwnerReply' 558 | } xGetSelectionOwnerReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:561:5: error: unknown type name 'BYTE' 561 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:562:5: error: unknown type name 'BYTE' 562 | BYTE status; | ^~~~ /usr/include/X11/Xproto.h:563:5: error: expected specifier-qualifier-list before 'CARD16' 563 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:571:7: error: storage class specified for parameter 'xGrabPointerReply' 571 | } xGrabPointerReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:573:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xGrabKeyboardReply' 573 | typedef xGrabPointerReply xGrabKeyboardReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:576:5: error: unknown type name 'BYTE' 576 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:577:5: error: unknown type name 'BOOL' 577 | BOOL sameScreen; | ^~~~ /usr/include/X11/Xproto.h:578:5: error: expected specifier-qualifier-list before 'CARD16' 578 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:585:7: error: storage class specified for parameter 'xQueryPointerReply' 585 | } xQueryPointerReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:588:5: error: unknown type name 'BYTE' 588 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:589:5: error: unknown type name 'BYTE' 589 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:590:5: error: expected specifier-qualifier-list before 'CARD16' 590 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:598:7: error: storage class specified for parameter 'xGetMotionEventsReply' 598 | } xGetMotionEventsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:601:5: error: unknown type name 'BYTE' 601 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:602:5: error: unknown type name 'BOOL' 602 | BOOL sameScreen; | ^~~~ /usr/include/X11/Xproto.h:603:5: error: expected specifier-qualifier-list before 'CARD16' 603 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:611:7: error: storage class specified for parameter 'xTranslateCoordsReply' 611 | } xTranslateCoordsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:614:5: error: unknown type name 'BYTE' 614 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:615:5: error: expected specifier-qualifier-list before 'CARD8' 615 | CARD8 revertTo; | ^~~~~ /usr/include/X11/Xproto.h:624:7: error: storage class specified for parameter 'xGetInputFocusReply' 624 | } xGetInputFocusReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:627:5: error: unknown type name 'BYTE' 627 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:628:5: error: unknown type name 'BYTE' 628 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:629:5: error: expected specifier-qualifier-list before 'CARD16' 629 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:632:7: error: storage class specified for parameter 'xQueryKeymapReply' 632 | } xQueryKeymapReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:636:5: error: unknown type name 'BYTE' 636 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:637:5: error: unknown type name 'BYTE' 637 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:638:5: error: expected specifier-qualifier-list before 'CARD16' 638 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:652:3: error: storage class specified for parameter 'xQueryFontReply' 652 | } xQueryFontReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:655:5: error: unknown type name 'BYTE' 655 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:656:5: error: expected specifier-qualifier-list before 'CARD8' 656 | CARD8 drawDirection; | ^~~~~ /usr/include/X11/Xproto.h:663:7: error: storage class specified for parameter 'xQueryTextExtentsReply' 663 | } xQueryTextExtentsReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:666:5: error: unknown type name 'BYTE' 666 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:667:5: error: unknown type name 'BYTE' 667 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:668:5: error: expected specifier-qualifier-list before 'CARD16' 668 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:677:7: error: storage class specified for parameter 'xListFontsReply' 677 | } xListFontsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:681:5: error: unknown type name 'BYTE' 681 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:682:5: error: expected specifier-qualifier-list before 'CARD8' 682 | CARD8 nameLength; /* 0 indicates end-of-reply-sequence */ | ^~~~~ /usr/include/X11/Xproto.h:697:3: error: storage class specified for parameter 'xListFontsWithInfoReply' 697 | } xListFontsWithInfoReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:700:5: error: unknown type name 'BYTE' 700 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:701:5: error: unknown type name 'BYTE' 701 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:702:5: error: expected specifier-qualifier-list before 'CARD16' 702 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:711:7: error: storage class specified for parameter 'xGetFontPathReply' 711 | } xGetFontPathReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:714:5: error: unknown type name 'BYTE' 714 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:715:5: error: expected specifier-qualifier-list before 'CARD8' 715 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:724:7: error: storage class specified for parameter 'xGetImageReply' 724 | } xGetImageReply; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:727:5: error: unknown type name 'BYTE' 727 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:728:5: error: unknown type name 'BYTE' 728 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:729:5: error: expected specifier-qualifier-list before 'CARD16' 729 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:738:7: error: storage class specified for parameter 'xListInstalledColormapsReply' 738 | } xListInstalledColormapsReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:741:5: error: unknown type name 'BYTE' 741 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:742:5: error: unknown type name 'BYTE' 742 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:743:5: error: expected specifier-qualifier-list before 'CARD16' 743 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:751:7: error: storage class specified for parameter 'xAllocColorReply' 751 | } xAllocColorReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:754:5: error: unknown type name 'BYTE' 754 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:755:5: error: unknown type name 'BYTE' 755 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:756:5: error: expected specifier-qualifier-list before 'CARD16' 756 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:763:7: error: storage class specified for parameter 'xAllocNamedColorReply' 763 | } xAllocNamedColorReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:766:5: error: unknown type name 'BYTE' 766 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:767:5: error: unknown type name 'BYTE' 767 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:768:5: error: expected specifier-qualifier-list before 'CARD16' 768 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:776:7: error: storage class specified for parameter 'xAllocColorCellsReply' 776 | } xAllocColorCellsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:779:5: error: unknown type name 'BYTE' 779 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:780:5: error: unknown type name 'BYTE' 780 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:781:5: error: expected specifier-qualifier-list before 'CARD16' 781 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:788:7: error: storage class specified for parameter 'xAllocColorPlanesReply' 788 | } xAllocColorPlanesReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:791:5: error: unknown type name 'BYTE' 791 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:792:5: error: unknown type name 'BYTE' 792 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:793:5: error: expected specifier-qualifier-list before 'CARD16' 793 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:802:7: error: storage class specified for parameter 'xQueryColorsReply' 802 | } xQueryColorsReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:805:5: error: unknown type name 'BYTE' 805 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:806:5: error: unknown type name 'BYTE' 806 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:807:5: error: expected specifier-qualifier-list before 'CARD16' 807 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:814:7: error: storage class specified for parameter 'xLookupColorReply' 814 | } xLookupColorReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:817:5: error: unknown type name 'BYTE' 817 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:818:5: error: unknown type name 'BYTE' 818 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:819:5: error: expected specifier-qualifier-list before 'CARD16' 819 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:827:7: error: storage class specified for parameter 'xQueryBestSizeReply' 827 | } xQueryBestSizeReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:830:5: error: unknown type name 'BYTE' 830 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:831:5: error: unknown type name 'BYTE' 831 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:832:5: error: expected specifier-qualifier-list before 'CARD16' 832 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:843:7: error: storage class specified for parameter 'xQueryExtensionReply' 843 | } xQueryExtensionReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:846:5: error: unknown type name 'BYTE' 846 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:847:5: error: expected specifier-qualifier-list before 'CARD8' 847 | CARD8 nExtensions; | ^~~~~ /usr/include/X11/Xproto.h:856:7: error: storage class specified for parameter 'xListExtensionsReply' 856 | } xListExtensionsReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:860:5: error: unknown type name 'BYTE' 860 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:861:5: error: expected specifier-qualifier-list before 'CARD8' 861 | CARD8 success; | ^~~~~ /usr/include/X11/Xproto.h:870:7: error: storage class specified for parameter 'xSetMappingReply' 870 | } xSetMappingReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:871:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetPointerMappingReply' 871 | typedef xSetMappingReply xSetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:872:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetModifierMappingReply' 872 | typedef xSetMappingReply xSetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:875:5: error: unknown type name 'BYTE' 875 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:876:5: error: expected specifier-qualifier-list before 'CARD8' 876 | CARD8 nElts; /* how many elements does the map have */ | ^~~~~ /usr/include/X11/Xproto.h:885:7: error: storage class specified for parameter 'xGetPointerMappingReply' 885 | } xGetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:888:5: error: unknown type name 'BYTE' 888 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:889:5: error: expected specifier-qualifier-list before 'CARD8' 889 | CARD8 keySymsPerKeyCode; | ^~~~~ /usr/include/X11/Xproto.h:898:3: error: storage class specified for parameter 'xGetKeyboardMappingReply' 898 | } xGetKeyboardMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:901:5: error: unknown type name 'BYTE' 901 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:902:5: error: expected specifier-qualifier-list before 'CARD8' 902 | CARD8 numKeyPerModifier; | ^~~~~ /usr/include/X11/Xproto.h:911:3: error: storage class specified for parameter 'xGetModifierMappingReply' 911 | } xGetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:914:5: error: unknown type name 'BYTE' 914 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:915:5: error: unknown type name 'BOOL' 915 | BOOL globalAutoRepeat; | ^~~~ /usr/include/X11/Xproto.h:916:5: error: expected specifier-qualifier-list before 'CARD16' 916 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:923:7: error: storage class specified for parameter 'xGetKeyboardControlReply' 923 | } xGetKeyboardControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:926:5: error: unknown type name 'BYTE' 926 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:927:5: error: unknown type name 'BYTE' 927 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:928:5: error: expected specifier-qualifier-list before 'CARD16' 928 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:937:7: error: storage class specified for parameter 'xGetPointerControlReply' 937 | } xGetPointerControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:940:5: error: unknown type name 'BYTE' 940 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:941:5: error: unknown type name 'BYTE' 941 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:942:5: error: expected specifier-qualifier-list before 'CARD16' 942 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:952:7: error: storage class specified for parameter 'xGetScreenSaverReply' 952 | } xGetScreenSaverReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:955:5: error: unknown type name 'BYTE' 955 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:956:5: error: unknown type name 'BOOL' 956 | BOOL enabled; | ^~~~ /usr/include/X11/Xproto.h:957:5: error: expected specifier-qualifier-list before 'CARD16' 957 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:966:7: error: storage class specified for parameter 'xListHostsReply' 966 | } xListHostsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:977:5: error: unknown type name 'BYTE' 977 | BYTE type; /* X_Error */ | ^~~~ /usr/include/X11/Xproto.h:978:5: error: unknown type name 'BYTE' 978 | BYTE errorCode; | ^~~~ /usr/include/X11/Xproto.h:979:5: error: expected specifier-qualifier-list before 'CARD16' 979 | CARD16 sequenceNumber; /* the nth request from this client */ | ^~~~~~ /usr/include/X11/Xproto.h:989:3: error: storage class specified for parameter 'xError' 989 | } xError; | ^~~~~~ /usr/include/X11/Xproto.h:999:13: error: unknown type name 'BYTE' 999 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1000:13: error: unknown type name 'BYTE' 1000 | BYTE detail; | ^~~~ /usr/include/X11/Xproto.h:1001:13: error: expected specifier-qualifier-list before 'CARD16' 1001 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:1004:13: error: expected specifier-qualifier-list before 'CARD32' 1004 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1013:13: error: expected specifier-qualifier-list before 'CARD32' 1013 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1024:13: error: expected specifier-qualifier-list before 'CARD32' 1024 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1030:13: error: expected specifier-qualifier-list before 'CARD32' 1030 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1037:13: error: expected specifier-qualifier-list before 'CARD32' 1037 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1046:13: error: expected specifier-qualifier-list before 'CARD32' 1046 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1053:13: error: expected specifier-qualifier-list before 'CARD32' 1053 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1059:13: error: expected specifier-qualifier-list before 'CARD32' 1059 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1075:13: error: expected specifier-qualifier-list before 'CARD32' 1075 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1079:13: error: expected specifier-qualifier-list before 'CARD32' 1079 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1085:13: error: expected specifier-qualifier-list before 'CARD32' 1085 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1091:13: error: expected specifier-qualifier-list before 'CARD32' 1091 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1095:13: error: expected specifier-qualifier-list before 'CARD32' 1095 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1102:13: error: expected specifier-qualifier-list before 'CARD32' 1102 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1110:13: error: expected specifier-qualifier-list before 'CARD32' 1110 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1118:13: error: expected specifier-qualifier-list before 'CARD32' 1118 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1124:13: error: expected specifier-qualifier-list before 'CARD32' 1124 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1131:13: error: expected specifier-qualifier-list before 'CARD32' 1131 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1137:13: error: expected specifier-qualifier-list before 'CARD32' 1137 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1146:13: error: expected specifier-qualifier-list before 'CARD32' 1146 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1152:13: error: expected specifier-qualifier-list before 'CARD32' 1152 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1158:13: error: expected specifier-qualifier-list before 'CARD32' 1158 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1164:13: error: expected specifier-qualifier-list before 'CARD32' 1164 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1176:13: error: expected specifier-qualifier-list before 'CARD32' 1176 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1183:13: error: expected specifier-qualifier-list before 'CARD32' 1183 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1214:3: error: storage class specified for parameter 'xEvent' 1214 | } xEvent; | ^~~~~~ /usr/include/X11/Xproto.h:1233:5: error: unknown type name 'BYTE' 1233 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1234:5: error: expected specifier-qualifier-list before 'CARD8' 1234 | CARD8 extension; | ^~~~~ /usr/include/X11/Xproto.h:1244:3: error: storage class specified for parameter 'xGenericEvent' 1244 | } xGenericEvent; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1253:5: error: unknown type name 'BYTE' 1253 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1254:5: error: unknown type name 'BYTE' 1254 | BYTE map[31]; | ^~~~ /usr/include/X11/Xproto.h:1255:7: error: storage class specified for parameter 'xKeymapEvent' 1255 | } xKeymapEvent; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1265:5: error: expected specifier-qualifier-list before 'xGenericReply' 1265 | xGenericReply generic; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1303:3: error: storage class specified for parameter 'xReply' 1303 | } xReply; | ^~~~~~ /usr/include/X11/Xproto.h:1315:9: error: expected specifier-qualifier-list before 'CARD8' 1315 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1319:3: error: storage class specified for parameter 'xReq' 1319 | } xReq; | ^~~~ /usr/include/X11/Xproto.h:1329:5: error: expected specifier-qualifier-list before 'CARD8' 1329 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1333:7: error: storage class specified for parameter 'xResourceReq' 1333 | } xResourceReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1336:5: error: expected specifier-qualifier-list before 'CARD8' 1336 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1349:3: error: storage class specified for parameter 'xCreateWindowReq' 1349 | } xCreateWindowReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1352:5: error: expected specifier-qualifier-list before 'CARD8' 1352 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1357:3: error: storage class specified for parameter 'xChangeWindowAttributesReq' 1357 | } xChangeWindowAttributesReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1360:5: error: expected specifier-qualifier-list before 'CARD8' 1360 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1364:3: error: storage class specified for parameter 'xChangeSaveSetReq' 1364 | } xChangeSaveSetReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1367:5: error: expected specifier-qualifier-list before 'CARD8' 1367 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1372:3: error: storage class specified for parameter 'xReparentWindowReq' 1372 | } xReparentWindowReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1375:5: error: expected specifier-qualifier-list before 'CARD8' 1375 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1381:3: error: storage class specified for parameter 'xConfigureWindowReq' 1381 | } xConfigureWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1384:5: error: expected specifier-qualifier-list before 'CARD8' 1384 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1388:3: error: storage class specified for parameter 'xCirculateWindowReq' 1388 | } xCirculateWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1391:5: error: expected specifier-qualifier-list before 'CARD8' 1391 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1396:3: error: storage class specified for parameter 'xInternAtomReq' 1396 | } xInternAtomReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1399:5: error: expected specifier-qualifier-list before 'CARD8' 1399 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1407:3: error: storage class specified for parameter 'xChangePropertyReq' 1407 | } xChangePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1410:5: error: expected specifier-qualifier-list before 'CARD8' 1410 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1415:3: error: storage class specified for parameter 'xDeletePropertyReq' 1415 | } xDeletePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1418:5: error: expected specifier-qualifier-list before 'CARD8' 1418 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1429:3: error: storage class specified for parameter 'xGetPropertyReq' 1429 | } xGetPropertyReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1432:5: error: expected specifier-qualifier-list before 'CARD8' 1432 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1438:3: error: storage class specified for parameter 'xSetSelectionOwnerReq' 1438 | } xSetSelectionOwnerReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1441:5: error: expected specifier-qualifier-list before 'CARD8' 1441 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1447:7: error: storage class specified for parameter 'xConvertSelectionReq' 1447 | } xConvertSelectionReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1450:5: error: expected specifier-qualifier-list before 'CARD8' 1450 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1456:3: error: storage class specified for parameter 'xSendEventReq' 1456 | } xSendEventReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1459:5: error: expected specifier-qualifier-list before 'CARD8' 1459 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1468:3: error: storage class specified for parameter 'xGrabPointerReq' 1468 | } xGrabPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1471:5: error: expected specifier-qualifier-list before 'CARD8' 1471 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1482:3: error: storage class specified for parameter 'xGrabButtonReq' 1482 | } xGrabButtonReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1485:5: error: expected specifier-qualifier-list before 'CARD8' 1485 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1491:3: error: storage class specified for parameter 'xUngrabButtonReq' 1491 | } xUngrabButtonReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1494:5: error: expected specifier-qualifier-list before 'CARD8' 1494 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1501:3: error: storage class specified for parameter 'xChangeActivePointerGrabReq' 1501 | } xChangeActivePointerGrabReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1504:5: error: expected specifier-qualifier-list before 'CARD8' 1504 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1511:3: error: storage class specified for parameter 'xGrabKeyboardReq' 1511 | } xGrabKeyboardReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1514:5: error: expected specifier-qualifier-list before 'CARD8' 1514 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1522:3: error: storage class specified for parameter 'xGrabKeyReq' 1522 | } xGrabKeyReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1525:5: error: expected specifier-qualifier-list before 'CARD8' 1525 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1531:3: error: storage class specified for parameter 'xUngrabKeyReq' 1531 | } xUngrabKeyReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1534:5: error: expected specifier-qualifier-list before 'CARD8' 1534 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1538:3: error: storage class specified for parameter 'xAllowEventsReq' 1538 | } xAllowEventsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1541:5: error: expected specifier-qualifier-list before 'CARD8' 1541 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1546:3: error: storage class specified for parameter 'xGetMotionEventsReq' 1546 | } xGetMotionEventsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1549:5: error: expected specifier-qualifier-list before 'CARD8' 1549 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1554:3: error: storage class specified for parameter 'xTranslateCoordsReq' 1554 | } xTranslateCoordsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1557:5: error: expected specifier-qualifier-list before 'CARD8' 1557 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1564:3: error: storage class specified for parameter 'xWarpPointerReq' 1564 | } xWarpPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1567:5: error: expected specifier-qualifier-list before 'CARD8' 1567 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1572:3: error: storage class specified for parameter 'xSetInputFocusReq' 1572 | } xSetInputFocusReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1575:5: error: expected specifier-qualifier-list before 'CARD8' 1575 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1581:3: error: storage class specified for parameter 'xOpenFontReq' 1581 | } xOpenFontReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1584:5: error: expected specifier-qualifier-list before 'CARD8' 1584 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1588:7: error: storage class specified for parameter 'xQueryTextExtentsReq' 1588 | } xQueryTextExtentsReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1591:5: error: expected specifier-qualifier-list before 'CARD8' 1591 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1596:3: error: storage class specified for parameter 'xListFontsReq' 1596 | } xListFontsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1598:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xListFontsWithInfoReq' 1598 | typedef xListFontsReq xListFontsWithInfoReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1601:5: error: expected specifier-qualifier-list before 'CARD8' 1601 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1606:3: error: storage class specified for parameter 'xSetFontPathReq' 1606 | } xSetFontPathReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1609:5: error: expected specifier-qualifier-list before 'CARD8' 1609 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1615:3: error: storage class specified for parameter 'xCreatePixmapReq' 1615 | } xCreatePixmapReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1618:5: error: expected specifier-qualifier-list before 'CARD8' 1618 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1624:3: error: storage class specified for parameter 'xCreateGCReq' 1624 | } xCreateGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1627:5: error: expected specifier-qualifier-list before 'CARD8' 1627 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1632:3: error: storage class specified for parameter 'xChangeGCReq' 1632 | } xChangeGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1635:5: error: expected specifier-qualifier-list before 'CARD8' 1635 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1640:3: error: storage class specified for parameter 'xCopyGCReq' 1640 | } xCopyGCReq; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:1643:5: error: expected specifier-qualifier-list before 'CARD8' 1643 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1649:3: error: storage class specified for parameter 'xSetDashesReq' 1649 | } xSetDashesReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1652:5: error: expected specifier-qualifier-list before 'CARD8' 1652 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1657:3: error: storage class specified for parameter 'xSetClipRectanglesReq' 1657 | } xSetClipRectanglesReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1660:5: error: expected specifier-qualifier-list before 'CARD8' 1660 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1666:3: error: storage class specified for parameter 'xClearAreaReq' 1666 | } xClearAreaReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1669:5: error: expected specifier-qualifier-list before 'CARD8' 1669 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1676:3: error: storage class specified for parameter 'xCopyAreaReq' 1676 | } xCopyAreaReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1679:5: error: expected specifier-qualifier-list before 'CARD8' 1679 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1687:3: error: storage class specified for parameter 'xCopyPlaneReq' 1687 | } xCopyPlaneReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1690:5: error: expected specifier-qualifier-list before 'CARD8' 1690 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1695:3: error: storage class specified for parameter 'xPolyPointReq' 1695 | } xPolyPointReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1697:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyLineReq' 1697 | typedef xPolyPointReq xPolyLineReq; /* same request structure */ | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1702:5: error: expected specifier-qualifier-list before 'CARD8' 1702 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1707:3: error: storage class specified for parameter 'xPolySegmentReq' 1707 | } xPolySegmentReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1709:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyArcReq' 1709 | typedef xPolySegmentReq xPolyArcReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1710:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyRectangleReq' 1710 | typedef xPolySegmentReq xPolyRectangleReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1711:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyFillRectangleReq' 1711 | typedef xPolySegmentReq xPolyFillRectangleReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1712:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyFillArcReq' 1712 | typedef xPolySegmentReq xPolyFillArcReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1715:5: error: expected specifier-qualifier-list before 'CARD8' 1715 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1723:3: error: storage class specified for parameter 'xFillPolyReq' 1723 | } xFillPolyReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1727:5: error: expected specifier-qualifier-list before 'CARD8' 1727 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1737:3: error: storage class specified for parameter 'xPutImageReq' 1737 | } xPutImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1740:5: error: expected specifier-qualifier-list before 'CARD8' 1740 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1747:3: error: storage class specified for parameter 'xGetImageReq' 1747 | } xGetImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1752:5: error: expected specifier-qualifier-list before 'CARD8' 1752 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1758:3: error: storage class specified for parameter 'xPolyTextReq' 1758 | } xPolyTextReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1760:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyText8Req' 1760 | typedef xPolyTextReq xPolyText8Req; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1761:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyText16Req' 1761 | typedef xPolyTextReq xPolyText16Req; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1764:5: error: expected specifier-qualifier-list before 'CARD8' 1764 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1770:3: error: storage class specified for parameter 'xImageTextReq' 1770 | } xImageTextReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1772:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xImageText8Req' 1772 | typedef xImageTextReq xImageText8Req; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1773:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xImageText16Req' 1773 | typedef xImageTextReq xImageText16Req; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1776:5: error: expected specifier-qualifier-list before 'CARD8' 1776 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1782:3: error: storage class specified for parameter 'xCreateColormapReq' 1782 | } xCreateColormapReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1785:5: error: expected specifier-qualifier-list before 'CARD8' 1785 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1790:3: error: storage class specified for parameter 'xCopyColormapAndFreeReq' 1790 | } xCopyColormapAndFreeReq; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1793:5: error: expected specifier-qualifier-list before 'CARD8' 1793 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1799:3: error: storage class specified for parameter 'xAllocColorReq' 1799 | } xAllocColorReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1802:5: error: expected specifier-qualifier-list before 'CARD8' 1802 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1808:3: error: storage class specified for parameter 'xAllocNamedColorReq' 1808 | } xAllocNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1811:5: error: expected specifier-qualifier-list before 'CARD8' 1811 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1816:3: error: storage class specified for parameter 'xAllocColorCellsReq' 1816 | } xAllocColorCellsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1819:5: error: expected specifier-qualifier-list before 'CARD8' 1819 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1824:3: error: storage class specified for parameter 'xAllocColorPlanesReq' 1824 | } xAllocColorPlanesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1827:5: error: expected specifier-qualifier-list before 'CARD8' 1827 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1832:3: error: storage class specified for parameter 'xFreeColorsReq' 1832 | } xFreeColorsReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1835:5: error: expected specifier-qualifier-list before 'CARD8' 1835 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1839:3: error: storage class specified for parameter 'xStoreColorsReq' 1839 | } xStoreColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1842:5: error: expected specifier-qualifier-list before 'CARD8' 1842 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1849:7: error: storage class specified for parameter 'xStoreNamedColorReq' 1849 | } xStoreNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1852:5: error: expected specifier-qualifier-list before 'CARD8' 1852 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1856:3: error: storage class specified for parameter 'xQueryColorsReq' 1856 | } xQueryColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1859:5: error: expected specifier-qualifier-list before 'CARD8' 1859 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1865:3: error: storage class specified for parameter 'xLookupColorReq' 1865 | } xLookupColorReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1868:5: error: expected specifier-qualifier-list before 'CARD8' 1868 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1876:3: error: storage class specified for parameter 'xCreateCursorReq' 1876 | } xCreateCursorReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1879:5: error: expected specifier-qualifier-list before 'CARD8' 1879 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1887:3: error: storage class specified for parameter 'xCreateGlyphCursorReq' 1887 | } xCreateGlyphCursorReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1890:5: error: expected specifier-qualifier-list before 'CARD8' 1890 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1896:3: error: storage class specified for parameter 'xRecolorCursorReq' 1896 | } xRecolorCursorReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1899:5: error: expected specifier-qualifier-list before 'CARD8' 1899 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1908:3: error: storage class specified for parameter 'xQueryBestSizeReq' 1908 | } xQueryBestSizeReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1911:5: error: expected specifier-qualifier-list before 'CARD8' 1911 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1916:3: error: storage class specified for parameter 'xQueryExtensionReq' 1916 | } xQueryExtensionReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1919:5: error: expected specifier-qualifier-list before 'CARD8' 1919 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1922:3: error: storage class specified for parameter 'xSetModifierMappingReq' 1922 | } xSetModifierMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1925:5: error: expected specifier-qualifier-list before 'CARD8' 1925 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1928:3: error: storage class specified for parameter 'xSetPointerMappingReq' 1928 | } xSetPointerMappingReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1931:5: error: expected specifier-qualifier-list before 'CARD8' 1931 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1937:3: error: storage class specified for parameter 'xGetKeyboardMappingReq' 1937 | } xGetKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1940:5: error: expected specifier-qualifier-list before 'CARD8' 1940 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1946:3: error: storage class specified for parameter 'xChangeKeyboardMappingReq' 1946 | } xChangeKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1949:5: error: expected specifier-qualifier-list before 'CARD8' 1949 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1953:3: error: storage class specified for parameter 'xChangeKeyboardControlReq' 1953 | } xChangeKeyboardControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1956:5: error: expected specifier-qualifier-list before 'CARD8' 1956 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1959:3: error: storage class specified for parameter 'xBellReq' 1959 | } xBellReq; | ^~~~~~~~ /usr/include/X11/Xproto.h:1962:5: error: expected specifier-qualifier-list before 'CARD8' 1962 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1968:3: error: storage class specified for parameter 'xChangePointerControlReq' 1968 | } xChangePointerControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1971:5: error: expected specifier-qualifier-list before 'CARD8' 1971 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1977:3: error: storage class specified for parameter 'xSetScreenSaverReq' 1977 | } xSetScreenSaverReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1980:5: error: expected specifier-qualifier-list before 'CARD8' 1980 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1986:3: error: storage class specified for parameter 'xChangeHostsReq' 1986 | } xChangeHostsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1989:5: error: expected specifier-qualifier-list before 'CARD8' 1989 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1992:7: error: storage class specified for parameter 'xListHostsReq' 1992 | } xListHostsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1995:5: error: expected specifier-qualifier-list before 'CARD8' 1995 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1998:7: error: storage class specified for parameter 'xChangeModeReq' 1998 | } xChangeModeReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2000:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetAccessControlReq' 2000 | typedef xChangeModeReq xSetAccessControlReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2001:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetCloseDownModeReq' 2001 | typedef xChangeModeReq xSetCloseDownModeReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2002:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xForceScreenSaverReq' 2002 | typedef xChangeModeReq xForceScreenSaverReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2005:5: error: expected specifier-qualifier-list before 'CARD8' 2005 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:2011:7: error: storage class specified for parameter 'xRotatePropertiesReq' 2011 | } xRotatePropertiesReq; | ^~~~~~~~~~~~~~~~~~~~ In file included from command.c:56: /usr/include/X11/IntrinsicP.h:66:3: error: storage class specified for parameter 'XrmResource' 66 | } XrmResource, *XrmResourceList; | ^~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:66:17: error: storage class specified for parameter 'XrmResourceList' 66 | } XrmResource, *XrmResourceList; | ^~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:68:1: error: expected declaration specifiers before '_Static_assert' 68 | _Static_assert(XtOffsetOf(XrmResource, xrm_default_addr) == | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:73:23: error: storage class specified for parameter 'XtVersionType' 73 | typedef unsigned long XtVersionType; | ^~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:82:16: error: storage class specified for parameter 'XtProc' 82 | typedef void (*XtProc)( | ^~~~~~ /usr/include/X11/IntrinsicP.h:86:16: error: storage class specified for parameter 'XtWidgetClassProc' 86 | typedef void (*XtWidgetClassProc)( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:90:16: error: storage class specified for parameter 'XtWidgetProc' 90 | typedef void (*XtWidgetProc)( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:94:19: error: storage class specified for parameter 'XtAcceptFocusProc' 94 | typedef Boolean (*XtAcceptFocusProc)( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:99:16: error: storage class specified for parameter 'XtArgsProc' 99 | typedef void (*XtArgsProc)( | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:105:16: error: storage class specified for parameter 'XtInitProc' 105 | typedef void (*XtInitProc)( | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:112:19: error: storage class specified for parameter 'XtSetValuesFunc' 112 | typedef Boolean (*XtSetValuesFunc)( | ^~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:120:19: error: storage class specified for parameter 'XtArgsFunc' 120 | typedef Boolean (*XtArgsFunc)( | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:126:16: error: storage class specified for parameter 'XtAlmostProc' 126 | typedef void (*XtAlmostProc)( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:133:16: error: storage class specified for parameter 'XtExposeProc' 133 | typedef void (*XtExposeProc)( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:151:16: error: storage class specified for parameter 'XtRealizeProc' 151 | typedef void (*XtRealizeProc)( | ^~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:157:28: error: storage class specified for parameter 'XtGeometryHandler' 157 | typedef XtGeometryResult (*XtGeometryHandler)( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:163:16: error: storage class specified for parameter 'XtStringProc' 163 | typedef void (*XtStringProc)( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:173:3: error: storage class specified for parameter 'XtTypedArg' 173 | } XtTypedArg, *XtTypedArgList; | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:173:16: error: storage class specified for parameter 'XtTypedArgList' 173 | } XtTypedArg, *XtTypedArgList; | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:181:5: error: expected declaration specifiers or '...' before 'XtTypedArgList' 181 | XtTypedArgList /* typed_args */, | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:187:16: error: storage class specified for parameter 'XtDeallocateProc' 187 | typedef void (*XtDeallocateProc)( | ^~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:199:3: error: storage class specified for parameter 'XtTMRec' 199 | } XtTMRec, *XtTM; | ^~~~~~~ /usr/include/X11/IntrinsicP.h:199:13: error: storage class specified for parameter 'XtTM' 199 | } XtTMRec, *XtTM; | ^~~~ In file included from /usr/include/X11/IntrinsicP.h:201: /usr/include/X11/CoreP.h:55:17: error: storage class specified for parameter '_XtInheritTranslations' 55 | externalref int _XtInheritTranslations; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/CoreP.h:87:5: error: expected specifier-qualifier-list before 'XtTMRec' 87 | XtTMRec tm; /* translation management */ | ^~~~~~~ /usr/include/X11/CoreP.h:102:3: error: storage class specified for parameter 'CorePart' 102 | } CorePart; | ^~~~~~~~ /usr/include/X11/CoreP.h:105:5: error: expected specifier-qualifier-list before 'CorePart' 105 | CorePart core; | ^~~~~~~~ /usr/include/X11/CoreP.h:106:4: error: storage class specified for parameter 'WidgetRec' 106 | } WidgetRec, CoreRec; | ^~~~~~~~~ /usr/include/X11/CoreP.h:106:15: error: storage class specified for parameter 'CoreRec' 106 | } WidgetRec, CoreRec; | ^~~~~~~ /usr/include/X11/CoreP.h:129:5: error: expected specifier-qualifier-list before 'XtProc' 129 | XtProc class_initialize; /* class initialization proc */ | ^~~~~~ /usr/include/X11/CoreP.h:158:4: error: storage class specified for parameter 'CoreClassPart' 158 | } CoreClassPart; | ^~~~~~~~~~~~~ /usr/include/X11/CoreP.h:161:5: error: expected specifier-qualifier-list before 'CoreClassPart' 161 | CoreClassPart core_class; | ^~~~~~~~~~~~~ /usr/include/X11/CoreP.h:162:3: error: storage class specified for parameter 'WidgetClassRec' 162 | } WidgetClassRec, CoreClassRec; | ^~~~~~~~~~~~~~ /usr/include/X11/CoreP.h:162:19: error: storage class specified for parameter 'CoreClassRec' 162 | } WidgetClassRec, CoreClassRec; | ^~~~~~~~~~~~ /usr/include/X11/CoreP.h:164:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'widgetClassRec' 164 | externalref WidgetClassRec widgetClassRec; | ^~~~~~~~~~~~~~ In file included from /usr/include/X11/IntrinsicP.h:202: /usr/include/X11/CompositeP.h:66:3: error: storage class specified for parameter 'CompositePart' 66 | } CompositePart,*CompositePtr; | ^~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:66:18: error: storage class specified for parameter 'CompositePtr' 66 | } CompositePart,*CompositePtr; | ^~~~~~~~~~~~ /usr/include/X11/CompositeP.h:69:5: error: expected specifier-qualifier-list before 'CorePart' 69 | CorePart core; | ^~~~~~~~ /usr/include/X11/CompositeP.h:71:3: error: storage class specified for parameter 'CompositeRec' 71 | } CompositeRec; | ^~~~~~~~~~~~ /usr/include/X11/CompositeP.h:80:5: error: expected specifier-qualifier-list before 'XtGeometryHandler' 80 | XtGeometryHandler geometry_manager; /* geometry manager for children */ | ^~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:85:3: error: storage class specified for parameter 'CompositeClassPart' 85 | } CompositeClassPart,*CompositePartPtr; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:85:23: error: storage class specified for parameter 'CompositePartPtr' 85 | } CompositeClassPart,*CompositePartPtr; | ^~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:94:3: error: storage class specified for parameter 'CompositeClassExtensionRec' 94 | } CompositeClassExtensionRec, *CompositeClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:94:32: error: storage class specified for parameter 'CompositeClassExtension' 94 | } CompositeClassExtensionRec, *CompositeClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:98:6: error: expected specifier-qualifier-list before 'CoreClassPart' 98 | CoreClassPart core_class; | ^~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:100:3: error: storage class specified for parameter 'CompositeClassRec' 100 | } CompositeClassRec; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:102:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'compositeClassRec' 102 | externalref CompositeClassRec compositeClassRec; | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/X11/IntrinsicP.h:203: /usr/include/X11/ConstrainP.h:57:3: error: storage class specified for parameter 'ConstraintPart' 57 | } ConstraintPart; | ^~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:60:5: error: expected specifier-qualifier-list before 'CorePart' 60 | CorePart core; | ^~~~~~~~ /usr/include/X11/ConstrainP.h:63:3: error: storage class specified for parameter 'ConstraintRec' 63 | } ConstraintRec, *ConstraintWidget; | ^~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:63:19: error: storage class specified for parameter 'ConstraintWidget' 63 | } ConstraintRec, *ConstraintWidget; | ^~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:69:5: error: expected specifier-qualifier-list before 'XtInitProc' 69 | XtInitProc initialize; /* constraint initialization */ | ^~~~~~~~~~ /usr/include/X11/ConstrainP.h:73:3: error: storage class specified for parameter 'ConstraintClassPart' 73 | } ConstraintClassPart; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:80:5: error: expected specifier-qualifier-list before 'XtArgsProc' 80 | XtArgsProc get_values_hook; | ^~~~~~~~~~ /usr/include/X11/ConstrainP.h:81:3: error: storage class specified for parameter 'ConstraintClassExtensionRec' 81 | } ConstraintClassExtensionRec, *ConstraintClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:81:33: error: storage class specified for parameter 'ConstraintClassExtension' 81 | } ConstraintClassExtensionRec, *ConstraintClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:84:5: error: expected specifier-qualifier-list before 'CoreClassPart' 84 | CoreClassPart core_class; | ^~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:87:3: error: storage class specified for parameter 'ConstraintClassRec' 87 | } ConstraintClassRec; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:89:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'constraintClassRec' 89 | externalref ConstraintClassRec constraintClassRec; | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/X11/IntrinsicP.h:204: /usr/include/X11/ObjectP.h:69:3: error: storage class specified for parameter 'ObjectPart' 69 | } ObjectPart; | ^~~~~~~~~~ /usr/include/X11/ObjectP.h:72:5: error: expected specifier-qualifier-list before 'ObjectPart' 72 | ObjectPart object; | ^~~~~~~~~~ /usr/include/X11/ObjectP.h:73:3: error: storage class specified for parameter 'ObjectRec' 73 | } ObjectRec; | ^~~~~~~~~ /usr/include/X11/ObjectP.h:89:5: error: expected specifier-qualifier-list before 'XtProc' 89 | XtProc class_initialize; /* class initialization proc */ | ^~~~~~ /usr/include/X11/ObjectP.h:118:2: error: storage class specified for parameter 'ObjectClassPart' 118 | }ObjectClassPart; | ^~~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:125:5: error: unknown type name 'XtAllocateProc' 125 | XtAllocateProc allocate; | ^~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:126:5: error: expected specifier-qualifier-list before 'XtDeallocateProc' 126 | XtDeallocateProc deallocate; | ^~~~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:127:3: error: storage class specified for parameter 'ObjectClassExtensionRec' 127 | } ObjectClassExtensionRec, *ObjectClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:127:29: error: storage class specified for parameter 'ObjectClassExtension' 127 | } ObjectClassExtensionRec, *ObjectClassExtension; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:130:5: error: expected specifier-qualifier-list before 'ObjectClassPart' 130 | ObjectClassPart object_class; | ^~~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:131:3: error: storage class specified for parameter 'ObjectClassRec' 131 | } ObjectClassRec; | ^~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:133:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'objectClassRec' 133 | externalref ObjectClassRec objectClassRec; | ^~~~~~~~~~~~~~ In file included from /usr/include/X11/IntrinsicP.h:205: /usr/include/X11/RectObjP.h:69:2: error: storage class specified for parameter 'RectObjPart' 69 | }RectObjPart; | ^~~~~~~~~~~ /usr/include/X11/RectObjP.h:72:5: error: expected specifier-qualifier-list before 'ObjectPart' 72 | ObjectPart object; | ^~~~~~~~~~ /usr/include/X11/RectObjP.h:74:3: error: storage class specified for parameter 'RectObjRec' 74 | } RectObjRec; | ^~~~~~~~~~ /usr/include/X11/RectObjP.h:92:5: error: expected specifier-qualifier-list before 'XtProc' 92 | XtProc class_initialize; /* class initialization proc */ | ^~~~~~ /usr/include/X11/RectObjP.h:121:3: error: storage class specified for parameter 'RectObjClassPart' 121 | } RectObjClassPart; | ^~~~~~~~~~~~~~~~ /usr/include/X11/RectObjP.h:124:5: error: expected specifier-qualifier-list before 'RectObjClassPart' 124 | RectObjClassPart rect_class; | ^~~~~~~~~~~~~~~~ /usr/include/X11/RectObjP.h:125:3: error: storage class specified for parameter 'RectObjClassRec' 125 | } RectObjClassRec; | ^~~~~~~~~~~~~~~ /usr/include/X11/RectObjP.h:127:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'rectObjClassRec' 127 | externalref RectObjClassRec rectObjClassRec; | ^~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:217:16: error: storage class specified for parameter 'XtIsRectObj' 217 | extern Boolean XtIsRectObj(Widget); | ^~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:222:16: error: storage class specified for parameter 'XtIsWidget' 222 | extern Boolean XtIsWidget(Widget); | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:227:16: error: storage class specified for parameter 'XtIsComposite' 227 | extern Boolean XtIsComposite(Widget); | ^~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:232:16: error: storage class specified for parameter 'XtIsConstraint' 232 | extern Boolean XtIsConstraint(Widget); | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:237:16: error: storage class specified for parameter 'XtIsShell' 237 | extern Boolean XtIsShell(Widget); | ^~~~~~~~~ /usr/include/X11/IntrinsicP.h:242:16: error: storage class specified for parameter 'XtIsWMShell' 242 | extern Boolean XtIsWMShell(Widget); | ^~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:247:16: error: storage class specified for parameter 'XtIsTopLevelShell' 247 | extern Boolean XtIsTopLevelShell(Widget); | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:270:15: error: storage class specified for parameter '_XtWindowedAncestor' 270 | extern Widget _XtWindowedAncestor( /* internal; implementation-dependent */ | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:279:6: error: storage class specified for parameter '_XtInherit' 279 | void _XtInherit( | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:283:13: error: storage class specified for parameter '_XtHandleFocus' 283 | extern void _XtHandleFocus( | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:289:13: error: storage class specified for parameter 'XtCreateWindow' 289 | extern void XtCreateWindow( | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:297:13: error: storage class specified for parameter 'XtResizeWidget' 297 | extern void XtResizeWidget( | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:304:13: error: storage class specified for parameter 'XtMoveWidget' 304 | extern void XtMoveWidget( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:310:13: error: storage class specified for parameter 'XtConfigureWidget' 310 | extern void XtConfigureWidget( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:319:13: error: storage class specified for parameter 'XtResizeWindow' 319 | extern void XtResizeWindow( | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:323:13: error: storage class specified for parameter 'XtProcessLock' 323 | extern void XtProcessLock( | ^~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:327:13: error: storage class specified for parameter 'XtProcessUnlock' 327 | extern void XtProcessUnlock( | ^~~~~~~~~~~~~~~ In file included from /usr/include/termios.h:39, from command.c:88: /usr/include/bits/termios.h:23:25: error: storage class specified for parameter 'cc_t' 23 | typedef unsigned char cc_t; | ^~~~ /usr/include/bits/termios.h:24:25: error: storage class specified for parameter 'speed_t' 24 | typedef unsigned int speed_t; | ^~~~~~~ /usr/include/bits/termios.h:25:25: error: storage class specified for parameter 'tcflag_t' 25 | typedef unsigned int tcflag_t; | ^~~~~~~~ In file included from /usr/include/bits/termios.h:27: /usr/include/bits/termios-struct.h:26:5: error: expected specifier-qualifier-list before 'tcflag_t' 26 | tcflag_t c_iflag; /* input mode flags */ | ^~~~~~~~ /usr/include/termios.h:48:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cfgetospeed' 48 | extern speed_t cfgetospeed (const struct termios *__termios_p) __THROW; | ^~~~~~~~~~~ /usr/include/termios.h:51:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cfgetispeed' 51 | extern speed_t cfgetispeed (const struct termios *__termios_p) __THROW; | ^~~~~~~~~~~ /usr/include/termios.h:54:54: error: expected declaration specifiers or '...' before 'speed_t' 54 | extern int cfsetospeed (struct termios *__termios_p, speed_t __speed) __THROW; | ^~~~~~~ /usr/include/termios.h:57:54: error: expected declaration specifiers or '...' before 'speed_t' 57 | extern int cfsetispeed (struct termios *__termios_p, speed_t __speed) __THROW; | ^~~~~~~ /usr/include/termios.h:61:53: error: expected declaration specifiers or '...' before 'speed_t' 61 | extern int cfsetspeed (struct termios *__termios_p, speed_t __speed) __THROW; | ^~~~~~~ /usr/include/termios.h:66:12: error: storage class specified for parameter 'tcgetattr' 66 | extern int tcgetattr (int __fd, struct termios *__termios_p) __THROW; | ^~~~~~~~~ /usr/include/termios.h:70:12: error: storage class specified for parameter 'tcsetattr' 70 | extern int tcsetattr (int __fd, int __optional_actions, | ^~~~~~~~~ /usr/include/termios.h:76:13: error: storage class specified for parameter 'cfmakeraw' 76 | extern void cfmakeraw (struct termios *__termios_p) __THROW; | ^~~~~~~~~ /usr/include/termios.h:80:12: error: storage class specified for parameter 'tcsendbreak' 80 | extern int tcsendbreak (int __fd, int __duration) __THROW; | ^~~~~~~~~~~ /usr/include/termios.h:86:12: error: storage class specified for parameter 'tcdrain' 86 | extern int tcdrain (int __fd); | ^~~~~~~ /usr/include/termios.h:90:12: error: storage class specified for parameter 'tcflush' 90 | extern int tcflush (int __fd, int __queue_selector) __THROW; | ^~~~~~~ /usr/include/termios.h:94:12: error: storage class specified for parameter 'tcflow' 94 | extern int tcflow (int __fd, int __action) __THROW; | ^~~~~~ /usr/include/termios.h:99:16: error: storage class specified for parameter 'tcgetsid' 99 | extern __pid_t tcgetsid (int __fd) __THROW; | ^~~~~~~~ In file included from command.c:101: /usr/include/locale.h:122:14: error: storage class specified for parameter 'setlocale' 122 | extern char *setlocale (int __category, const char *__locale) __THROW; | ^~~~~~~~~ /usr/include/locale.h:125:22: error: storage class specified for parameter 'localeconv' 125 | extern struct lconv *localeconv (void) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:141:17: error: storage class specified for parameter 'newlocale' 141 | extern locale_t newlocale (int __category_mask, const char *__locale, | ^~~~~~~~~ /usr/include/locale.h:176:17: error: storage class specified for parameter 'duplocale' 176 | extern locale_t duplocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:180:13: error: storage class specified for parameter 'freelocale' 180 | extern void freelocale (locale_t __dataset) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:187:17: error: storage class specified for parameter 'uselocale' 187 | extern locale_t uselocale (locale_t __dataset) __THROW; | ^~~~~~~~~ In file included from /usr/include/langinfo.h:23, from command.c:102: /usr/include/nl_types.h:33:15: error: storage class specified for parameter 'nl_catd' 33 | typedef void *nl_catd; | ^~~~~~~ /usr/include/nl_types.h:36:13: error: storage class specified for parameter 'nl_item' 36 | typedef int nl_item; | ^~~~~~~ /usr/include/nl_types.h:42:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'catopen' 42 | extern nl_catd catopen (const char *__cat_name, int __flag) __nonnull ((1)); | ^~~~~~~ /usr/include/nl_types.h:46:23: error: expected declaration specifiers or '...' before 'nl_catd' 46 | extern char *catgets (nl_catd __catalog, int __set, int __number, | ^~~~~~~ /usr/include/nl_types.h:50:22: error: expected declaration specifiers or '...' before 'nl_catd' 50 | extern int catclose (nl_catd __catalog) __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/langinfo.h:661:27: error: expected declaration specifiers or '...' before 'nl_item' 661 | extern char *nl_langinfo (nl_item __item) __THROW; | ^~~~~~~ /usr/include/langinfo.h:669:29: error: expected declaration specifiers or '...' before 'nl_item' 669 | extern char *nl_langinfo_l (nl_item __item, locale_t __l); | ^~~~~~~ In file included from command.c:103: /usr/include/iconv.h:29:15: error: storage class specified for parameter 'iconv_t' 29 | typedef void *iconv_t; | ^~~~~~~ /usr/include/iconv.h:36:25: error: expected declaration specifiers or '...' before 'iconv_t' 36 | extern int iconv_close (iconv_t __cd); | ^~~~~~~ /usr/include/iconv.h:43:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iconv_open' 43 | extern iconv_t iconv_open (const char *__tocode, const char *__fromcode) | ^~~~~~~~~~ /usr/include/iconv.h:49:22: error: expected declaration specifiers or '...' before 'iconv_t' 49 | extern size_t iconv (iconv_t __cd, char **__restrict __inbuf, | ^~~~~~~ In file included from /usr/include/wchar.h:52, from command.c:104: /usr/include/bits/types/wint_t.h:20:23: error: storage class specified for parameter 'wint_t' 20 | typedef __WINT_TYPE__ wint_t; | ^~~~~~ In file included from /usr/include/wchar.h:53: /usr/include/bits/types/mbstate_t.h:6:21: error: storage class specified for parameter 'mbstate_t' 6 | typedef __mbstate_t mbstate_t; | ^~~~~~~~~ /usr/include/wchar.h:98:17: error: storage class specified for parameter 'wcscpy' 98 | extern wchar_t *wcscpy (wchar_t *__restrict __dest, | ^~~~~~ /usr/include/wchar.h:103:17: error: storage class specified for parameter 'wcsncpy' 103 | extern wchar_t *wcsncpy (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:109:15: error: storage class specified for parameter 'wcslcpy' 109 | extern size_t wcslcpy (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:115:15: error: storage class specified for parameter 'wcslcat' 115 | extern size_t wcslcat (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:121:17: error: storage class specified for parameter 'wcscat' 121 | extern wchar_t *wcscat (wchar_t *__restrict __dest, | ^~~~~~ /usr/include/wchar.h:125:17: error: storage class specified for parameter 'wcsncat' 125 | extern wchar_t *wcsncat (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:130:12: error: storage class specified for parameter 'wcscmp' 130 | extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2) | ^~~~~~ /usr/include/wchar.h:133:12: error: storage class specified for parameter 'wcsncmp' 133 | extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~~ /usr/include/wchar.h:138:12: error: storage class specified for parameter 'wcscasecmp' 138 | extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) __THROW; | ^~~~~~~~~~ /usr/include/wchar.h:141:12: error: storage class specified for parameter 'wcsncasecmp' 141 | extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~~~ /usr/include/wchar.h:146:12: error: storage class specified for parameter 'wcscasecmp_l' 146 | extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~~~~ /usr/include/wchar.h:149:12: error: storage class specified for parameter 'wcsncasecmp_l' 149 | extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~~~~~ /usr/include/wchar.h:155:12: error: storage class specified for parameter 'wcscoll' 155 | extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) __THROW; | ^~~~~~~ /usr/include/wchar.h:159:15: error: storage class specified for parameter 'wcsxfrm' 159 | extern size_t wcsxfrm (wchar_t *__restrict __s1, | ^~~~~~~ /usr/include/wchar.h:168:12: error: storage class specified for parameter 'wcscoll_l' 168 | extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~ /usr/include/wchar.h:174:15: error: storage class specified for parameter 'wcsxfrm_l' 174 | extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~ /usr/include/wchar.h:178:17: error: storage class specified for parameter 'wcsdup' 178 | extern wchar_t *wcsdup (const wchar_t *__s) __THROW | ^~~~~~ /usr/include/wchar.h:189:17: error: storage class specified for parameter 'wcschr' 189 | extern wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc) | ^~~~~~ /usr/include/wchar.h:199:17: error: storage class specified for parameter 'wcsrchr' 199 | extern wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc) | ^~~~~~~ /usr/include/wchar.h:206:17: error: storage class specified for parameter 'wcschrnul' 206 | extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc) | ^~~~~~~~~ /usr/include/wchar.h:212:15: error: storage class specified for parameter 'wcscspn' 212 | extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject) | ^~~~~~~ /usr/include/wchar.h:216:15: error: storage class specified for parameter 'wcsspn' 216 | extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept) | ^~~~~~ /usr/include/wchar.h:226:17: error: storage class specified for parameter 'wcspbrk' 226 | extern wchar_t *wcspbrk (const wchar_t *__wcs, const wchar_t *__accept) | ^~~~~~~ /usr/include/wchar.h:237:17: error: storage class specified for parameter 'wcsstr' 237 | extern wchar_t *wcsstr (const wchar_t *__haystack, const wchar_t *__needle) | ^~~~~~ /usr/include/wchar.h:242:17: error: storage class specified for parameter 'wcstok' 242 | extern wchar_t *wcstok (wchar_t *__restrict __s, | ^~~~~~ /usr/include/wchar.h:247:15: error: storage class specified for parameter 'wcslen' 247 | extern size_t wcslen (const wchar_t *__s) __THROW __attribute_pure__; | ^~~~~~ /usr/include/wchar.h:258:17: error: storage class specified for parameter 'wcswcs' 258 | extern wchar_t *wcswcs (const wchar_t *__haystack, const wchar_t *__needle) | ^~~~~~ /usr/include/wchar.h:265:15: error: storage class specified for parameter 'wcsnlen' 265 | extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen) | ^~~~~~~ /usr/include/wchar.h:278:17: error: storage class specified for parameter 'wmemchr' 278 | extern wchar_t *wmemchr (const wchar_t *__s, wchar_t __c, size_t __n) | ^~~~~~~ /usr/include/wchar.h:283:12: error: storage class specified for parameter 'wmemcmp' 283 | extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~~ /usr/include/wchar.h:287:17: error: storage class specified for parameter 'wmemcpy' 287 | extern wchar_t *wmemcpy (wchar_t *__restrict __s1, | ^~~~~~~ /usr/include/wchar.h:292:17: error: storage class specified for parameter 'wmemmove' 292 | extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~~~ /usr/include/wchar.h:296:17: error: storage class specified for parameter 'wmemset' 296 | extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW; | ^~~~~~~ /usr/include/wchar.h:301:17: error: storage class specified for parameter 'wmempcpy' 301 | extern wchar_t *wmempcpy (wchar_t *__restrict __s1, | ^~~~~~~~ /usr/include/wchar.h:309:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'btowc' 309 | extern wint_t btowc (int __c) __THROW; | ^~~~~ /usr/include/wchar.h:313:19: error: expected declaration specifiers or '...' before 'wint_t' 313 | extern int wctob (wint_t __c) __THROW; | ^~~~~~ /usr/include/wchar.h:317:27: error: type defaults to 'int' in declaration of 'mbstate_t' [-Wimplicit-int] 317 | extern int mbsinit (const mbstate_t *__ps) __THROW __attribute_pure__; | ^~~~~~~~~ /usr/include/wchar.h:317:37: error: expected ';', ',' or ')' before '*' token 317 | extern int mbsinit (const mbstate_t *__ps) __THROW __attribute_pure__; | ^ /usr/include/wchar.h:323:24: error: expected declaration specifiers or '...' before 'mbstate_t' 323 | mbstate_t *__restrict __p) __THROW; | ^~~~~~~~~ /usr/include/wchar.h:327:24: error: expected declaration specifiers or '...' before 'mbstate_t' 327 | mbstate_t *__restrict __ps) __THROW; | ^~~~~~~~~ /usr/include/wchar.h:331:25: error: expected declaration specifiers or '...' before 'mbstate_t' 331 | mbstate_t *__restrict __ps) __THROW; | ^~~~~~~~~ /usr/include/wchar.h:333:23: error: expected declaration specifiers or '...' before 'mbstate_t' 333 | mbstate_t *__restrict __ps) __THROW; | ^~~~~~~~~ /usr/include/wchar.h:341:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__btowc_alias' 341 | extern wint_t __btowc_alias (int __c) __asm ("btowc"); | ^~~~~~~~~~~~~ /usr/include/wchar.h:342:17: error: type defaults to 'int' in declaration of 'wint_t' [-Wimplicit-int] 342 | __extern_inline wint_t | ^~~~~~ /usr/include/wchar.h:342:17: error: storage class specified for parameter 'wint_t' /usr/include/wchar.h:342:17: error: conflicting types for 'wint_t'; have 'int' /usr/include/bits/types/wint_t.h:20:23: note: previous definition of 'wint_t' with type 'unsigned int' 20 | typedef __WINT_TYPE__ wint_t; | ^~~~~~ In file included from /usr/include/features.h:503, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from feature.h:97: /usr/include/wchar.h:343:1: error: expected ',' or ';' before 'btowc' 343 | __NTH (btowc (int __c)) | ^~~~~ /usr/include/wchar.h:347:27: error: expected declaration specifiers or '...' before 'wint_t' 347 | extern int __wctob_alias (wint_t __c) __asm ("wctob"); | ^~~~~~ /usr/include/wchar.h:349:1: error: expected declaration specifiers or '...' before 'wint_t' 349 | __NTH (wctob (wint_t __wc)) | ^~~~~ /usr/include/wchar.h:354:1: error: expected declaration specifiers or '...' before 'mbstate_t' 354 | __NTH (mbrlen (const char *__restrict __s, size_t __n, | ^~~~~ /usr/include/wchar.h:364:26: error: expected declaration specifiers or '...' before 'mbstate_t' 364 | mbstate_t *__restrict __ps) __THROW; | ^~~~~~~~~ /usr/include/wchar.h:370:26: error: expected declaration specifiers or '...' before 'mbstate_t' 370 | mbstate_t *__restrict __ps) __THROW; | ^~~~~~~~~ /usr/include/wchar.h:378:41: error: expected declaration specifiers or '...' before 'mbstate_t' 378 | size_t __len, mbstate_t *__restrict __ps) __THROW; | ^~~~~~~~~ /usr/include/wchar.h:385:27: error: expected declaration specifiers or '...' before 'mbstate_t' 385 | mbstate_t *__restrict __ps) __THROW; | ^~~~~~~~~ /usr/include/wchar.h:392:12: error: storage class specified for parameter 'wcwidth' 392 | extern int wcwidth (wchar_t __c) __THROW; | ^~~~~~~ /usr/include/wchar.h:396:12: error: storage class specified for parameter 'wcswidth' 396 | extern int wcswidth (const wchar_t *__s, size_t __n) __THROW; | ^~~~~~~~ /usr/include/wchar.h:402:15: error: storage class specified for parameter 'wcstod' 402 | extern double wcstod (const wchar_t *__restrict __nptr, | ^~~~~~ /usr/include/wchar.h:407:14: error: storage class specified for parameter 'wcstof' 407 | extern float wcstof (const wchar_t *__restrict __nptr, | ^~~~~~ /usr/include/wchar.h:409:20: error: storage class specified for parameter 'wcstold' 409 | extern long double wcstold (const wchar_t *__restrict __nptr, | ^~~~~~~ /usr/include/wchar.h:422:17: error: storage class specified for parameter 'wcstof32' 422 | extern _Float32 wcstof32 (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:427:17: error: storage class specified for parameter 'wcstof64' 427 | extern _Float64 wcstof64 (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:432:18: error: storage class specified for parameter 'wcstof128' 432 | extern _Float128 wcstof128 (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:437:18: error: storage class specified for parameter 'wcstof32x' 437 | extern _Float32x wcstof32x (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:442:18: error: storage class specified for parameter 'wcstof64x' 442 | extern _Float64x wcstof64x (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:455:17: error: storage class specified for parameter 'wcstol' 455 | extern long int wcstol (const wchar_t *__restrict __nptr, | ^~~~~~ /usr/include/wchar.h:460:26: error: storage class specified for parameter 'wcstoul' 460 | extern unsigned long int wcstoul (const wchar_t *__restrict __nptr, | ^~~~~~~ /usr/include/wchar.h:467:1: error: expected declaration specifiers before '__extension__' 467 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:474:1: error: expected declaration specifiers before '__extension__' 474 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:483:1: error: expected declaration specifiers before '__extension__' 483 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:490:1: error: expected declaration specifiers before '__extension__' 490 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:500:17: error: storage class specified for parameter 'wcstol' 500 | extern long int __REDIRECT_NTH (wcstol, (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:500:17: error: redefinition of parameter 'wcstol' /usr/include/wchar.h:455:17: note: previous definition of 'wcstol' with type 'long int (*)(const wchar_t * restrict, wchar_t ** restrict, int)' {aka 'long int (*)(const int * restrict, int ** restrict, int)'} 455 | extern long int wcstol (const wchar_t *__restrict __nptr, | ^~~~~~ /usr/include/wchar.h:503:26: error: storage class specified for parameter 'wcstoul' 503 | extern unsigned long int __REDIRECT_NTH (wcstoul, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:503:26: error: redefinition of parameter 'wcstoul' /usr/include/wchar.h:460:26: note: previous definition of 'wcstoul' with type 'long unsigned int (*)(const wchar_t * restrict, wchar_t ** restrict, int)' {aka 'long unsigned int (*)(const int * restrict, int ** restrict, int)'} 460 | extern unsigned long int wcstoul (const wchar_t *__restrict __nptr, | ^~~~~~~ /usr/include/wchar.h:507:1: error: expected declaration specifiers before '__extension__' 507 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:512:1: error: expected declaration specifiers before '__extension__' 512 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:518:1: error: expected declaration specifiers before '__extension__' 518 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:522:1: error: expected declaration specifiers before '__extension__' 522 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:561:17: error: storage class specified for parameter 'wcstol_l' 561 | extern long int wcstol_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:565:26: error: storage class specified for parameter 'wcstoul_l' 565 | extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:569:1: error: expected declaration specifiers before '__extension__' 569 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:574:1: error: expected declaration specifiers before '__extension__' 574 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:584:17: error: storage class specified for parameter 'wcstol_l' 584 | extern long int __REDIRECT_NTH (wcstol_l, (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:584:17: error: redefinition of parameter 'wcstol_l' /usr/include/wchar.h:561:17: note: previous definition of 'wcstol_l' with type 'long int (*)(const wchar_t * restrict, wchar_t ** restrict, int, struct __locale_struct *)' {aka 'long int (*)(const int * restrict, int ** restrict, int, struct __locale_struct *)'} 561 | extern long int wcstol_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:588:26: error: storage class specified for parameter 'wcstoul_l' 588 | extern unsigned long int __REDIRECT_NTH (wcstoul_l, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:588:26: error: redefinition of parameter 'wcstoul_l' /usr/include/wchar.h:565:26: note: previous definition of 'wcstoul_l' with type 'long unsigned int (*)(const wchar_t * restrict, wchar_t ** restrict, int, struct __locale_struct *)' {aka 'long unsigned int (*)(const int * restrict, int ** restrict, int, struct __locale_struct *)'} 565 | extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:593:1: error: expected declaration specifiers before '__extension__' 593 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:599:1: error: expected declaration specifiers before '__extension__' 599 | __extension__ | ^~~~~~~~~~~~~ /usr/include/wchar.h:630:15: error: storage class specified for parameter 'wcstod_l' 630 | extern double wcstod_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:634:14: error: storage class specified for parameter 'wcstof_l' 634 | extern float wcstof_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:638:20: error: storage class specified for parameter 'wcstold_l' 638 | extern long double wcstold_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:649:17: error: storage class specified for parameter 'wcstof32_l' 649 | extern _Float32 wcstof32_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~ /usr/include/wchar.h:655:17: error: storage class specified for parameter 'wcstof64_l' 655 | extern _Float64 wcstof64_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~ /usr/include/wchar.h:661:18: error: storage class specified for parameter 'wcstof128_l' 661 | extern _Float128 wcstof128_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~ /usr/include/wchar.h:667:18: error: storage class specified for parameter 'wcstof32x_l' 667 | extern _Float32x wcstof32x_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~ /usr/include/wchar.h:673:18: error: storage class specified for parameter 'wcstof64x_l' 673 | extern _Float64x wcstof64x_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~ /usr/include/wchar.h:689:17: error: storage class specified for parameter 'wcpcpy' 689 | extern wchar_t *wcpcpy (wchar_t *__restrict __dest, | ^~~~~~ /usr/include/wchar.h:694:17: error: storage class specified for parameter 'wcpncpy' 694 | extern wchar_t *wcpncpy (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:718:16: error: storage class specified for parameter 'open_wmemstream' 718 | extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) __THROW | ^~~~~~~~~~~~~~~ /usr/include/wchar.h:725:12: error: storage class specified for parameter 'fwide' 725 | extern int fwide (__FILE *__fp, int __mode) __THROW; | ^~~~~ /usr/include/wchar.h:732:12: error: storage class specified for parameter 'fwprintf' 732 | extern int fwprintf (__FILE *__restrict __stream, | ^~~~~~~~ /usr/include/wchar.h:739:12: error: storage class specified for parameter 'wprintf' 739 | extern int wprintf (const wchar_t *__restrict __format, ...) | ^~~~~~~ /usr/include/wchar.h:742:12: error: storage class specified for parameter 'swprintf' 742 | extern int swprintf (wchar_t *__restrict __s, size_t __n, | ^~~~~~~~ /usr/include/wchar.h:750:12: error: storage class specified for parameter 'vfwprintf' 750 | extern int vfwprintf (__FILE *__restrict __s, | ^~~~~~~~~ /usr/include/wchar.h:758:12: error: storage class specified for parameter 'vwprintf' 758 | extern int vwprintf (const wchar_t *__restrict __format, | ^~~~~~~~ /usr/include/wchar.h:763:12: error: storage class specified for parameter 'vswprintf' 763 | extern int vswprintf (wchar_t *__restrict __s, size_t __n, | ^~~~~~~~~ /usr/include/wchar.h:773:12: error: storage class specified for parameter 'fwscanf' 773 | extern int fwscanf (__FILE *__restrict __stream, | ^~~~~~~ /usr/include/wchar.h:780:12: error: storage class specified for parameter 'wscanf' 780 | extern int wscanf (const wchar_t *__restrict __format, ...) | ^~~~~~ /usr/include/wchar.h:783:12: error: storage class specified for parameter 'swscanf' 783 | extern int swscanf (const wchar_t *__restrict __s, | ^~~~~~~ /usr/include/wchar.h:795:12: error: storage class specified for parameter 'fwscanf' 795 | extern int __REDIRECT (fwscanf, (__FILE *__restrict __stream, | ^~~~~~~~~~ /usr/include/wchar.h:795:12: error: redefinition of parameter 'fwscanf' /usr/include/wchar.h:773:12: note: previous definition of 'fwscanf' with type 'int (*)(__FILE * restrict, const wchar_t * restrict, ...)' {aka 'int (*)(__FILE * restrict, const int * restrict, ...)'} 773 | extern int fwscanf (__FILE *__restrict __stream, | ^~~~~~~ /usr/include/wchar.h:799:12: error: storage class specified for parameter 'wscanf' 799 | extern int __REDIRECT (wscanf, (const wchar_t *__restrict __format, ...), | ^~~~~~~~~~ /usr/include/wchar.h:799:12: error: redefinition of parameter 'wscanf' /usr/include/wchar.h:780:12: note: previous definition of 'wscanf' with type 'int (*)(const wchar_t * restrict, ...)' {aka 'int (*)(const int * restrict, ...)'} 780 | extern int wscanf (const wchar_t *__restrict __format, ...) | ^~~~~~ /usr/include/wchar.h:802:12: error: storage class specified for parameter 'swscanf' 802 | extern int __REDIRECT_NTH (swscanf, (const wchar_t *__restrict __s, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:802:12: error: redefinition of parameter 'swscanf' /usr/include/wchar.h:783:12: note: previous definition of 'swscanf' with type 'int (*)(const wchar_t * restrict, const wchar_t * restrict, ...)' {aka 'int (*)(const int * restrict, const int * restrict, ...)'} 783 | extern int swscanf (const wchar_t *__restrict __s, | ^~~~~~~ /usr/include/wchar.h:851:12: error: storage class specified for parameter 'vfwscanf' 851 | extern int vfwscanf (__FILE *__restrict __s, | ^~~~~~~~ /usr/include/wchar.h:859:12: error: storage class specified for parameter 'vwscanf' 859 | extern int vwscanf (const wchar_t *__restrict __format, | ^~~~~~~ /usr/include/wchar.h:863:12: error: storage class specified for parameter 'vswscanf' 863 | extern int vswscanf (const wchar_t *__restrict __s, | ^~~~~~~~ /usr/include/wchar.h:875:12: error: storage class specified for parameter 'vfwscanf' 875 | extern int __REDIRECT (vfwscanf, (__FILE *__restrict __s, | ^~~~~~~~~~ /usr/include/wchar.h:875:12: error: redefinition of parameter 'vfwscanf' /usr/include/wchar.h:851:12: note: previous definition of 'vfwscanf' with type 'int (*)(__FILE * restrict, const wchar_t * restrict, void *)' {aka 'int (*)(__FILE * restrict, const int * restrict, void *)'} 851 | extern int vfwscanf (__FILE *__restrict __s, | ^~~~~~~~ /usr/include/wchar.h:879:12: error: storage class specified for parameter 'vwscanf' 879 | extern int __REDIRECT (vwscanf, (const wchar_t *__restrict __format, | ^~~~~~~~~~ /usr/include/wchar.h:879:12: error: redefinition of parameter 'vwscanf' /usr/include/wchar.h:859:12: note: previous definition of 'vwscanf' with type 'int (*)(const wchar_t * restrict, void *)' {aka 'int (*)(const int * restrict, void *)'} 859 | extern int vwscanf (const wchar_t *__restrict __format, | ^~~~~~~ /usr/include/wchar.h:882:12: error: storage class specified for parameter 'vswscanf' 882 | extern int __REDIRECT_NTH (vswscanf, (const wchar_t *__restrict __s, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:882:12: error: redefinition of parameter 'vswscanf' /usr/include/wchar.h:863:12: note: previous definition of 'vswscanf' with type 'int (*)(const wchar_t * restrict, const wchar_t * restrict, void *)' {aka 'int (*)(const int * restrict, const int * restrict, void *)'} 863 | extern int vswscanf (const wchar_t *__restrict __s, | ^~~~~~~~ /usr/include/wchar.h:935:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fgetwc' 935 | extern wint_t fgetwc (__FILE *__stream); | ^~~~~~ /usr/include/wchar.h:936:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getwc' 936 | extern wint_t getwc (__FILE *__stream); | ^~~~~ /usr/include/wchar.h:942:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getwchar' 942 | extern wint_t getwchar (void); | ^~~~~~~~ /usr/include/wchar.h:949:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fputwc' 949 | extern wint_t fputwc (wchar_t __wc, __FILE *__stream); | ^~~~~~ /usr/include/wchar.h:950:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'putwc' 950 | extern wint_t putwc (wchar_t __wc, __FILE *__stream); | ^~~~~ /usr/include/wchar.h:956:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'putwchar' 956 | extern wint_t putwchar (wchar_t __wc); | ^~~~~~~~ /usr/include/wchar.h:964:17: error: storage class specified for parameter 'fgetws' 964 | extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, | ^~~~~~ /usr/include/wchar.h:971:12: error: storage class specified for parameter 'fputws' 971 | extern int fputws (const wchar_t *__restrict __ws, | ^~~~~~ /usr/include/wchar.h:979:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ungetwc' 979 | extern wint_t ungetwc (wint_t __wc, __FILE *__stream); | ^~~~~~~ /usr/include/wchar.h:990:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getwc_unlocked' 990 | extern wint_t getwc_unlocked (__FILE *__stream); | ^~~~~~~~~~~~~~ /usr/include/wchar.h:991:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getwchar_unlocked' 991 | extern wint_t getwchar_unlocked (void); | ^~~~~~~~~~~~~~~~~ /usr/include/wchar.h:999:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fgetwc_unlocked' 999 | extern wint_t fgetwc_unlocked (__FILE *__stream); | ^~~~~~~~~~~~~~~ /usr/include/wchar.h:1007:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fputwc_unlocked' 1007 | extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream); | ^~~~~~~~~~~~~~~ /usr/include/wchar.h:1016:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'putwc_unlocked' 1016 | extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream); | ^~~~~~~~~~~~~~ /usr/include/wchar.h:1017:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'putwchar_unlocked' 1017 | extern wint_t putwchar_unlocked (wchar_t __wc); | ^~~~~~~~~~~~~~~~~ /usr/include/wchar.h:1026:17: error: storage class specified for parameter 'fgetws_unlocked' 1026 | extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, | ^~~~~~~~~~~~~~~ /usr/include/wchar.h:1035:12: error: storage class specified for parameter 'fputws_unlocked' 1035 | extern int fputws_unlocked (const wchar_t *__restrict __ws, | ^~~~~~~~~~~~~~~ /usr/include/wchar.h:1043:15: error: storage class specified for parameter 'wcsftime' 1043 | extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, | ^~~~~~~~ /usr/include/wchar.h:1050:15: error: storage class specified for parameter 'wcsftime_l' 1050 | extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, | ^~~~~~~~~~ In file included from /usr/include/wchar.h:1059: /usr/include/bits/wchar2-decl.h:27:17: error: storage class specified for parameter '__wmemcpy_chk' 27 | extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:30:17: error: storage class specified for parameter '__wmemcpy_alias' 30 | extern wchar_t *__REDIRECT_NTH (__wmemcpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:34:17: error: storage class specified for parameter '__wmemcpy_chk_warn' 34 | extern wchar_t *__REDIRECT_NTH (__wmemcpy_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:41:17: error: storage class specified for parameter '__wmemmove_chk' 41 | extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:43:17: error: storage class specified for parameter '__wmemmove_alias' 43 | extern wchar_t *__REDIRECT_NTH (__wmemmove_alias, (wchar_t *__s1, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:46:17: error: storage class specified for parameter '__wmemmove_chk_warn' 46 | extern wchar_t *__REDIRECT_NTH (__wmemmove_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:55:17: error: storage class specified for parameter '__wmempcpy_chk' 55 | extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:58:17: error: storage class specified for parameter '__wmempcpy_alias' 58 | extern wchar_t *__REDIRECT_NTH (__wmempcpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:62:17: error: storage class specified for parameter '__wmempcpy_chk_warn' 62 | extern wchar_t *__REDIRECT_NTH (__wmempcpy_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:72:17: error: storage class specified for parameter '__wmemset_chk' 72 | extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:74:17: error: storage class specified for parameter '__wmemset_alias' 74 | extern wchar_t *__REDIRECT_FORTIFY_NTH (__wmemset_alias, (wchar_t *__s, wchar_t __c, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:76:17: error: storage class specified for parameter '__wmemset_chk_warn' 76 | extern wchar_t *__REDIRECT_NTH (__wmemset_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:82:17: error: storage class specified for parameter '__wcscpy_chk' 82 | extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:85:17: error: storage class specified for parameter '__wcscpy_alias' 85 | extern wchar_t *__REDIRECT_NTH (__wcscpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:89:17: error: storage class specified for parameter '__wcpcpy_chk' 89 | extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:92:17: error: storage class specified for parameter '__wcpcpy_alias' 92 | extern wchar_t *__REDIRECT_NTH (__wcpcpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:96:17: error: storage class specified for parameter '__wcsncpy_chk' 96 | extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:99:17: error: storage class specified for parameter '__wcsncpy_alias' 99 | extern wchar_t *__REDIRECT_NTH (__wcsncpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:103:17: error: storage class specified for parameter '__wcsncpy_chk_warn' 103 | extern wchar_t *__REDIRECT_NTH (__wcsncpy_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:110:17: error: storage class specified for parameter '__wcpncpy_chk' 110 | extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:114:17: error: storage class specified for parameter '__wcpncpy_alias' 114 | extern wchar_t *__REDIRECT_NTH (__wcpncpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:118:17: error: storage class specified for parameter '__wcpncpy_chk_warn' 118 | extern wchar_t *__REDIRECT_NTH (__wcpncpy_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:125:17: error: storage class specified for parameter '__wcscat_chk' 125 | extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:128:17: error: storage class specified for parameter '__wcscat_alias' 128 | extern wchar_t *__REDIRECT_NTH (__wcscat_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:132:17: error: storage class specified for parameter '__wcsncat_chk' 132 | extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:135:17: error: storage class specified for parameter '__wcsncat_alias' 135 | extern wchar_t *__REDIRECT_NTH (__wcsncat_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:140:12: error: storage class specified for parameter '__swprintf_chk' 140 | extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:144:12: error: storage class specified for parameter '__swprintf_alias' 144 | extern int __REDIRECT_NTH_LDBL (__swprintf_alias, | ^~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:149:12: error: storage class specified for parameter '__vswprintf_chk' 149 | extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n, | ^~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:154:12: error: storage class specified for parameter '__vswprintf_alias' 154 | extern int __REDIRECT_NTH_LDBL (__vswprintf_alias, | ^~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:162:12: error: storage class specified for parameter '__fwprintf_chk' 162 | extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:164:12: error: storage class specified for parameter '__wprintf_chk' 164 | extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:166:12: error: storage class specified for parameter '__vfwprintf_chk' 166 | extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag, | ^~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:169:12: error: storage class specified for parameter '__vwprintf_chk' 169 | extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:174:17: error: storage class specified for parameter '__fgetws_chk' 174 | extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n, | ^~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:176:17: error: storage class specified for parameter '__fgetws_alias' 176 | extern wchar_t *__REDIRECT (__fgetws_alias, | ^~~~~~~~~~ /usr/include/bits/wchar2-decl.h:179:17: error: storage class specified for parameter '__fgetws_chk_warn' 179 | extern wchar_t *__REDIRECT (__fgetws_chk_warn, | ^~~~~~~~~~ /usr/include/bits/wchar2-decl.h:187:17: error: storage class specified for parameter '__fgetws_unlocked_chk' 187 | extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:190:17: error: storage class specified for parameter '__fgetws_unlocked_alias' 190 | extern wchar_t *__REDIRECT (__fgetws_unlocked_alias, | ^~~~~~~~~~ /usr/include/bits/wchar2-decl.h:194:17: error: storage class specified for parameter '__fgetws_unlocked_chk_warn' 194 | extern wchar_t *__REDIRECT (__fgetws_unlocked_chk_warn, | ^~~~~~~~~~ /usr/include/bits/wchar2-decl.h:204:30: error: expected declaration specifiers or '...' before 'mbstate_t' 204 | mbstate_t *__restrict __p, | ^~~~~~~~~ /usr/include/bits/wchar2-decl.h:206:15: error: expected declaration specifiers or '...' before 'mbstate_t' 206 | extern size_t __REDIRECT_FORTIFY_NTH (__wcrtomb_alias, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:212:46: error: expected declaration specifiers or '...' before 'mbstate_t' 212 | size_t __len, mbstate_t *__restrict __ps, | ^~~~~~~~~ /usr/include/bits/wchar2-decl.h:214:15: error: expected declaration specifiers or '...' before 'mbstate_t' 214 | extern size_t __REDIRECT_NTH (__mbsrtowcs_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:219:15: error: expected declaration specifiers or '...' before 'mbstate_t' 219 | extern size_t __REDIRECT_NTH (__mbsrtowcs_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:229:46: error: expected declaration specifiers or '...' before 'mbstate_t' 229 | size_t __len, mbstate_t *__restrict __ps, | ^~~~~~~~~ /usr/include/bits/wchar2-decl.h:231:15: error: expected declaration specifiers or '...' before 'mbstate_t' 231 | extern size_t __REDIRECT_NTH (__wcsrtombs_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:236:15: error: expected declaration specifiers or '...' before 'mbstate_t' 236 | extern size_t __REDIRECT_NTH (__wcsrtombs_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:247:47: error: expected declaration specifiers or '...' before 'mbstate_t' 247 | size_t __len, mbstate_t *__restrict __ps, | ^~~~~~~~~ /usr/include/bits/wchar2-decl.h:249:15: error: expected declaration specifiers or '...' before 'mbstate_t' 249 | extern size_t __REDIRECT_NTH (__mbsnrtowcs_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:254:15: error: expected declaration specifiers or '...' before 'mbstate_t' 254 | extern size_t __REDIRECT_NTH (__mbsnrtowcs_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:265:33: error: expected declaration specifiers or '...' before 'mbstate_t' 265 | mbstate_t *__restrict __ps, size_t __dstlen) | ^~~~~~~~~ /usr/include/bits/wchar2-decl.h:267:15: error: expected declaration specifiers or '...' before 'mbstate_t' 267 | extern size_t __REDIRECT_NTH (__wcsnrtombs_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:272:15: error: expected declaration specifiers or '...' before 'mbstate_t' 272 | extern size_t __REDIRECT_NTH (__wcsnrtombs_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:283:15: error: storage class specified for parameter '__wcslcpy_chk' 283 | extern size_t __wcslcpy_chk (wchar_t *__dest, const wchar_t *__src, size_t __n, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:285:15: error: storage class specified for parameter '__wcslcpy_alias' 285 | extern size_t __REDIRECT_NTH (__wcslcpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:289:15: error: storage class specified for parameter '__wcslcat_chk' 289 | extern size_t __wcslcat_chk (wchar_t *__dest, const wchar_t *__src, size_t __n, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:291:15: error: storage class specified for parameter '__wcslcat_alias' 291 | extern size_t __REDIRECT_NTH (__wcslcat_alias, | ^~~~~~~~~~~~~~ In file included from /usr/include/wchar.h:1070: /usr/include/bits/wchar2.h:26:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 26 | { | ^ /usr/include/bits/wchar2.h:34:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 34 | { | ^ /usr/include/bits/wchar2.h:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 44 | { | ^ /usr/include/bits/wchar2.h:53:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 53 | { | ^ /usr/include/bits/wchar2.h:61:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 61 | { | ^ /usr/include/bits/wchar2.h:70:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 70 | { | ^ /usr/include/bits/wchar2.h:80:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 80 | { | ^ /usr/include/bits/wchar2.h:89:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 89 | { | ^ /usr/include/bits/wchar2.h:97:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 97 | { | ^ /usr/include/bits/wchar2.h:107:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 107 | { | ^ /usr/include/bits/wchar2.h:118:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 118 | { | ^ /usr/include/bits/wchar2.h:131:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 131 | { | ^ /usr/include/bits/wchar2.h:146:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 146 | { | ^ /usr/include/bits/wchar2.h:165:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 165 | { | ^ /usr/include/bits/wchar2.h:179:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 179 | { | ^ /usr/include/bits/wchar2.h:185:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 185 | { | ^ /usr/include/bits/wchar2.h:198:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 198 | { | ^ /usr/include/bits/wchar2.h:205:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 205 | { | ^ /usr/include/bits/wchar2.h:212:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 212 | { | ^ /usr/include/bits/wchar2.h:224:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 224 | { | ^ /usr/include/bits/wchar2.h:236:1: error: expected declaration specifiers or '...' before 'mbstate_t' 236 | __NTH (wcrtomb (char *__restrict __s, wchar_t __wchar, | ^~~~~ /usr/include/bits/wchar2.h:253:1: error: expected declaration specifiers or '...' before 'mbstate_t' 253 | __NTH (mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, | ^~~~~ /usr/include/bits/wchar2.h:262:1: error: expected declaration specifiers or '...' before 'mbstate_t' 262 | __NTH (wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, | ^~~~~ /usr/include/bits/wchar2.h:273:1: error: expected declaration specifiers or '...' before 'mbstate_t' 273 | __NTH (mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, | ^~~~~ /usr/include/bits/wchar2.h:282:1: error: expected declaration specifiers or '...' before 'mbstate_t' 282 | __NTH (wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, | ^~~~~ In file included from command.h:37, from command.c:108: options.h:95:22: error: storage class specified for parameter 'eterm_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:95:37: error: storage class specified for parameter 'vt_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~ options.h:95:49: error: storage class specified for parameter 'image_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:96:14: error: storage class specified for parameter 'theme_dir' 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~~ options.h:96:26: error: storage class specified for parameter 'user_dir' 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~ options.h:97:21: error: storage class specified for parameter 'rs_exec_args' 97 | extern char **rs_exec_args; /* Args to exec (-e or --exec) */ | ^~~~~~~~~~~~ options.h:98:21: error: storage class specified for parameter 'rs_title' 98 | extern char *rs_title; /* Window title */ | ^~~~~~~~ options.h:99:21: error: storage class specified for parameter 'rs_iconName' 99 | extern char *rs_iconName; /* Icon name */ | ^~~~~~~~~~~ options.h:100:21: error: storage class specified for parameter 'rs_geometry' 100 | extern char *rs_geometry; /* Geometry string */ | ^~~~~~~~~~~ options.h:101:21: error: storage class specified for parameter 'rs_desktop' 101 | extern int rs_desktop; /* Startup desktop */ | ^~~~~~~~~~ options.h:102:21: error: storage class specified for parameter 'rs_saveLines' 102 | extern int rs_saveLines; /* Lines in the scrollback buffer */ | ^~~~~~~~~~~~ options.h:103:23: error: storage class specified for parameter 'rs_min_anchor_size' 103 | extern unsigned short rs_min_anchor_size; /* Minimum size, in pixels, of the scrollbar anchor */ | ^~~~~~~~~~~~~~~~~~ options.h:104:21: error: storage class specified for parameter 'rs_finished_title' 104 | extern char *rs_finished_title; /* Text added to window title (--pause) */ | ^~~~~~~~~~~~~~~~~ options.h:105:21: error: storage class specified for parameter 'rs_finished_text' 105 | extern char *rs_finished_text; /* Text added to scrollback (--pause) */ | ^~~~~~~~~~~~~~~~ options.h:106:21: error: storage class specified for parameter 'rs_term_name' 106 | extern char *rs_term_name; | ^~~~~~~~~~~~ options.h:107:21: error: storage class specified for parameter 'rs_icon' 107 | extern char *rs_icon; | ^~~~~~~ options.h:108:21: error: storage class specified for parameter 'rs_scrollbar_type' 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:109:22: error: storage class specified for parameter 'rs_scrollbar_width' 109 | extern unsigned long rs_scrollbar_width; | ^~~~~~~~~~~~~~~~~~ options.h:110:21: error: storage class specified for parameter 'rs_scrollbar_type' 110 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:110:21: error: redefinition of parameter 'rs_scrollbar_type' options.h:108:21: note: previous definition of 'rs_scrollbar_type' with type 'char *' 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:111:21: error: storage class specified for parameter 'rs_anim_pixmap_list' 111 | extern char *rs_anim_pixmap_list; | ^~~~~~~~~~~~~~~~~~~ options.h:112:21: error: storage class specified for parameter 'rs_anim_pixmaps' 112 | extern char **rs_anim_pixmaps; | ^~~~~~~~~~~~~~~ options.h:113:21: error: storage class specified for parameter 'rs_anim_delay' 113 | extern time_t rs_anim_delay; | ^~~~~~~~~~~~~ options.h:114:14: error: storage class specified for parameter 'rs_path' 114 | extern char *rs_path; | ^~~~~~~ options.h:115:14: error: storage class specified for parameter 'rs_no_cursor' 115 | extern char *rs_no_cursor; | ^~~~~~~~~~~~ options.h:117:14: error: storage class specified for parameter 'rs_input_method' 117 | extern char *rs_input_method; | ^~~~~~~~~~~~~~~ options.h:118:14: error: storage class specified for parameter 'rs_preedit_type' 118 | extern char *rs_preedit_type; | ^~~~~~~~~~~~~~~ options.h:120:14: error: storage class specified for parameter 'rs_name' 120 | extern char *rs_name; | ^~~~~~~ options.h:121:14: error: storage class specified for parameter 'rs_theme' 121 | extern char *rs_theme; | ^~~~~~~~ options.h:122:14: error: storage class specified for parameter 'rs_config_file' 122 | extern char *rs_config_file; | ^~~~~~~~~~~~~~ options.h:124:14: error: storage class specified for parameter 'rs_url' 124 | extern char *rs_url; | ^~~~~~ options.h:125:14: error: storage class specified for parameter 'rs_hop' 125 | extern char *rs_hop; | ^~~~~~ options.h:126:12: error: storage class specified for parameter 'rs_delay' 126 | extern int rs_delay; | ^~~~~~~~ options.h:127:22: error: storage class specified for parameter 'rs_es_dock' 127 | extern unsigned char rs_es_dock; | ^~~~~~~~~~ options.h:128:14: error: storage class specified for parameter 'rs_es_font' 128 | extern char *rs_es_font; | ^~~~~~~~~~ options.h:130:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~~~~ | uint32_t options.h:130:22: error: storage class specified for parameter 'rs_opacity' 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~ options.h:131:21: error: storage class specified for parameter 'rs_line_space' 131 | extern unsigned int rs_line_space; | ^~~~~~~~~~~~~ options.h:132:8: error: unknown type name 'spif_charptr_t' 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~ options.h:132:23: error: storage class specified for parameter 'rs_beep_command' 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~~ options.h:133:21: error: storage class specified for parameter 'rs_meta_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~ options.h:133:34: error: storage class specified for parameter 'rs_alt_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~ options.h:133:46: error: storage class specified for parameter 'rs_numlock_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~~~~ options.h:135:14: error: storage class specified for parameter 'rs_boldFont' 135 | extern char *rs_boldFont; | ^~~~~~~~~~~ options.h:138:14: error: storage class specified for parameter 'rs_print_pipe' 138 | extern char *rs_print_pipe; | ^~~~~~~~~~~~~ options.h:140:14: error: storage class specified for parameter 'rs_cutchars' 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:142:14: error: storage class specified for parameter 'rs_cutchars' 142 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:142:14: error: redefinition of parameter 'rs_cutchars' options.h:140:14: note: previous definition of 'rs_cutchars' with type 'char *' 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:144:20: error: storage class specified for parameter 'true_vals' 144 | extern const char *true_vals[]; | ^~~~~~~~~ options.h:144:20: error: redefinition of parameter 'true_vals' /usr/include/libast.h:1671:20: note: previous definition of 'true_vals' with type 'const char **' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ options.h:145:20: error: storage class specified for parameter 'false_vals' 145 | extern const char *false_vals[]; | ^~~~~~~~~~ options.h:145:20: error: redefinition of parameter 'false_vals' /usr/include/libast.h:1671:34: note: previous definition of 'false_vals' with type 'const char **' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ options.h:147:23: error: storage class specified for parameter 'KeySym_map' 147 | extern unsigned char *KeySym_map[256]; | ^~~~~~~~~~ options.h:150:15: error: storage class specified for parameter 'ks_bigfont' 150 | extern KeySym ks_bigfont; | ^~~~~~~~~~ options.h:151:15: error: storage class specified for parameter 'ks_smallfont' 151 | extern KeySym ks_smallfont; | ^~~~~~~~~~~~ options.h:157:14: error: storage class specified for parameter 'spifconf_parse_theme' 157 | extern char *spifconf_parse_theme(char **theme, char *spifconf_name, unsigned char fallback); | ^~~~~~~~~~~~~~~~~~~~ options.h:158:13: error: storage class specified for parameter 'init_libast' 158 | extern void init_libast(void); | ^~~~~~~~~~~ options.h:159:13: error: storage class specified for parameter 'init_defaults' 159 | extern void init_defaults(void); | ^~~~~~~~~~~~~ options.h:160:13: error: storage class specified for parameter 'post_parse' 160 | extern void post_parse(void); | ^~~~~~~~~~ In file included from command.h:38: system.h:35:22: error: storage class specified for parameter 'eterm_sighandler_t' 35 | typedef RETSIGTYPE (*eterm_sighandler_t)(int); | ^~~~~~~~~~~~~~~~~~ system.h:37:12: error: storage class specified for parameter 'wait_for_chld' 37 | extern int wait_for_chld(int); | ^~~~~~~~~~~~~ system.h:38:12: error: storage class specified for parameter 'system_wait' 38 | extern int system_wait(char *); | ^~~~~~~~~~~ system.h:39:14: error: storage class specified for parameter 'system_no_wait' 39 | extern pid_t system_no_wait(char *); | ^~~~~~~~~~~~~~ command.h:311:3: error: expected specifier-qualifier-list before 'CARD64' 311 | CARD64 flags; | ^~~~~~ command.h:316:3: error: storage class specified for parameter 'MWMHints' 316 | } MWMHints; | ^~~~~~~~ command.h:328:24: error: storage class specified for parameter 'ttymode_t' 328 | typedef struct termios ttymode_t; | ^~~~~~~~~ command.h:340:12: error: storage class specified for parameter 'my_ruid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:21: error: storage class specified for parameter 'my_rgid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:30: error: storage class specified for parameter 'my_euid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:39: error: storage class specified for parameter 'my_egid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:341:12: error: storage class specified for parameter 'pipe_fd' 341 | extern int pipe_fd; | ^~~~~~~ command.h:342:13: error: storage class specified for parameter 'initial_dir' 342 | extern char initial_dir[PATH_MAX+1]; | ^~~~~~~~~~~ command.h:343:22: error: storage class specified for parameter 'PrivateModes' 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ command.h:344:12: error: storage class specified for parameter 'refresh_count' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:27: error: storage class specified for parameter 'refresh_limit' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:42: error: storage class specified for parameter 'refresh_type' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~ command.h:345:14: error: storage class specified for parameter 'cmd_pid' 345 | extern pid_t cmd_pid; | ^~~~~~~ command.h:347:12: error: storage class specified for parameter 'xim_input_context' 347 | extern XIC xim_input_context; /* input context */ | ^~~~~~~~~~~~~~~~~ command.h:356:14: error: storage class specified for parameter 'ptsname' 356 | extern char *ptsname(); | ^~~~~~~ command.h:357:13: error: storage class specified for parameter 'privileges' 357 | extern void privileges(int); | ^~~~~~~~~~ command.h:358:14: error: storage class specified for parameter 'sig_to_str' 358 | extern char *sig_to_str(int); | ^~~~~~~~~~ command.h:359:20: error: storage class specified for parameter 'event_type_to_name' 359 | extern const char *event_type_to_name(int); | ^~~~~~~~~~~~~~~~~~ command.h:360:20: error: storage class specified for parameter 'request_code_to_name' 360 | extern const char *request_code_to_name(int); | ^~~~~~~~~~~~~~~~~~~~ command.h:361:20: error: storage class specified for parameter 'get_ctrl_char_name' 361 | extern const char *get_ctrl_char_name(char); | ^~~~~~~~~~~~~~~~~~ command.h:362:13: error: storage class specified for parameter 'dump_stack_trace' 362 | extern void dump_stack_trace(void); | ^~~~~~~~~~~~~~~~ command.h:363:13: error: storage class specified for parameter 'install_handlers' 363 | extern void install_handlers(void); | ^~~~~~~~~~~~~~~~ command.h:364:13: error: storage class specified for parameter 'clean_exit' 364 | extern void clean_exit(void); | ^~~~~~~~~~ command.h:365:12: error: storage class specified for parameter 'get_pty' 365 | extern int get_pty(void); | ^~~~~~~ command.h:366:12: error: storage class specified for parameter 'get_tty' 366 | extern int get_tty(void); | ^~~~~~~ command.h:367:17: error: storage class specified for parameter 'create_fontset' 367 | extern XFontSet create_fontset(const char *, const char *); | ^~~~~~~~~~~~~~ command.h:369:13: error: storage class specified for parameter 'xim_set_status_position' 369 | extern void xim_set_status_position(void); | ^~~~~~~~~~~~~~~~~~~~~~~ command.h:370:13: error: storage class specified for parameter 'xim_get_position' 370 | extern void xim_get_position(XPoint *pos); | ^~~~~~~~~~~~~~~~ command.h:371:13: error: storage class specified for parameter 'xim_set_fontset' 371 | extern void xim_set_fontset(void); | ^~~~~~~~~~~~~~~ command.h:372:13: error: storage class specified for parameter 'init_locale' 372 | extern void init_locale(void); | ^~~~~~~~~~~ command.h:376:12: error: storage class specified for parameter 'escreen_init' 376 | extern int escreen_init(char **); | ^~~~~~~~~~~~ command.h:377:12: error: storage class specified for parameter 'run_command' 377 | extern int run_command(char **); | ^~~~~~~~~~~ command.h:378:13: error: storage class specified for parameter 'init_command' 378 | extern void init_command(char **); | ^~~~~~~~~~~~ command.h:379:13: error: storage class specified for parameter 'tt_winsize' 379 | extern void tt_winsize(int); | ^~~~~~~~~~ command.h:380:13: error: storage class specified for parameter 'tt_resize' 380 | extern void tt_resize(void); | ^~~~~~~~~ command.h:381:21: error: storage class specified for parameter 'cmd_write' 381 | extern unsigned int cmd_write(const unsigned char *, unsigned int); | ^~~~~~~~~ command.h:383:19: error: storage class specified for parameter 'check_pixmap_change' 383 | extern RETSIGTYPE check_pixmap_change(int); | ^~~~~~~~~~~~~~~~~~~ command.h:385:22: error: storage class specified for parameter 'cmd_getc' 385 | extern unsigned char cmd_getc(void); | ^~~~~~~~ command.h:386:13: error: storage class specified for parameter 'cmd_ungetc' 386 | extern void cmd_ungetc(void); | ^~~~~~~~~~ command.h:387:13: error: storage class specified for parameter 'tt_write' 387 | extern void tt_write(const unsigned char *, unsigned int); | ^~~~~~~~ command.h:388:13: error: storage class specified for parameter 'tt_printf' 388 | extern void tt_printf(const unsigned char *, ...); | ^~~~~~~~~ command.h:389:13: error: storage class specified for parameter 'main_loop' 389 | extern void main_loop(void); | ^~~~~~~~~ command.h:390:12: error: storage class specified for parameter 'v_doPending' 390 | extern int v_doPending(void); | ^~~~~~~~~~~ command.h:391:13: error: storage class specified for parameter 'v_writeBig' 391 | extern void v_writeBig(int, char *, int); | ^~~~~~~~~~ In file included from startup.h:33, from command.c:109: misc.h:39:20: error: storage class specified for parameter 'my_basename' 39 | extern const char *my_basename(const char *str); | ^~~~~~~~~~~ misc.h:40:22: error: storage class specified for parameter 'str_leading_match' 40 | extern unsigned long str_leading_match(register const char *, register const char *); | ^~~~~~~~~~~~~~~~~ misc.h:41:14: error: storage class specified for parameter 'str_trim' 41 | extern char *str_trim(char *str); | ^~~~~~~~ misc.h:42:12: error: storage class specified for parameter 'parse_escaped_string' 42 | extern int parse_escaped_string(char *str); | ^~~~~~~~~~~~~~~~~~~~ misc.h:43:8: error: unknown type name 'spif_charptr_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~~~ misc.h:43:37: error: unknown type name 'spif_charptr_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~~~ misc.h:43:57: error: unknown type name 'spif_char_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~ misc.h:43:76: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~ | u_int32_t misc.h:44:14: error: storage class specified for parameter 'safe_print_string' 44 | extern char *safe_print_string(const char *buff, unsigned long len); | ^~~~~~~~~~~~~~~~~ misc.h:45:22: error: storage class specified for parameter 'add_carriage_returns' 45 | extern unsigned long add_carriage_returns(unsigned char *buff, unsigned long cnt); | ^~~~~~~~~~~~~~~~~~~~ misc.h:46:22: error: storage class specified for parameter 'mkdirhier' 46 | extern unsigned char mkdirhier(const char *); | ^~~~~~~~~ In file included from startup.h:35: scream.h:73:3: error: storage class specified for parameter 'ns_esc_whence' 73 | } ns_esc_whence; | ^~~~~~~~~~~~~ scream.h:95:3: error: storage class specified for parameter '_ns_hop' 95 | } _ns_hop; | ^~~~~~~ scream.h:132:3: error: expected specifier-qualifier-list before 'ns_esc_whence' 132 | ns_esc_whence escdef; /* where was the escape sequence defined? */ | ^~~~~~~~~~~~~ scream.h:138:3: error: storage class specified for parameter '_ns_sess' 138 | } _ns_sess; | ^~~~~~~~ scream.h:156:3: error: storage class specified for parameter '_ns_disp' 156 | } _ns_disp; | ^~~~~~~~ scream.h:178:3: error: storage class specified for parameter '_ns_efuns' 178 | } _ns_efuns; | ^~~~~~~~~ scream.h:187:3: error: storage class specified for parameter '_ns_parse' 187 | } _ns_parse; | ^~~~~~~~~ scream.h:196:1: error: expected declaration specifiers before '_ns_efuns' 196 | _ns_efuns *ns_new_efuns(void); | ^~~~~~~~~ scream.h:197:1: error: expected declaration specifiers before '_ns_efuns' 197 | _ns_efuns *ns_dst_efuns(_ns_efuns **); | ^~~~~~~~~ scream.h:198:1: error: expected declaration specifiers before '_ns_efuns' 198 | _ns_efuns *ns_get_efuns(_ns_sess *,_ns_disp *); | ^~~~~~~~~ scream.h:201:1: error: expected declaration specifiers before '_ns_sess' 201 | _ns_sess *ns_1st_sess(void); | ^~~~~~~~ scream.h:204:1: error: expected declaration specifiers before '_ns_sess' 204 | _ns_sess *ns_attach_by_sess(_ns_sess **,int *); | ^~~~~~~~ scream.h:205:1: error: expected declaration specifiers before '_ns_sess' 205 | _ns_sess *ns_attach_by_URL(char *,char *,_ns_efuns **,int *,void *); | ^~~~~~~~ scream.h:206:15: error: expected declaration specifiers or '...' before '_ns_sess' 206 | int ns_detach(_ns_sess **); | ^~~~~~~~ scream.h:209:19: error: expected declaration specifiers or '...' before '_ns_sess' 209 | void ns_desc_twin(_ns_sess *,char *); | ^~~~~~~~ scream.h:212:12: error: expected declaration specifiers or '...' before '_ns_efuns' 212 | int ns_run(_ns_efuns *, char *); | ^~~~~~~~~ scream.h:217:29: error: expected declaration specifiers or '...' before '_ns_sess' 217 | int disp_get_real_by_screen(_ns_sess *,int); | ^~~~~~~~ scream.h:218:29: error: expected declaration specifiers or '...' before '_ns_sess' 218 | int disp_get_screen_by_real(_ns_sess *,int); | ^~~~~~~~ scream.h:219:19: error: expected declaration specifiers or '...' before '_ns_sess' 219 | int ns_magic_disp(_ns_sess **,_ns_disp **); | ^~~~~~~~ scream.h:219:31: error: expected declaration specifiers or '...' before '_ns_disp' 219 | int ns_magic_disp(_ns_sess **,_ns_disp **); | ^~~~~~~~ scream.h:222:23: error: expected declaration specifiers or '...' before '_ns_sess' 222 | int ns_screen_command(_ns_sess *, char *); | ^~~~~~~~ scream.h:233:24: error: expected declaration specifiers or '...' before '_ns_sess' 233 | int ns_screen_xcommand(_ns_sess *,char , char *); | ^~~~~~~~ scream.h:236:25: error: expected declaration specifiers or '...' before '_ns_sess' 236 | int ns_parse_screen_cmd(_ns_sess *,char *,ns_esc_whence); | ^~~~~~~~ scream.h:236:43: error: expected declaration specifiers or '...' before 'ns_esc_whence' 236 | int ns_parse_screen_cmd(_ns_sess *,char *,ns_esc_whence); | ^~~~~~~~~~~~~ scream.h:239:25: error: expected declaration specifiers or '...' before '_ns_sess' 239 | int ns_parse_screen_key(_ns_sess *,char); | ^~~~~~~~ scream.h:242:33: error: expected declaration specifiers or '...' before '_ns_sess' 242 | int ns_parse_screen_interactive(_ns_sess *, char *); | ^~~~~~~~ scream.h:248:18: error: expected declaration specifiers or '...' before '_ns_sess' 248 | int ns_sess_init(_ns_sess *); | ^~~~~~~~ scream.h:252:21: error: expected declaration specifiers or '...' before '_ns_sess' 252 | int ns_parse_screen(_ns_sess *,int,int,char *); | ^~~~~~~~ scream.h:258:17: error: expected declaration specifiers or '...' before '_ns_sess' 258 | int ns_tog_disp(_ns_sess *); | ^~~~~~~~ scream.h:259:17: error: expected declaration specifiers or '...' before '_ns_sess' 259 | int ns_go2_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:260:17: error: expected declaration specifiers or '...' before '_ns_sess' 260 | int ns_rel_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:261:17: error: expected declaration specifiers or '...' before '_ns_sess' 261 | int ns_add_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:262:17: error: expected declaration specifiers or '...' before '_ns_sess' 262 | int ns_mov_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:263:17: error: expected declaration specifiers or '...' before '_ns_sess' 263 | int ns_rsz_disp(_ns_sess *,int,int,int); | ^~~~~~~~ scream.h:264:17: error: expected declaration specifiers or '...' before '_ns_sess' 264 | int ns_rem_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:265:17: error: expected declaration specifiers or '...' before '_ns_sess' 265 | int ns_ren_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:266:17: error: expected declaration specifiers or '...' before '_ns_sess' 266 | int ns_log_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:267:17: error: expected declaration specifiers or '...' before '_ns_sess' 267 | int ns_mon_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:268:17: error: expected declaration specifiers or '...' before '_ns_sess' 268 | int ns_sbb_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:270:19: error: expected declaration specifiers or '...' before '_ns_sess' 270 | int ns_tog_region(_ns_sess *,_ns_disp *); | ^~~~~~~~ scream.h:270:30: error: expected declaration specifiers or '...' before '_ns_disp' 270 | int ns_tog_region(_ns_sess *,_ns_disp *); | ^~~~~~~~ scream.h:271:19: error: expected declaration specifiers or '...' before '_ns_sess' 271 | int ns_go2_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:271:30: error: expected declaration specifiers or '...' before '_ns_disp' 271 | int ns_go2_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:272:19: error: expected declaration specifiers or '...' before '_ns_sess' 272 | int ns_rel_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:272:30: error: expected declaration specifiers or '...' before '_ns_disp' 272 | int ns_rel_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:273:19: error: expected declaration specifiers or '...' before '_ns_sess' 273 | int ns_add_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:273:30: error: expected declaration specifiers or '...' before '_ns_disp' 273 | int ns_add_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:274:19: error: expected declaration specifiers or '...' before '_ns_sess' 274 | int ns_mov_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:274:30: error: expected declaration specifiers or '...' before '_ns_disp' 274 | int ns_mov_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:275:19: error: expected declaration specifiers or '...' before '_ns_sess' 275 | int ns_rsz_region(_ns_sess *,_ns_disp *,int,int,int); | ^~~~~~~~ scream.h:275:30: error: expected declaration specifiers or '...' before '_ns_disp' 275 | int ns_rsz_region(_ns_sess *,_ns_disp *,int,int,int); | ^~~~~~~~ scream.h:276:19: error: expected declaration specifiers or '...' before '_ns_sess' 276 | int ns_rem_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:276:30: error: expected declaration specifiers or '...' before '_ns_disp' 276 | int ns_rem_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:277:19: error: expected declaration specifiers or '...' before '_ns_sess' 277 | int ns_ren_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:277:30: error: expected declaration specifiers or '...' before '_ns_disp' 277 | int ns_ren_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:278:19: error: expected declaration specifiers or '...' before '_ns_sess' 278 | int ns_log_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:278:30: error: expected declaration specifiers or '...' before '_ns_disp' 278 | int ns_log_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:279:19: error: expected declaration specifiers or '...' before '_ns_sess' 279 | int ns_mon_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:279:30: error: expected declaration specifiers or '...' before '_ns_disp' 279 | int ns_mon_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:280:19: error: expected declaration specifiers or '...' before '_ns_sess' 280 | int ns_sbb_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:280:30: error: expected declaration specifiers or '...' before '_ns_disp' 280 | int ns_sbb_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:281:19: error: expected declaration specifiers or '...' before '_ns_sess' 281 | int ns_one_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:281:30: error: expected declaration specifiers or '...' before '_ns_disp' 281 | int ns_one_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:283:17: error: expected declaration specifiers or '...' before '_ns_sess' 283 | int ns_upd_stat(_ns_sess *); | ^~~~~~~~ scream.h:284:17: error: expected declaration specifiers or '...' before '_ns_sess' 284 | int ns_scroll2x(_ns_sess *,int); | ^~~~~~~~ scream.h:285:17: error: expected declaration specifiers or '...' before '_ns_sess' 285 | int ns_scroll2y(_ns_sess *,int); | ^~~~~~~~ scream.h:286:17: error: expected declaration specifiers or '...' before '_ns_sess' 286 | int ns_inp_dial(_ns_sess *,char *,int,char **,int (*)(void *,char *,size_t,size_t)); | ^~~~~~~~ scream.h:287:18: error: expected declaration specifiers or '...' before '_ns_sess' 287 | int ns_statement(_ns_sess *,char *); | ^~~~~~~~ scream.h:288:14: error: expected declaration specifiers or '...' before '_ns_sess' 288 | int ns_reset(_ns_sess *,int); | ^~~~~~~~ scream.h:289:18: error: expected declaration specifiers or '...' before '_ns_sess' 289 | char *ns_get_url(_ns_sess *,int); | ^~~~~~~~ scream.h:295:22: error: expected declaration specifiers or '...' before '_ns_efuns' 295 | void ns_register_ssx(_ns_efuns *,int (*set_scroll_x)(void *,int)); | ^~~~~~~~~ scream.h:296:22: error: expected declaration specifiers or '...' before '_ns_efuns' 296 | void ns_register_ssy(_ns_efuns *,int (*set_scroll_y)(void *,int)); | ^~~~~~~~~ scream.h:297:22: error: expected declaration specifiers or '...' before '_ns_efuns' 297 | void ns_register_ssw(_ns_efuns *,int (*set_scroll_w)(void *,int)); | ^~~~~~~~~ scream.h:298:22: error: expected declaration specifiers or '...' before '_ns_efuns' 298 | void ns_register_ssh(_ns_efuns *,int (*set_scroll_h)(void *,int)); | ^~~~~~~~~ scream.h:300:22: error: expected declaration specifiers or '...' before '_ns_efuns' 300 | void ns_register_red(_ns_efuns *,int (*redraw)(void *)); | ^~~~~~~~~ scream.h:301:22: error: expected declaration specifiers or '...' before '_ns_efuns' 301 | void ns_register_rda(_ns_efuns *,int (*redraw_xywh)(void *,int,int,int,int)); | ^~~~~~~~~ scream.h:302:22: error: expected declaration specifiers or '...' before '_ns_efuns' 302 | void ns_register_exb(_ns_efuns *,int (*expire_buttons)(void *,int)); | ^~~~~~~~~ scream.h:304:22: error: expected declaration specifiers or '...' before '_ns_efuns' 304 | void ns_register_ins(_ns_efuns *,int (*ins_disp)(void *,int,int,char *)); | ^~~~~~~~~ scream.h:305:22: error: expected declaration specifiers or '...' before '_ns_efuns' 305 | void ns_register_del(_ns_efuns *,int (*del_disp)(void *,int)); | ^~~~~~~~~ scream.h:306:22: error: expected declaration specifiers or '...' before '_ns_efuns' 306 | void ns_register_upd(_ns_efuns *,int (*upd_disp)(void *,int,int,char *)); | ^~~~~~~~~ scream.h:308:22: error: expected declaration specifiers or '...' before '_ns_efuns' 308 | void ns_register_err(_ns_efuns *,int (*err_msg)(void *,int,char *)); | ^~~~~~~~~ scream.h:310:22: error: expected declaration specifiers or '...' before '_ns_efuns' 310 | void ns_register_exe(_ns_efuns *,int (*execute)(void *,char **)); | ^~~~~~~~~ scream.h:311:22: error: expected declaration specifiers or '...' before '_ns_efuns' 311 | void ns_register_txt(_ns_efuns *,int (*inp_text)(void *,int,char *)); | ^~~~~~~~~ scream.h:313:22: error: expected declaration specifiers or '...' before '_ns_efuns' 313 | void ns_register_inp(_ns_efuns *,int (*)(void *,char *,int,char **,int (*)(void *,char *,size_t,size_t))); | ^~~~~~~~~ scream.h:314:22: error: expected declaration specifiers or '...' before '_ns_efuns' 314 | void ns_register_tab(_ns_efuns *,int (*)(void *,char *[],int,char *,size_t,size_t)); | ^~~~~~~~~ scream.h:315:22: error: expected declaration specifiers or '...' before '_ns_efuns' 315 | void ns_register_fun(_ns_efuns *,int (*)(void *,int)); | ^~~~~~~~~ startup.h:93:1: warning: empty declaration 93 | enum { | ^~~~ startup.h:142:3: error: expected specifier-qualifier-list before '_ns_sess' 142 | _ns_sess *screen; | ^~~~~~~~ startup.h:146:3: error: storage class specified for parameter 'TermWin_t' 146 | } TermWin_t; | ^~~~~~~~~ startup.h:149:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TermWin' 149 | extern TermWin_t TermWin; | ^~~~~~~ startup.h:150:15: error: storage class specified for parameter 'root' 150 | extern Window root; | ^~~~ startup.h:151:17: error: storage class specified for parameter 'Xdisplay' 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.h:152:17: error: storage class specified for parameter 'cmap' 152 | extern Colormap cmap; | ^~~~ startup.h:153:14: error: storage class specified for parameter 'orig_argv0' 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.h:155:14: error: storage class specified for parameter 'bg_needs_update' 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.h:157:14: error: storage class specified for parameter 'display_name' 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.h:158:13: error: storage class specified for parameter 'props' 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.h:162:12: error: storage class specified for parameter 'eterm_bootstrap' 162 | extern int eterm_bootstrap(int argc, char *argv[]); | ^~~~~~~~~~~~~~~ In file included from command.c:110: events.h:60:16: error: storage class specified for parameter 'event_t' 60 | typedef XEvent event_t; | ^~~~~~~ events.h:61:45: error: expected declaration specifiers or '...' before 'event_t' 61 | typedef unsigned char (*event_dispatcher_t)(event_t *); | ^~~~~~~ events.h:62:42: error: expected declaration specifiers or '...' before 'event_t' 62 | typedef unsigned char (*event_handler_t)(event_t *); | ^~~~~~~ events.h:63:16: error: storage class specified for parameter 'event_dispatcher_init_t' 63 | typedef void (*event_dispatcher_init_t)(void); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:65:3: error: unknown type name 'event_dispatcher_t' 65 | event_dispatcher_t *dispatchers; | ^~~~~~~~~~~~~~~~~~ events.h:67:3: error: storage class specified for parameter 'event_master_t' 67 | } event_master_t; | ^~~~~~~~~~~~~~ events.h:69:3: error: unknown type name 'event_handler_t' 69 | event_handler_t handlers[LASTEvent]; | ^~~~~~~~~~~~~~~ events.h:74:3: error: storage class specified for parameter 'event_dispatcher_data_t' 74 | } event_dispatcher_data_t; | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:80:3: error: storage class specified for parameter 'mouse_button_state_t' 80 | } mouse_button_state_t; | ^~~~~~~~~~~~~~~~~~~~ events.h:83:22: error: storage class specified for parameter 'paused' 83 | extern unsigned char paused; | ^~~~~~ events.h:84:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'event_master' 84 | extern event_master_t event_master; | ^~~~~~~~~~~~ events.h:85:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'button_state' 85 | extern mouse_button_state_t button_state; | ^~~~~~~~~~~~ events.h:90:13: error: storage class specified for parameter 'event_init_subsystem' 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~ events.h:90:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~ events.h:91:13: error: storage class specified for parameter 'event_register_dispatcher' 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ events.h:91:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~ events.h:92:28: error: expected declaration specifiers or '...' before 'event_t' 92 | extern void event_dispatch(event_t *); | ^~~~~~~ events.h:93:34: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 93 | extern void event_data_add_mywin(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:94:35: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 94 | extern void event_data_add_parent(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:95:13: error: storage class specified for parameter 'event_init_primary_dispatcher' 95 | extern void event_init_primary_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ events.h:96:41: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 96 | extern unsigned char event_win_is_mywin(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:97:42: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 97 | extern unsigned char event_win_is_parent(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:98:39: error: expected declaration specifiers or '...' before 'event_t' 98 | extern unsigned char handle_key_press(event_t *); | ^~~~~~~ events.h:99:45: error: expected declaration specifiers or '...' before 'event_t' 99 | extern unsigned char handle_property_notify(event_t *); | ^~~~~~~ events.h:100:44: error: expected declaration specifiers or '...' before 'event_t' 100 | extern unsigned char handle_destroy_notify(event_t *); | ^~~~~~~ events.h:101:45: error: expected declaration specifiers or '...' before 'event_t' 101 | extern unsigned char handle_reparent_notify(event_t *); | ^~~~~~~ events.h:102:44: error: expected declaration specifiers or '...' before 'event_t' 102 | extern unsigned char handle_client_message(event_t *); | ^~~~~~~ events.h:103:44: error: expected declaration specifiers or '...' before 'event_t' 103 | extern unsigned char handle_mapping_notify(event_t *); | ^~~~~~~ events.h:104:42: error: expected declaration specifiers or '...' before 'event_t' 104 | extern unsigned char handle_leave_notify(event_t *); | ^~~~~~~ events.h:105:47: error: expected declaration specifiers or '...' before 'event_t' 105 | extern unsigned char handle_visibility_notify(event_t *); | ^~~~~~~ events.h:106:42: error: expected declaration specifiers or '...' before 'event_t' 106 | extern unsigned char handle_enter_notify(event_t *); | ^~~~~~~ events.h:107:42: error: expected declaration specifiers or '...' before 'event_t' 107 | extern unsigned char handle_leave_notify(event_t *); | ^~~~~~~ events.h:108:38: error: expected declaration specifiers or '...' before 'event_t' 108 | extern unsigned char handle_focus_in(event_t *); | ^~~~~~~ events.h:109:39: error: expected declaration specifiers or '...' before 'event_t' 109 | extern unsigned char handle_focus_out(event_t *); | ^~~~~~~ events.h:110:46: error: expected declaration specifiers or '...' before 'event_t' 110 | extern unsigned char handle_configure_notify(event_t *); | ^~~~~~~ events.h:111:45: error: expected declaration specifiers or '...' before 'event_t' 111 | extern unsigned char handle_selection_clear(event_t *); | ^~~~~~~ events.h:112:46: error: expected declaration specifiers or '...' before 'event_t' 112 | extern unsigned char handle_selection_notify(event_t *); | ^~~~~~~ events.h:113:47: error: expected declaration specifiers or '...' before 'event_t' 113 | extern unsigned char handle_selection_request(event_t *); | ^~~~~~~ events.h:114:36: error: expected declaration specifiers or '...' before 'event_t' 114 | extern unsigned char handle_expose(event_t *); | ^~~~~~~ events.h:115:42: error: expected declaration specifiers or '...' before 'event_t' 115 | extern unsigned char handle_button_press(event_t *); | ^~~~~~~ events.h:116:44: error: expected declaration specifiers or '...' before 'event_t' 116 | extern unsigned char handle_button_release(event_t *); | ^~~~~~~ events.h:117:43: error: expected declaration specifiers or '...' before 'event_t' 117 | extern unsigned char handle_motion_notify(event_t *); | ^~~~~~~ events.h:118:38: error: expected declaration specifiers or '...' before 'event_t' 118 | extern unsigned char process_x_event(event_t *); | ^~~~~~~ events.h:119:22: error: storage class specified for parameter 'xerror_handler' 119 | extern XErrorHandler xerror_handler(Display *, XErrorEvent *); | ^~~~~~~~~~~~~~ In file included from command.c:111: font.h:71:3: error: storage class specified for parameter 'cachefont_t' 71 | } cachefont_t; | ^~~~~~~~~~~ font.h:77:3: error: storage class specified for parameter 'fontshadow_t' 77 | } fontshadow_t; | ^~~~~~~~~~~~ font.h:80:22: error: storage class specified for parameter 'font_idx' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:80:32: error: storage class specified for parameter 'font_cnt' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:80:42: error: storage class specified for parameter 'font_chg' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:81:12: error: storage class specified for parameter 'def_font_idx' 81 | extern int def_font_idx; | ^~~~~~~~~~~~ font.h:82:20: error: storage class specified for parameter 'def_fontName' 82 | extern const char *def_fontName[]; | ^~~~~~~~~~~~ font.h:83:14: error: storage class specified for parameter 'rs_font' 83 | extern char *rs_font[NFONTS]; | ^~~~~~~ font.h:84:15: error: storage class specified for parameter 'etfonts' 84 | extern char **etfonts, **etmfonts; | ^~~~~~~ font.h:84:26: error: storage class specified for parameter 'etmfonts' 84 | extern char **etfonts, **etmfonts; | ^~~~~~~~ font.h:85:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fshadow' 85 | extern fontshadow_t fshadow; | ^~~~~~~ font.h:87:20: error: storage class specified for parameter 'def_mfontName' 87 | extern const char *def_mfontName[]; | ^~~~~~~~~~~~~ font.h:88:14: error: storage class specified for parameter 'rs_mfont' 88 | extern char *rs_mfont[NFONTS]; | ^~~~~~~~ font.h:94:13: error: storage class specified for parameter 'eterm_font_add' 94 | extern void eterm_font_add(char ***plist, const char *fontname, unsigned char idx); | ^~~~~~~~~~~~~~ font.h:95:13: error: storage class specified for parameter 'eterm_font_delete' 95 | extern void eterm_font_delete(char **flist, unsigned char idx); | ^~~~~~~~~~~~~~~~~ font.h:96:13: error: storage class specified for parameter 'eterm_font_list_clear' 96 | extern void eterm_font_list_clear(void); | ^~~~~~~~~~~~~~~~~~~~~ font.h:97:13: error: storage class specified for parameter 'font_cache_clear' 97 | extern void font_cache_clear(void); | ^~~~~~~~~~~~~~~~ font.h:98:14: error: storage class specified for parameter 'load_font' 98 | extern void *load_font(const char *, const char *, unsigned char); | ^~~~~~~~~ font.h:99:13: error: storage class specified for parameter 'free_font' 99 | extern void free_font(const void *); | ^~~~~~~~~ font.h:100:13: error: storage class specified for parameter 'change_font' 100 | extern void change_font(int, const char *); | ^~~~~~~~~~~ font.h:101:20: error: storage class specified for parameter 'get_font_name' 101 | extern const char *get_font_name(void *); | ^~~~~~~~~~~~~ font.h:102:13: error: storage class specified for parameter 'set_shadow_color_by_name' 102 | extern void set_shadow_color_by_name(unsigned char, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~ font.h:103:13: error: storage class specified for parameter 'set_shadow_color_by_pixel' 103 | extern void set_shadow_color_by_pixel(unsigned char, Pixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~ font.h:104:22: error: storage class specified for parameter 'parse_font_fx' 104 | extern unsigned char parse_font_fx(char *line); | ^~~~~~~~~~~~~ In file included from command.c:112: grkelot.h:29:17: error: storage class specified for parameter 'greek_init' 29 | extern void greek_init (void); | ^~~~~~~~~~ grkelot.h:30:17: error: storage class specified for parameter 'greek_end' 30 | extern void greek_end (void); | ^~~~~~~~~ grkelot.h:31:17: error: storage class specified for parameter 'greek_reset' 31 | extern void greek_reset (void); | ^~~~~~~~~~~ grkelot.h:32:18: error: storage class specified for parameter 'greek_setmode' 32 | extern void greek_setmode(int greek_mode); | ^~~~~~~~~~~~~ grkelot.h:33:18: error: storage class specified for parameter 'greek_getmode' 33 | extern int greek_getmode(void); | ^~~~~~~~~~~~~ grkelot.h:34:17: error: storage class specified for parameter 'greek_xlat' 34 | extern int greek_xlat (char *s, int num_chars); | ^~~~~~~~~~ In file included from command.c:114: pixmap.h:73:1: warning: empty declaration 73 | enum { | ^~~~ pixmap.h:174:3: error: storage class specified for parameter 'pixmap_t' 174 | } pixmap_t; | ^~~~~~~~ pixmap.h:178:3: error: storage class specified for parameter 'bevel_t' 178 | } bevel_t; | ^~~~~~~ pixmap.h:182:3: error: storage class specified for parameter 'colormod_t' 182 | } colormod_t; | ^~~~~~~~~~ pixmap.h:186:3: error: expected specifier-qualifier-list before 'bevel_t' 186 | bevel_t *bevel; | ^~~~~~~ pixmap.h:189:3: error: storage class specified for parameter 'imlib_t' 189 | } imlib_t; | ^~~~~~~ pixmap.h:191:3: error: expected specifier-qualifier-list before 'pixmap_t' 191 | pixmap_t *pmap; | ^~~~~~~~ pixmap.h:194:3: error: storage class specified for parameter 'simage_t' 194 | } simage_t; | ^~~~~~~~ pixmap.h:198:3: error: expected specifier-qualifier-list before 'simage_t' 198 | simage_t *norm, *selected, *clicked, *disabled, *current; | ^~~~~~~~ pixmap.h:199:3: error: storage class specified for parameter 'image_t' 199 | } image_t; | ^~~~~~~ pixmap.h:200:15: error: storage class specified for parameter 'renderop_t' 200 | typedef short renderop_t; | ^~~~~~~~~~ pixmap.h:203:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'images' 203 | extern image_t images[image_max]; | ^~~~~~ pixmap.h:204:15: error: storage class specified for parameter 'desktop_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.h:204:31: error: storage class specified for parameter 'viewport_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.h:204:48: error: storage class specified for parameter 'buffer_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.h:205:15: error: storage class specified for parameter 'desktop_window' 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.h:221:20: error: storage class specified for parameter 'get_image_type' 221 | extern const char *get_image_type(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:222:22: error: storage class specified for parameter 'image_mode_any' 222 | extern unsigned char image_mode_any(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:224:20: error: storage class specified for parameter 'eterm_imlib_strerror' 224 | extern const char *eterm_imlib_strerror(Imlib_Load_Error); | ^~~~~~~~~~~~~~~~~~~~ pixmap.h:225:23: error: storage class specified for parameter 'parse_pixmap_ops' 225 | extern unsigned short parse_pixmap_ops(char *); | ^~~~~~~~~~~~~~~~ pixmap.h:226:54: error: expected declaration specifiers or '...' before 'pixmap_t' 226 | extern unsigned short set_pixmap_scale(const char *, pixmap_t *); | ^~~~~~~~ pixmap.h:227:22: error: storage class specified for parameter 'check_image_ipc' 227 | extern unsigned char check_image_ipc(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.h:228:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 228 | extern image_t *create_eterm_image(void); | ^ pixmap.h:229:31: error: expected declaration specifiers or '...' before 'image_t' 229 | extern void reset_eterm_image(image_t *, unsigned long); | ^~~~~~~ pixmap.h:230:30: error: expected declaration specifiers or '...' before 'image_t' 230 | extern void free_eterm_image(image_t *); | ^~~~~~~ pixmap.h:231:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 231 | extern simage_t *create_simage(void); | ^ pixmap.h:232:26: error: expected declaration specifiers or '...' before 'simage_t' 232 | extern void reset_simage(simage_t *, unsigned long); | ^~~~~~~~ pixmap.h:233:25: error: expected declaration specifiers or '...' before 'simage_t' 233 | extern void free_simage(simage_t *); | ^~~~~~~~ pixmap.h:234:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 234 | extern colormod_t *create_colormod(void); | ^ pixmap.h:235:28: error: expected declaration specifiers or '...' before 'colormod_t' 235 | extern void reset_colormod(colormod_t *); | ^~~~~~~~~~ pixmap.h:236:27: error: expected declaration specifiers or '...' before 'colormod_t' 236 | extern void free_colormod(colormod_t *); | ^~~~~~~~~~ pixmap.h:237:35: error: expected declaration specifiers or '...' before 'simage_t' 237 | extern Pixmap create_trans_pixmap(simage_t *, unsigned char, Drawable, int, int, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:238:38: error: expected declaration specifiers or '...' before 'simage_t' 238 | extern Pixmap create_viewport_pixmap(simage_t *, Drawable, int, int, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:239:26: error: expected declaration specifiers or '...' before 'simage_t' 239 | extern void paste_simage(simage_t *, unsigned char, Window, Drawable, unsigned short, unsigned short, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:240:13: error: storage class specified for parameter 'redraw_image' 240 | extern void redraw_image(unsigned char); | ^~~~~~~~~~~~ pixmap.h:241:13: error: storage class specified for parameter 'redraw_images_by_mode' 241 | extern void redraw_images_by_mode(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.h:243:27: error: expected declaration specifiers or '...' before 'simage_t' 243 | extern void render_simage(simage_t *, Window, unsigned short, unsigned short, unsigned char, renderop_t); | ^~~~~~~~ pixmap.h:243:94: error: expected declaration specifiers or '...' before 'renderop_t' 243 | extern void render_simage(simage_t *, Window, unsigned short, unsigned short, unsigned char, renderop_t); | ^~~~~~~~~~ pixmap.h:245:20: error: storage class specified for parameter 'search_path' 245 | extern const char *search_path(const char *, const char *); | ^~~~~~~~~~~ pixmap.h:246:47: error: expected declaration specifiers or '...' before 'simage_t' 246 | extern unsigned char load_image(const char *, simage_t *); | ^~~~~~~~ pixmap.h:247:25: error: expected declaration specifiers or '...' before 'colormod_t' 247 | extern void update_cmod(colormod_t *); | ^~~~~~~~~~ pixmap.h:248:32: error: expected declaration specifiers or '...' before 'imlib_t' 248 | extern void update_cmod_tables(imlib_t *); | ^~~~~~~ pixmap.h:249:13: error: storage class specified for parameter 'free_desktop_pixmap' 249 | extern void free_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:251:36: error: expected declaration specifiers or '...' before 'imlib_t' 251 | extern unsigned char need_colormod(imlib_t *); | ^~~~~~~ pixmap.h:252:36: error: expected declaration specifiers or '...' before 'imlib_t' 252 | extern void colormod_trans(Pixmap, imlib_t *, GC, unsigned short, unsigned short); | ^~~~~~~ pixmap.h:253:22: error: storage class specified for parameter 'update_desktop_info' 253 | extern unsigned char update_desktop_info(int *, int *); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:254:15: error: storage class specified for parameter 'get_desktop_window' 254 | extern Window get_desktop_window(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:255:15: error: storage class specified for parameter 'get_desktop_pixmap' 255 | extern Pixmap get_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:257:13: error: storage class specified for parameter 'shaped_window_apply_mask' 257 | extern void shaped_window_apply_mask(Drawable, Pixmap); | ^~~~~~~~~~~~~~~~~~~~~~~~ pixmap.h:258:13: error: storage class specified for parameter 'set_icon_pixmap' 258 | extern void set_icon_pixmap(char *, XWMHints *); | ^~~~~~~~~~~~~~~ In file included from command.c:118: screen.h:91:1: warning: empty declaration 91 | enum { | ^~~~ screen.h:98:1: warning: empty declaration 98 | enum { | ^~~~ screen.h:158:23: error: storage class specified for parameter 'text_t' 158 | typedef unsigned char text_t; | ^~~~~~ screen.h:159:22: error: storage class specified for parameter 'rend_t' 159 | typedef unsigned int rend_t; | ^~~~~~ screen.h:166:3: error: storage class specified for parameter 'selection_op_t' 166 | } selection_op_t; | ^~~~~~~~~~~~~~ screen.h:169:3: error: storage class specified for parameter 'encoding_t' 169 | } encoding_t; | ^~~~~~~~~~ screen.h:172:3: error: storage class specified for parameter 'row_col_t' 172 | } row_col_t; | ^~~~~~~~~ screen.h:192:5: error: expected specifier-qualifier-list before 'text_t' 192 | text_t **text; | ^~~~~~ screen.h:198:3: error: storage class specified for parameter 'screen_t' 198 | } screen_t; | ^~~~~~~~ screen.h:205:5: error: expected specifier-qualifier-list before 'rend_t' 205 | rend_t rstyle; | ^~~~~~ screen.h:206:3: error: storage class specified for parameter 'save_t' 206 | } save_t; | ^~~~~~ screen.h:221:5: error: expected specifier-qualifier-list before 'text_t' 221 | text_t *text; | ^~~~~~ screen.h:227:3: error: storage class specified for parameter 'selection_t' 227 | } selection_t; | ^~~~~~~~~~~ screen.h:230:21: error: storage class specified for parameter 'colorfgbg' 230 | extern unsigned int colorfgbg; | ^~~~~~~~~ screen.h:231:22: error: storage class specified for parameter 'refresh_all' 231 | extern unsigned char refresh_all; | ^~~~~~~~~~~ screen.h:233:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'encoding_method' 233 | extern encoding_t encoding_method; | ^~~~~~~~~~~~~~~ screen.h:236:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'screen' 236 | extern screen_t screen; | ^~~~~~ screen.h:242:25: error: expected declaration specifiers or '...' before 'text_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:242:35: error: expected declaration specifiers or '...' before 'rend_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:242:50: error: expected declaration specifiers or '...' before 'rend_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:243:25: error: expected declaration specifiers or '...' before 'text_t' 243 | extern void blank_sline(text_t *, rend_t *, int); | ^~~~~~ screen.h:243:35: error: expected declaration specifiers or '...' before 'rend_t' 243 | extern void blank_sline(text_t *, rend_t *, int); | ^~~~~~ screen.h:244:29: error: expected declaration specifiers or '...' before 'text_t' 244 | extern void make_screen_mem(text_t **, rend_t **, int); | ^~~~~~ screen.h:244:40: error: expected declaration specifiers or '...' before 'rend_t' 244 | extern void make_screen_mem(text_t **, rend_t **, int); | ^~~~~~ screen.h:245:13: error: storage class specified for parameter 'scr_reset' 245 | extern void scr_reset(void); | ^~~~~~~~~ screen.h:246:13: error: storage class specified for parameter 'scr_release' 246 | extern void scr_release(void); | ^~~~~~~~~~~ screen.h:247:13: error: storage class specified for parameter 'scr_poweron' 247 | extern void scr_poweron(void); | ^~~~~~~~~~~ screen.h:248:13: error: storage class specified for parameter 'scr_cursor' 248 | extern void scr_cursor(int); | ^~~~~~~~~~ screen.h:249:12: error: storage class specified for parameter 'scr_change_screen' 249 | extern int scr_change_screen(int); | ^~~~~~~~~~~~~~~~~ screen.h:250:13: error: storage class specified for parameter 'scr_color' 250 | extern void scr_color(unsigned int, unsigned int); | ^~~~~~~~~ screen.h:251:13: error: storage class specified for parameter 'scr_rendition' 251 | extern void scr_rendition(int, int); | ^~~~~~~~~~~~~ screen.h:252:12: error: storage class specified for parameter 'scroll_text' 252 | extern int scroll_text(int, int, int, int); | ^~~~~~~~~~~ screen.h:253:13: error: storage class specified for parameter 'scr_add_lines' 253 | extern void scr_add_lines(const unsigned char *, int, int); | ^~~~~~~~~~~~~ screen.h:254:13: error: storage class specified for parameter 'scr_backspace' 254 | extern void scr_backspace(void); | ^~~~~~~~~~~~~ screen.h:255:13: error: storage class specified for parameter 'scr_tab' 255 | extern void scr_tab(int); | ^~~~~~~ screen.h:256:13: error: storage class specified for parameter 'scr_gotorc' 256 | extern void scr_gotorc(int, int, int); | ^~~~~~~~~~ screen.h:257:13: error: storage class specified for parameter 'scr_index' 257 | extern void scr_index(int); | ^~~~~~~~~ screen.h:258:13: error: storage class specified for parameter 'scr_erase_line' 258 | extern void scr_erase_line(int); | ^~~~~~~~~~~~~~ screen.h:259:13: error: storage class specified for parameter 'scr_erase_screen' 259 | extern void scr_erase_screen(int); | ^~~~~~~~~~~~~~~~ screen.h:260:13: error: storage class specified for parameter 'scr_E' 260 | extern void scr_E(void); | ^~~~~ screen.h:261:13: error: storage class specified for parameter 'scr_insdel_lines' 261 | extern void scr_insdel_lines(int, int); | ^~~~~~~~~~~~~~~~ screen.h:262:13: error: storage class specified for parameter 'scr_insdel_chars' 262 | extern void scr_insdel_chars(int, int); | ^~~~~~~~~~~~~~~~ screen.h:263:13: error: storage class specified for parameter 'scr_scroll_region' 263 | extern void scr_scroll_region(int, int); | ^~~~~~~~~~~~~~~~~ screen.h:264:13: error: storage class specified for parameter 'scr_cursor_visible' 264 | extern void scr_cursor_visible(int); | ^~~~~~~~~~~~~~~~~~ screen.h:265:13: error: storage class specified for parameter 'scr_autowrap' 265 | extern void scr_autowrap(int); | ^~~~~~~~~~~~ screen.h:266:13: error: storage class specified for parameter 'scr_relative_origin' 266 | extern void scr_relative_origin(int); | ^~~~~~~~~~~~~~~~~~~ screen.h:267:13: error: storage class specified for parameter 'scr_insert_mode' 267 | extern void scr_insert_mode(int); | ^~~~~~~~~~~~~~~ screen.h:268:13: error: storage class specified for parameter 'scr_set_tab' 268 | extern void scr_set_tab(int); | ^~~~~~~~~~~ screen.h:269:13: error: storage class specified for parameter 'scr_rvideo_mode' 269 | extern void scr_rvideo_mode(int); | ^~~~~~~~~~~~~~~ screen.h:270:13: error: storage class specified for parameter 'scr_report_position' 270 | extern void scr_report_position(void); | ^~~~~~~~~~~~~~~~~~~ screen.h:271:13: error: storage class specified for parameter 'set_font_style' 271 | extern void set_font_style(void); | ^~~~~~~~~~~~~~ screen.h:272:13: error: storage class specified for parameter 'scr_charset_choose' 272 | extern void scr_charset_choose(int); | ^~~~~~~~~~~~~~~~~~ screen.h:273:13: error: storage class specified for parameter 'scr_charset_set' 273 | extern void scr_charset_set(int, unsigned int); | ^~~~~~~~~~~~~~~ screen.h:274:13: error: storage class specified for parameter 'set_multichar_encoding' 274 | extern void set_multichar_encoding(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:275:12: error: storage class specified for parameter 'scr_get_fgcolor' 275 | extern int scr_get_fgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:276:12: error: storage class specified for parameter 'scr_get_bgcolor' 276 | extern int scr_get_bgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:277:13: error: storage class specified for parameter 'scr_expose' 277 | extern void scr_expose(int, int, int, int); | ^~~~~~~~~~ screen.h:278:12: error: storage class specified for parameter 'scr_move_to' 278 | extern int scr_move_to(int, int); | ^~~~~~~~~~~ screen.h:279:12: error: storage class specified for parameter 'scr_page' 279 | extern int scr_page(int, int); | ^~~~~~~~ screen.h:280:13: error: storage class specified for parameter 'scr_bell' 280 | extern void scr_bell(void); | ^~~~~~~~ screen.h:281:13: error: storage class specified for parameter 'scr_printscreen' 281 | extern void scr_printscreen(int); | ^~~~~~~~~~~~~~~ screen.h:282:13: error: storage class specified for parameter 'scr_refresh' 282 | extern void scr_refresh(int); | ^~~~~~~~~~~ screen.h:283:12: error: storage class specified for parameter 'scr_strmatch' 283 | extern int scr_strmatch(unsigned long, unsigned long, const char *); | ^~~~~~~~~~~~ screen.h:284:13: error: storage class specified for parameter 'scr_search_scrollback' 284 | extern void scr_search_scrollback(char *); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:285:13: error: storage class specified for parameter 'scr_dump' 285 | extern void scr_dump(void); | ^~~~~~~~ screen.h:286:13: error: storage class specified for parameter 'scr_dump_to_file' 286 | extern void scr_dump_to_file(const char *); | ^~~~~~~~~~~~~~~~ screen.h:287:13: error: storage class specified for parameter 'selection_check' 287 | extern void selection_check(void); | ^~~~~~~~~~~~~~~ screen.h:288:13: error: storage class specified for parameter 'selection_write' 288 | extern void selection_write(unsigned char *, size_t); | ^~~~~~~~~~~~~~~ screen.h:289:13: error: storage class specified for parameter 'selection_fetch' 289 | extern void selection_fetch(Window, unsigned, int); | ^~~~~~~~~~~~~~~ screen.h:290:13: error: storage class specified for parameter 'selection_copy_string' 290 | extern void selection_copy_string(Atom, char *, size_t); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:291:13: error: storage class specified for parameter 'selection_copy' 291 | extern void selection_copy(Atom); | ^~~~~~~~~~~~~~ screen.h:292:13: error: storage class specified for parameter 'selection_paste' 292 | extern void selection_paste(Atom); | ^~~~~~~~~~~~~~~ screen.h:293:13: error: storage class specified for parameter 'selection_reset' 293 | extern void selection_reset(void); | ^~~~~~~~~~~~~~~ screen.h:294:13: error: storage class specified for parameter 'selection_clear' 294 | extern void selection_clear(void); | ^~~~~~~~~~~~~~~ screen.h:295:13: error: storage class specified for parameter 'selection_setclr' 295 | extern void selection_setclr(int, int, int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:296:13: error: storage class specified for parameter 'selection_start' 296 | extern void selection_start(int, int); | ^~~~~~~~~~~~~~~ screen.h:297:13: error: storage class specified for parameter 'selection_start_colrow' 297 | extern void selection_start_colrow(int, int); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:298:13: error: storage class specified for parameter 'selection_make' 298 | extern void selection_make(Time); | ^~~~~~~~~~~~~~ screen.h:299:13: error: storage class specified for parameter 'selection_click' 299 | extern void selection_click(int, int, int); | ^~~~~~~~~~~~~~~ screen.h:300:46: error: expected declaration specifiers or '...' before 'row_col_t' 300 | extern void selection_delimit_word(int, int, row_col_t *, row_col_t *); | ^~~~~~~~~ screen.h:300:59: error: expected declaration specifiers or '...' before 'row_col_t' 300 | extern void selection_delimit_word(int, int, row_col_t *, row_col_t *); | ^~~~~~~~~ screen.h:301:13: error: storage class specified for parameter 'selection_extend' 301 | extern void selection_extend(int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:302:13: error: storage class specified for parameter 'selection_extend_colrow' 302 | extern void selection_extend_colrow(int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~~~ screen.h:303:13: error: storage class specified for parameter 'selection_rotate' 303 | extern void selection_rotate(int, int); | ^~~~~~~~~~~~~~~~ screen.h:304:13: error: storage class specified for parameter 'selection_send' 304 | extern void selection_send(XSelectionRequestEvent *); | ^~~~~~~~~~~~~~ screen.h:305:13: error: storage class specified for parameter 'mouse_report' 305 | extern void mouse_report(XButtonEvent *); | ^~~~~~~~~~~~ screen.h:306:13: error: storage class specified for parameter 'twin_mouse_drag_report' 306 | extern void twin_mouse_drag_report(XButtonEvent *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:307:13: error: storage class specified for parameter 'mouse_tracking' 307 | extern void mouse_tracking(int, int, int, int, int); | ^~~~~~~~~~~~~~ screen.h:308:13: error: storage class specified for parameter 'debug_colors' 308 | extern void debug_colors(void); | ^~~~~~~~~~~~ screen.h:310:12: error: storage class specified for parameter 'scr_multi2' 310 | extern int scr_multi2(void); | ^~~~~~~~~~ screen.h:311:12: error: storage class specified for parameter 'scr_multi1' 311 | extern int scr_multi1(void); | ^~~~~~~~~~ screen.h:314:13: error: storage class specified for parameter 'parse_screen_status_if_necessary' 314 | extern void parse_screen_status_if_necessary(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from command.c:119: scrollbar.h:117:3: error: storage class specified for parameter 'scrollbar_t' 117 | } scrollbar_t; | ^~~~~~~~~~~ scrollbar.h:120:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'scrollbar' 120 | extern scrollbar_t scrollbar; | ^~~~~~~~~ scrollbar.h:122:14: error: storage class specified for parameter 'scroll_arrow_delay' 122 | extern short scroll_arrow_delay; | ^~~~~~~~~~~~~~~~~~ scrollbar.h:128:13: error: storage class specified for parameter 'scrollbar_event_init_dispatcher' 128 | extern void scrollbar_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:129:49: error: expected declaration specifiers or '...' before 'event_t' 129 | extern unsigned char sb_handle_configure_notify(event_t *); | ^~~~~~~ scrollbar.h:130:45: error: expected declaration specifiers or '...' before 'event_t' 130 | extern unsigned char sb_handle_enter_notify(event_t *); | ^~~~~~~ scrollbar.h:131:45: error: expected declaration specifiers or '...' before 'event_t' 131 | extern unsigned char sb_handle_leave_notify(event_t *); | ^~~~~~~ scrollbar.h:132:41: error: expected declaration specifiers or '...' before 'event_t' 132 | extern unsigned char sb_handle_focus_in(event_t *); | ^~~~~~~ scrollbar.h:133:42: error: expected declaration specifiers or '...' before 'event_t' 133 | extern unsigned char sb_handle_focus_out(event_t *); | ^~~~~~~ scrollbar.h:134:39: error: expected declaration specifiers or '...' before 'event_t' 134 | extern unsigned char sb_handle_expose(event_t *); | ^~~~~~~ scrollbar.h:135:45: error: expected declaration specifiers or '...' before 'event_t' 135 | extern unsigned char sb_handle_button_press(event_t *); | ^~~~~~~ scrollbar.h:136:47: error: expected declaration specifiers or '...' before 'event_t' 136 | extern unsigned char sb_handle_button_release(event_t *); | ^~~~~~~ scrollbar.h:137:46: error: expected declaration specifiers or '...' before 'event_t' 137 | extern unsigned char sb_handle_motion_notify(event_t *); | ^~~~~~~ scrollbar.h:138:47: error: expected declaration specifiers or '...' before 'event_t' 138 | extern unsigned char scrollbar_dispatch_event(event_t *); | ^~~~~~~ scrollbar.h:139:13: error: storage class specified for parameter 'scrollbar_draw_uparrow' 139 | extern void scrollbar_draw_uparrow(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:140:22: error: storage class specified for parameter 'scrollbar_move_uparrow' 140 | extern unsigned char scrollbar_move_uparrow(void); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:141:13: error: storage class specified for parameter 'scrollbar_draw_downarrow' 141 | extern void scrollbar_draw_downarrow(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:142:22: error: storage class specified for parameter 'scrollbar_move_downarrow' 142 | extern unsigned char scrollbar_move_downarrow(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:143:13: error: storage class specified for parameter 'scrollbar_draw_anchor' 143 | extern void scrollbar_draw_anchor(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:144:22: error: storage class specified for parameter 'scrollbar_move_anchor' 144 | extern unsigned char scrollbar_move_anchor(void); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:145:13: error: storage class specified for parameter 'scrollbar_draw_trough' 145 | extern void scrollbar_draw_trough(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:146:13: error: storage class specified for parameter 'scrollbar_init' 146 | extern void scrollbar_init(int, int); | ^~~~~~~~~~~~~~ scrollbar.h:147:22: error: storage class specified for parameter 'scrollbar_mapping' 147 | extern unsigned char scrollbar_mapping(unsigned char); | ^~~~~~~~~~~~~~~~~ scrollbar.h:148:13: error: storage class specified for parameter 'scrollbar_reset' 148 | extern void scrollbar_reset(void); | ^~~~~~~~~~~~~~~ scrollbar.h:149:13: error: storage class specified for parameter 'scrollbar_calc_size' 149 | extern void scrollbar_calc_size(int width, int height); | ^~~~~~~~~~~~~~~~~~~ scrollbar.h:150:13: error: storage class specified for parameter 'scrollbar_resize' 150 | extern void scrollbar_resize(int, int); | ^~~~~~~~~~~~~~~~ scrollbar.h:151:13: error: storage class specified for parameter 'scrollbar_change_type' 151 | extern void scrollbar_change_type(unsigned int); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:152:13: error: storage class specified for parameter 'scrollbar_change_width' 152 | extern void scrollbar_change_width(unsigned short); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:153:13: error: storage class specified for parameter 'scrollbar_drawing_init' 153 | extern void scrollbar_drawing_init(void); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:154:22: error: storage class specified for parameter 'scrollbar_set_focus' 154 | extern unsigned char scrollbar_set_focus(short has_focus); | ^~~~~~~~~~~~~~~~~~~ scrollbar.h:155:22: error: storage class specified for parameter 'scrollbar_anchor_update_position' 155 | extern unsigned char scrollbar_anchor_update_position(short mouseoffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:156:13: error: storage class specified for parameter 'scrollbar_draw' 156 | extern void scrollbar_draw(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~ scrollbar.h:157:13: error: storage class specified for parameter 'scrollbar_reposition_and_draw' 157 | extern void scrollbar_reposition_and_draw(unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:158:13: error: storage class specified for parameter 'scrollbar_reposition_and_always_draw' 158 | extern void scrollbar_reposition_and_always_draw(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:159:22: error: storage class specified for parameter 'scrollbar_show' 159 | extern unsigned char scrollbar_show(short); | ^~~~~~~~~~~~~~ In file included from command.c:121: term.h:91:1: warning: empty declaration 91 | enum ansi_color_list { | ^~~~ term.h:114:1: warning: empty declaration 114 | enum color_list { /* Extra colors */ | ^~~~ term.h:162:22: error: storage class specified for parameter 'meta_char' 162 | extern unsigned char meta_char; /* Alt-key prefix */ | ^~~~~~~~~ term.h:164:22: error: storage class specified for parameter 'PrivateModes' 164 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:164:22: error: redefinition of parameter 'PrivateModes' command.h:343:22: note: previous definition of 'PrivateModes' with type 'long unsigned int' 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:165:22: error: storage class specified for parameter 'SavedModes' 165 | extern unsigned long SavedModes; | ^~~~~~~~~~ term.h:166:14: error: storage class specified for parameter 'def_colorName' 166 | extern char *def_colorName[]; | ^~~~~~~~~~~~~ term.h:167:14: error: storage class specified for parameter 'rs_color' 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.h:168:14: error: storage class specified for parameter 'PixColors' 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ term.h:169:21: error: storage class specified for parameter 'MetaMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~ term.h:169:31: error: storage class specified for parameter 'AltMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~ term.h:169:40: error: storage class specified for parameter 'NumLockMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~~~~ term.h:170:21: error: storage class specified for parameter 'modmasks' 170 | extern unsigned int modmasks[]; | ^~~~~~~~ term.h:175:13: error: storage class specified for parameter 'get_modifiers' 175 | extern void get_modifiers(void); | ^~~~~~~~~~~~~ term.h:176:13: error: storage class specified for parameter 'lookup_key' 176 | extern void lookup_key(XEvent *); | ^~~~~~~~~~ term.h:178:14: error: storage class specified for parameter 'popen_printer' 178 | extern FILE *popen_printer(void); | ^~~~~~~~~~~~~ term.h:179:12: error: storage class specified for parameter 'pclose_printer' 179 | extern int pclose_printer(FILE *); | ^~~~~~~~~~~~~~ term.h:180:13: error: storage class specified for parameter 'process_print_pipe' 180 | extern void process_print_pipe(void); | ^~~~~~~~~~~~~~~~~~ term.h:182:13: error: storage class specified for parameter 'process_escape_seq' 182 | extern void process_escape_seq(void); | ^~~~~~~~~~~~~~~~~~ term.h:183:13: error: storage class specified for parameter 'process_csi_seq' 183 | extern void process_csi_seq(void); | ^~~~~~~~~~~~~~~ term.h:184:13: error: storage class specified for parameter 'process_xterm_seq' 184 | extern void process_xterm_seq(void); | ^~~~~~~~~~~~~~~~~ term.h:185:13: error: storage class specified for parameter 'process_window_mode' 185 | extern void process_window_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~ term.h:186:13: error: storage class specified for parameter 'process_terminal_mode' 186 | extern void process_terminal_mode(int, int, unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~~~ term.h:187:13: error: storage class specified for parameter 'process_sgr_mode' 187 | extern void process_sgr_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~ term.h:188:13: error: storage class specified for parameter 'set_colorfgbg' 188 | extern void set_colorfgbg(void); | ^~~~~~~~~~~~~ term.h:189:13: error: storage class specified for parameter 'set_title' 189 | extern void set_title(const char *); | ^~~~~~~~~ term.h:190:13: error: storage class specified for parameter 'set_icon_name' 190 | extern void set_icon_name(const char *); | ^~~~~~~~~~~~~ term.h:191:13: error: storage class specified for parameter 'append_to_title' 191 | extern void append_to_title(const char *); | ^~~~~~~~~~~~~~~ term.h:192:13: error: storage class specified for parameter 'append_to_icon_name' 192 | extern void append_to_icon_name(const char *); | ^~~~~~~~~~~~~~~~~~~ term.h:193:13: error: storage class specified for parameter 'xterm_seq' 193 | extern void xterm_seq(int, const char *); | ^~~~~~~~~ In file included from eterm_utmp.h:46, from command.c:123: /usr/include/utmp.h:41:12: error: storage class specified for parameter 'login_tty' 41 | extern int login_tty (int __fd) __THROW; | ^~~~~~~~~ /usr/include/utmp.h:45:13: error: storage class specified for parameter 'login' 45 | extern void login (const struct utmp *__entry) __THROW; | ^~~~~ /usr/include/utmp.h:48:12: error: storage class specified for parameter 'logout' 48 | extern int logout (const char *__ut_line) __THROW; | ^~~~~~ /usr/include/utmp.h:51:13: error: storage class specified for parameter 'logwtmp' 51 | extern void logwtmp (const char *__ut_line, const char *__ut_name, | ^~~~~~~ /usr/include/utmp.h:55:13: error: storage class specified for parameter 'updwtmp' 55 | extern void updwtmp (const char *__wtmp_file, const struct utmp *__utmp) | ^~~~~~~ /usr/include/utmp.h:59:12: error: storage class specified for parameter 'utmpname' 59 | extern int utmpname (const char *__file) __THROW; | ^~~~~~~~ /usr/include/utmp.h:62:21: error: storage class specified for parameter 'getutent' 62 | extern struct utmp *getutent (void) __THROW; | ^~~~~~~~ /usr/include/utmp.h:65:13: error: storage class specified for parameter 'setutent' 65 | extern void setutent (void) __THROW; | ^~~~~~~~ /usr/include/utmp.h:68:13: error: storage class specified for parameter 'endutent' 68 | extern void endutent (void) __THROW; | ^~~~~~~~ /usr/include/utmp.h:72:21: error: storage class specified for parameter 'getutid' 72 | extern struct utmp *getutid (const struct utmp *__id) __THROW; | ^~~~~~~ /usr/include/utmp.h:76:21: error: storage class specified for parameter 'getutline' 76 | extern struct utmp *getutline (const struct utmp *__line) __THROW; | ^~~~~~~~~ /usr/include/utmp.h:79:21: error: storage class specified for parameter 'pututline' 79 | extern struct utmp *pututline (const struct utmp *__utmp_ptr) __THROW; | ^~~~~~~~~ /usr/include/utmp.h:84:12: error: storage class specified for parameter 'getutent_r' 84 | extern int getutent_r (struct utmp *__buffer, struct utmp **__result) __THROW; | ^~~~~~~~~~ /usr/include/utmp.h:86:12: error: storage class specified for parameter 'getutid_r' 86 | extern int getutid_r (const struct utmp *__id, struct utmp *__buffer, | ^~~~~~~~~ /usr/include/utmp.h:89:12: error: storage class specified for parameter 'getutline_r' 89 | extern int getutline_r (const struct utmp *__line, | ^~~~~~~~~~~ In file included from eterm_utmp.h:64: /usr/include/pwd.h:72:13: error: storage class specified for parameter 'setpwent' 72 | extern void setpwent (void); | ^~~~~~~~ /usr/include/pwd.h:78:13: error: storage class specified for parameter 'endpwent' 78 | extern void endpwent (void); | ^~~~~~~~ /usr/include/pwd.h:84:23: error: storage class specified for parameter 'getpwent' 84 | extern struct passwd *getpwent (void); | ^~~~~~~~ /usr/include/pwd.h:94:23: error: storage class specified for parameter 'fgetpwent' 94 | extern struct passwd *fgetpwent (FILE *__stream) __nonnull ((1)); | ^~~~~~~~~ /usr/include/pwd.h:102:12: error: storage class specified for parameter 'putpwent' 102 | extern int putpwent (const struct passwd *__restrict __p, | ^~~~~~~~ /usr/include/pwd.h:110:23: error: storage class specified for parameter 'getpwuid' 110 | extern struct passwd *getpwuid (__uid_t __uid); | ^~~~~~~~ /usr/include/pwd.h:116:23: error: storage class specified for parameter 'getpwnam' 116 | extern struct passwd *getpwnam (const char *__name) __nonnull ((1)); | ^~~~~~~~ /usr/include/pwd.h:139:12: error: storage class specified for parameter 'getpwent_r' 139 | extern int getpwent_r (struct passwd *__restrict __resultbuf, | ^~~~~~~~~~ /usr/include/pwd.h:146:12: error: storage class specified for parameter 'getpwuid_r' 146 | extern int getpwuid_r (__uid_t __uid, | ^~~~~~~~~~ /usr/include/pwd.h:153:12: error: storage class specified for parameter 'getpwnam_r' 153 | extern int getpwnam_r (const char *__restrict __name, | ^~~~~~~~~~ /usr/include/pwd.h:169:12: error: storage class specified for parameter 'fgetpwent_r' 169 | extern int fgetpwent_r (FILE *__restrict __stream, | ^~~~~~~~~~~ /usr/include/pwd.h:188:12: error: storage class specified for parameter 'getpw' 188 | extern int getpw (__uid_t __uid, char *__buffer); | ^~~~~ eterm_utmp.h:133:13: error: storage class specified for parameter 'add_utmp_entry' 133 | extern void add_utmp_entry(const char *, const char *, int); | ^~~~~~~~~~~~~~ eterm_utmp.h:134:13: error: storage class specified for parameter 'remove_utmp_entry' 134 | extern void remove_utmp_entry(void); | ^~~~~~~~~~~~~~~~~ In file included from command.c:125: windows.h:33:14: error: storage class specified for parameter 'rs_color' 33 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ windows.h:33:14: error: redefinition of parameter 'rs_color' term.h:167:14: note: previous definition of 'rs_color' with type 'char **' 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ windows.h:34:14: error: storage class specified for parameter 'PixColors' 34 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:34:14: error: redefinition of parameter 'PixColors' term.h:168:14: note: previous definition of 'PixColors' with type 'Pixel *' {aka 'long unsigned int *'} 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:35:29: error: storage class specified for parameter 'Attributes' 35 | extern XSetWindowAttributes Attributes; | ^~~~~~~~~~ windows.h:36:26: error: storage class specified for parameter 'attr' 36 | extern XWindowAttributes attr; | ^~~~ windows.h:37:19: error: storage class specified for parameter 'szHint' 37 | extern XSizeHints szHint; | ^~~~~~ windows.h:42:13: error: storage class specified for parameter 'set_text_property' 42 | extern void set_text_property(Window, char *, char *); | ^~~~~~~~~~~~~~~~~ windows.h:43:22: error: storage class specified for parameter 'get_tint_by_color_name' 43 | extern unsigned long get_tint_by_color_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ windows.h:44:14: error: storage class specified for parameter 'get_bottom_shadow_color' 44 | extern Pixel get_bottom_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ windows.h:45:14: error: storage class specified for parameter 'get_top_shadow_color' 45 | extern Pixel get_top_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~ windows.h:46:14: error: storage class specified for parameter 'get_color_by_name' 46 | extern Pixel get_color_by_name(const char *, const char *); | ^~~~~~~~~~~~~~~~~ windows.h:47:14: error: storage class specified for parameter 'get_color_by_pixel' 47 | extern Pixel get_color_by_pixel(Pixel, Pixel); | ^~~~~~~~~~~~~~~~~~ windows.h:48:13: error: storage class specified for parameter 'process_colors' 48 | extern void process_colors(void); | ^~~~~~~~~~~~~~ windows.h:49:13: error: storage class specified for parameter 'set_pointer_colors' 49 | extern void set_pointer_colors(const char *, const char *); | ^~~~~~~~~~~~~~~~~~ windows.h:50:13: error: storage class specified for parameter 'Create_Windows' 50 | extern void Create_Windows(int, char * []); | ^~~~~~~~~~~~~~ windows.h:51:13: error: storage class specified for parameter 'resize_parent' 51 | extern void resize_parent(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:52:13: error: storage class specified for parameter 'set_width' 52 | extern void set_width(unsigned short); | ^~~~~~~~~ windows.h:53:13: error: storage class specified for parameter 'update_size_hints' 53 | extern void update_size_hints(void); | ^~~~~~~~~~~~~~~~~ windows.h:54:13: error: storage class specified for parameter 'term_resize' 54 | extern void term_resize(int, int); | ^~~~~~~~~~~ windows.h:55:13: error: storage class specified for parameter 'parent_resize' 55 | extern void parent_resize(void); | ^~~~~~~~~~~~~ windows.h:56:13: error: storage class specified for parameter 'handle_resize' 56 | extern void handle_resize(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:57:13: error: storage class specified for parameter 'handle_move' 57 | extern void handle_move(int, int); | ^~~~~~~~~~~ windows.h:59:13: error: storage class specified for parameter 'stored_palette' 59 | extern void stored_palette(char); | ^~~~~~~~~~~~~~ windows.h:60:13: error: storage class specified for parameter 'set_window_color' 60 | extern void set_window_color(int, const char *); | ^~~~~~~~~~~~~~~~ windows.h:65:15: error: storage class specified for parameter 'find_window_by_coords' 65 | extern Window find_window_by_coords(Window, int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~ In file included from actions.h:31, from buttons.h:28, from command.c:126: menus.h:59:30: error: storage class specified for parameter 'menu_t' 59 | typedef struct menu_t_struct menu_t; | ^~~~~~ menus.h:62:3: error: expected specifier-qualifier-list before 'simage_t' 62 | simage_t *icon; | ^~~~~~~~ menus.h:73:3: error: storage class specified for parameter 'menuitem_t' 73 | } menuitem_t; | ^~~~~~~~~~ menus.h:88:3: error: expected specifier-qualifier-list before 'menuitem_t' 88 | menuitem_t **items; | ^~~~~~~~~~ menus.h:75:1: warning: empty declaration 75 | struct menu_t_struct { | ^~~~~~ menus.h:93:3: error: expected specifier-qualifier-list before 'menu_t' 93 | menu_t **menus; | ^~~~~~ menus.h:94:3: error: storage class specified for parameter 'menulist_t' 94 | } menulist_t; | ^~~~~~~~~~ menus.h:97:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 97 | extern menulist_t *menu_list; | ^ menus.h:99:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'menu_event_data' 99 | extern event_dispatcher_data_t menu_event_data; | ^~~~~~~~~~~~~~~ menus.h:106:13: error: storage class specified for parameter 'menu_init' 106 | extern void menu_init(void); | ^~~~~~~~~ menus.h:107:13: error: storage class specified for parameter 'menu_event_init_dispatcher' 107 | extern void menu_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ menus.h:108:47: error: expected declaration specifiers or '...' before 'event_t' 108 | extern unsigned char menu_handle_enter_notify(event_t *); | ^~~~~~~ menus.h:109:47: error: expected declaration specifiers or '...' before 'event_t' 109 | extern unsigned char menu_handle_leave_notify(event_t *); | ^~~~~~~ menus.h:110:43: error: expected declaration specifiers or '...' before 'event_t' 110 | extern unsigned char menu_handle_focus_in(event_t *); | ^~~~~~~ menus.h:111:44: error: expected declaration specifiers or '...' before 'event_t' 111 | extern unsigned char menu_handle_focus_out(event_t *); | ^~~~~~~ menus.h:112:41: error: expected declaration specifiers or '...' before 'event_t' 112 | extern unsigned char menu_handle_expose(event_t *); | ^~~~~~~ menus.h:113:47: error: expected declaration specifiers or '...' before 'event_t' 113 | extern unsigned char menu_handle_button_press(event_t *); | ^~~~~~~ menus.h:114:49: error: expected declaration specifiers or '...' before 'event_t' 114 | extern unsigned char menu_handle_button_release(event_t *); | ^~~~~~~ menus.h:115:48: error: expected declaration specifiers or '...' before 'event_t' 115 | extern unsigned char menu_handle_motion_notify(event_t *); | ^~~~~~~ menus.h:116:42: error: expected declaration specifiers or '...' before 'event_t' 116 | extern unsigned char menu_dispatch_event(event_t *); | ^~~~~~~ menus.h:117:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 117 | extern menulist_t *menulist_add_menu(menulist_t *, menu_t *); | ^ menus.h:118:28: error: expected declaration specifiers or '...' before 'menulist_t' 118 | extern void menulist_clear(menulist_t *); | ^~~~~~~~~~ menus.h:119:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 119 | extern menu_t *menu_create(char *); | ^ menus.h:120:25: error: expected declaration specifiers or '...' before 'menu_t' 120 | extern void menu_delete(menu_t *); | ^~~~~~ menus.h:121:37: error: expected declaration specifiers or '...' before 'menu_t' 121 | extern unsigned char menu_set_title(menu_t *, const char *); | ^~~~~~ menus.h:122:36: error: expected declaration specifiers or '...' before 'menu_t' 122 | extern unsigned char menu_set_font(menu_t *, const char *); | ^~~~~~ menus.h:123:36: error: expected declaration specifiers or '...' before 'menu_t' 123 | extern unsigned char menu_add_item(menu_t *, menuitem_t *); | ^~~~~~ menus.h:123:46: error: expected declaration specifiers or '...' before 'menuitem_t' 123 | extern unsigned char menu_add_item(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:124:36: error: expected declaration specifiers or '...' before 'menu_t' 124 | extern unsigned char menu_is_child(menu_t *, menu_t *); | ^~~~~~ menus.h:124:46: error: expected declaration specifiers or '...' before 'menu_t' 124 | extern unsigned char menu_is_child(menu_t *, menu_t *); | ^~~~~~ menus.h:125:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 125 | extern menu_t *find_menu_by_title(menulist_t *, char *); | ^ menus.h:126:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 126 | extern menu_t *find_menu_by_window(menulist_t *, Window); | ^ menus.h:127:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 127 | extern menuitem_t *find_item_by_coords(menu_t *, int, int); | ^ menus.h:128:41: error: expected declaration specifiers or '...' before 'menu_t' 128 | extern unsigned short find_item_in_menu(menu_t *, menuitem_t *); | ^~~~~~ menus.h:128:51: error: expected declaration specifiers or '...' before 'menuitem_t' 128 | extern unsigned short find_item_in_menu(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:129:37: error: expected declaration specifiers or '...' before 'menuitem_t' 129 | extern void menuitem_change_current(menuitem_t *); | ^~~~~~~~~~ menus.h:130:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 130 | extern menuitem_t *menuitem_create(char *); | ^ menus.h:131:29: error: expected declaration specifiers or '...' before 'menuitem_t' 131 | extern void menuitem_delete(menuitem_t *); | ^~~~~~~~~~ menus.h:132:40: error: expected declaration specifiers or '...' before 'menuitem_t' 132 | extern unsigned char menuitem_set_text(menuitem_t *, const char *); | ^~~~~~~~~~ menus.h:133:40: error: expected declaration specifiers or '...' before 'menuitem_t' 133 | extern unsigned char menuitem_set_icon(menuitem_t *, simage_t *); | ^~~~~~~~~~ menus.h:133:54: error: expected declaration specifiers or '...' before 'simage_t' 133 | extern unsigned char menuitem_set_icon(menuitem_t *, simage_t *); | ^~~~~~~~ menus.h:134:42: error: expected declaration specifiers or '...' before 'menuitem_t' 134 | extern unsigned char menuitem_set_action(menuitem_t *, unsigned char, char *); | ^~~~~~~~~~ menus.h:135:41: error: expected declaration specifiers or '...' before 'menuitem_t' 135 | extern unsigned char menuitem_set_rtext(menuitem_t *, char *); | ^~~~~~~~~~ menus.h:137:24: error: expected declaration specifiers or '...' before 'menu_t' 137 | extern void menu_reset(menu_t *); | ^~~~~~ menus.h:138:28: error: expected declaration specifiers or '...' before 'menulist_t' 138 | extern void menu_reset_all(menulist_t *); | ^~~~~~~~~~ menus.h:139:29: error: expected declaration specifiers or '...' before 'menu_t' 139 | extern void menu_reset_tree(menu_t *); | ^~~~~~ menus.h:140:33: error: expected declaration specifiers or '...' before 'menu_t' 140 | extern void menu_reset_submenus(menu_t *); | ^~~~~~ menus.h:141:29: error: expected declaration specifiers or '...' before 'menu_t' 141 | extern void menuitem_select(menu_t *); | ^~~~~~ menus.h:142:31: error: expected declaration specifiers or '...' before 'menu_t' 142 | extern void menuitem_deselect(menu_t *); | ^~~~~~ menus.h:143:34: error: expected declaration specifiers or '...' before 'menu_t' 143 | extern void menu_display_submenu(menu_t *, menuitem_t *); | ^~~~~~ menus.h:143:44: error: expected declaration specifiers or '...' before 'menuitem_t' 143 | extern void menu_display_submenu(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:144:23: error: expected declaration specifiers or '...' before 'menu_t' 144 | extern void menu_move(menu_t *, unsigned short, unsigned short); | ^~~~~~ menus.h:145:23: error: expected declaration specifiers or '...' before 'menu_t' 145 | extern void menu_draw(menu_t *); | ^~~~~~ menus.h:146:36: error: expected declaration specifiers or '...' before 'menu_t' 146 | extern void menu_display(int, int, menu_t *); | ^~~~~~ menus.h:147:25: error: expected declaration specifiers or '...' before 'menuitem_t' 147 | extern void menu_action(menuitem_t *); | ^~~~~~~~~~ menus.h:148:43: error: expected declaration specifiers or '...' before 'menu_t' 148 | extern void menu_invoke(int, int, Window, menu_t *, Time); | ^~~~~~ menus.h:149:13: error: storage class specified for parameter 'menu_invoke_by_title' 149 | extern void menu_invoke_by_title(int, int, Window, char *, Time); | ^~~~~~~~~~~~~~~~~~~~ menus.h:150:12: error: storage class specified for parameter 'menu_tab' 150 | extern int menu_tab(void *, char *[], int, char *, size_t, size_t); | ^~~~~~~~ menus.h:151:12: error: storage class specified for parameter 'menu_dialog' 151 | extern int menu_dialog(void *, char *, int, char **, int (*)(void *, char *, size_t, size_t)); | ^~~~~~~~~~~ actions.h:40:3: error: storage class specified for parameter 'action_type_t' 40 | } action_type_t; | ^~~~~~~~~~~~~ actions.h:67:30: error: storage class specified for parameter 'action_t' 67 | typedef struct action_struct action_t; | ^~~~~~~~ actions.h:68:44: error: expected declaration specifiers or '...' before 'event_t' 68 | typedef unsigned char (*action_handler_t) (event_t *, action_t *); | ^~~~~~~ actions.h:68:55: error: expected declaration specifiers or '...' before 'action_t' 68 | typedef unsigned char (*action_handler_t) (event_t *, action_t *); | ^~~~~~~~ actions.h:73:3: error: expected specifier-qualifier-list before 'action_type_t' 73 | action_type_t type; | ^~~~~~~~~~~~~ actions.h:69:1: warning: empty declaration 69 | struct action_struct { | ^~~~~~ actions.h:84:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 84 | extern action_t *action_list; | ^ actions.h:89:43: error: expected declaration specifiers or '...' before 'event_t' 89 | extern unsigned char action_handle_string(event_t *ev, action_t *action); | ^~~~~~~ actions.h:89:56: error: expected declaration specifiers or '...' before 'action_t' 89 | extern unsigned char action_handle_string(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:90:41: error: expected declaration specifiers or '...' before 'event_t' 90 | extern unsigned char action_handle_echo(event_t *ev, action_t *action); | ^~~~~~~ actions.h:90:54: error: expected declaration specifiers or '...' before 'action_t' 90 | extern unsigned char action_handle_echo(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:91:43: error: expected declaration specifiers or '...' before 'event_t' 91 | extern unsigned char action_handle_script(event_t *ev, action_t *action); | ^~~~~~~ actions.h:91:56: error: expected declaration specifiers or '...' before 'action_t' 91 | extern unsigned char action_handle_script(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:92:41: error: expected declaration specifiers or '...' before 'event_t' 92 | extern unsigned char action_handle_menu(event_t *ev, action_t *action); | ^~~~~~~ actions.h:92:54: error: expected declaration specifiers or '...' before 'action_t' 92 | extern unsigned char action_handle_menu(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:93:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 93 | extern action_t *action_find_match(unsigned short mod, unsigned char button, KeySym keysym); | ^ actions.h:94:22: error: storage class specified for parameter 'action_check_button' 94 | extern unsigned char action_check_button(unsigned char button, int x_button); | ^~~~~~~~~~~~~~~~~~~ actions.h:95:22: error: storage class specified for parameter 'action_check_keysym' 95 | extern unsigned char action_check_keysym(KeySym keysym, KeySym x_keysym); | ^~~~~~~~~~~~~~~~~~~ actions.h:96:22: error: storage class specified for parameter 'action_check_modifiers' 96 | extern unsigned char action_check_modifiers(unsigned short mod, int x_mod); | ^~~~~~~~~~~~~~~~~~~~~~ actions.h:97:38: error: expected declaration specifiers or '...' before 'event_t' 97 | extern unsigned char action_dispatch(event_t *ev, KeySym keysym); | ^~~~~~~ actions.h:98:81: error: expected declaration specifiers or '...' before 'action_type_t' 98 | extern void action_add(unsigned short mod, unsigned char button, KeySym keysym, action_type_t type, void *param); | ^~~~~~~~~~~~~ buttons.h:61:3: error: expected specifier-qualifier-list before 'simage_t' 61 | simage_t *icon; | ^~~~~~~~ buttons.h:77:3: error: storage class specified for parameter 'button_t' 77 | } button_t; | ^~~~~~~~ buttons.h:90:3: error: expected specifier-qualifier-list before 'event_dispatcher_data_t' 90 | event_dispatcher_data_t event_data; | ^~~~~~~~~~~~~~~~~~~~~~~ buttons.h:94:3: error: storage class specified for parameter 'buttonbar_t' 94 | } buttonbar_t; | ^~~~~~~~~~~ buttons.h:97:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 97 | extern buttonbar_t *buttonbar; | ^ buttons.h:98:13: error: storage class specified for parameter 'bbar_total_h' 98 | extern long bbar_total_h; | ^~~~~~~~~~~~ buttons.h:100:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 100 | extern button_t *drag; | ^ buttons.h:106:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 106 | extern buttonbar_t *bbar_create(void); | ^ buttons.h:107:23: error: expected declaration specifiers or '...' before 'buttonbar_t' 107 | extern void bbar_free(buttonbar_t *); | ^~~~~~~~~~~ buttons.h:108:23: error: expected declaration specifiers or '...' before 'buttonbar_t' 108 | extern void bbar_init(buttonbar_t *, int); | ^~~~~~~~~~~ buttons.h:109:13: error: storage class specified for parameter 'bbar_event_init_dispatcher' 109 | extern void bbar_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ buttons.h:110:47: error: expected declaration specifiers or '...' before 'event_t' 110 | extern unsigned char bbar_handle_enter_notify(event_t *); | ^~~~~~~ buttons.h:111:47: error: expected declaration specifiers or '...' before 'event_t' 111 | extern unsigned char bbar_handle_leave_notify(event_t *); | ^~~~~~~ buttons.h:112:47: error: expected declaration specifiers or '...' before 'event_t' 112 | extern unsigned char bbar_handle_button_press(event_t *); | ^~~~~~~ buttons.h:113:49: error: expected declaration specifiers or '...' before 'event_t' 113 | extern unsigned char bbar_handle_button_release(event_t *); | ^~~~~~~ buttons.h:114:48: error: expected declaration specifiers or '...' before 'event_t' 114 | extern unsigned char bbar_handle_motion_notify(event_t *); | ^~~~~~~ buttons.h:115:42: error: expected declaration specifiers or '...' before 'event_t' 115 | extern unsigned char bbar_dispatch_event(event_t *); | ^~~~~~~ buttons.h:116:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 116 | extern buttonbar_t *find_bbar_by_window(Window); | ^ buttons.h:117:22: error: expected declaration specifiers or '...' before 'buttonbar_t' 117 | extern void bbar_add(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:118:40: error: expected declaration specifiers or '...' before 'buttonbar_t' 118 | extern unsigned short bbar_calc_height(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:119:36: error: expected declaration specifiers or '...' before 'buttonbar_t' 119 | extern void bbar_calc_button_sizes(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:120:40: error: expected declaration specifiers or '...' before 'buttonbar_t' 120 | extern void bbar_calc_button_positions(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:121:30: error: expected declaration specifiers or '...' before 'buttonbar_t' 121 | extern void button_calc_size(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:121:49: error: expected declaration specifiers or '...' before 'button_t' 121 | extern void button_calc_size(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:122:36: error: expected declaration specifiers or '...' before 'buttonbar_t' 122 | extern void button_calc_rel_coords(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:122:55: error: expected declaration specifiers or '...' before 'button_t' 122 | extern void button_calc_rel_coords(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:123:29: error: expected declaration specifiers or '...' before 'buttonbar_t' 123 | extern void bbar_add_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:123:48: error: expected declaration specifiers or '...' before 'button_t' 123 | extern void bbar_add_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:124:30: error: expected declaration specifiers or '...' before 'buttonbar_t' 124 | extern void bbar_add_rbutton(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:124:49: error: expected declaration specifiers or '...' before 'button_t' 124 | extern void bbar_add_rbutton(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:125:36: error: expected declaration specifiers or '...' before 'buttonbar_t' 125 | extern unsigned char bbar_set_font(buttonbar_t *bbar, const char *fontname); | ^~~~~~~~~~~ buttons.h:126:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 126 | extern button_t *find_button_by_text(buttonbar_t *bbar, char *text); | ^ buttons.h:127:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 127 | extern button_t *find_button_by_index(buttonbar_t *bbar, long); | ^ buttons.h:128:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 128 | extern button_t *find_button_by_coords(buttonbar_t *bbar, int x, int y); | ^ buttons.h:129:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 129 | extern button_t *button_create(char *text); | ^ buttons.h:130:25: error: expected declaration specifiers or '...' before 'button_t' 130 | extern void button_free(button_t *); | ^~~~~~~~ buttons.h:131:38: error: expected declaration specifiers or '...' before 'button_t' 131 | extern unsigned char button_set_text(button_t *button, const char *text); | ^~~~~~~~ buttons.h:132:38: error: expected declaration specifiers or '...' before 'button_t' 132 | extern unsigned char button_set_icon(button_t *button, simage_t *icon); | ^~~~~~~~ buttons.h:132:56: error: expected declaration specifiers or '...' before 'simage_t' 132 | extern unsigned char button_set_icon(button_t *button, simage_t *icon); | ^~~~~~~~ buttons.h:133:40: error: expected declaration specifiers or '...' before 'button_t' 133 | extern unsigned char button_set_action(button_t *button, action_type_t type, char *action); | ^~~~~~~~ buttons.h:133:58: error: expected declaration specifiers or '...' before 'action_type_t' 133 | extern unsigned char button_set_action(button_t *button, action_type_t type, char *action); | ^~~~~~~~~~~~~ buttons.h:134:32: error: expected declaration specifiers or '...' before 'buttonbar_t' 134 | extern void bbar_select_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:134:51: error: expected declaration specifiers or '...' before 'button_t' 134 | extern void bbar_select_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:135:34: error: expected declaration specifiers or '...' before 'buttonbar_t' 135 | extern void bbar_deselect_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:135:53: error: expected declaration specifiers or '...' before 'button_t' 135 | extern void bbar_deselect_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:136:31: error: expected declaration specifiers or '...' before 'buttonbar_t' 136 | extern void bbar_click_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:136:50: error: expected declaration specifiers or '...' before 'button_t' 136 | extern void bbar_click_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:137:33: error: expected declaration specifiers or '...' before 'buttonbar_t' 137 | extern void button_check_action(buttonbar_t *bbar, button_t *button, unsigned char press, Time t); | ^~~~~~~~~~~ buttons.h:137:52: error: expected declaration specifiers or '...' before 'button_t' 137 | extern void button_check_action(buttonbar_t *bbar, button_t *button, unsigned char press, Time t); | ^~~~~~~~ buttons.h:138:32: error: expected declaration specifiers or '...' before 'buttonbar_t' 138 | extern unsigned char bbar_show(buttonbar_t *bbar, unsigned char visible); | ^~~~~~~~~~~ buttons.h:139:13: error: storage class specified for parameter 'bbar_show_all' 139 | extern void bbar_show_all(signed char visible); | ^~~~~~~~~~~~~ buttons.h:140:25: error: expected declaration specifiers or '...' before 'buttonbar_t' 140 | extern void bbar_resize(buttonbar_t *bbar, int w); | ^~~~~~~~~~~ buttons.h:141:13: error: storage class specified for parameter 'bbar_resize_all' 141 | extern void bbar_resize_all(int width); | ^~~~~~~~~~~~~~~ buttons.h:142:23: error: expected declaration specifiers or '...' before 'buttonbar_t' 142 | extern void bbar_dock(buttonbar_t *bbar, unsigned char dock); | ^~~~~~~~~~~ buttons.h:143:23: error: expected declaration specifiers or '...' before 'buttonbar_t' 143 | extern void bbar_draw(buttonbar_t *bbar, unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~ buttons.h:144:13: error: storage class specified for parameter 'bbar_draw_all' 144 | extern void bbar_draw_all(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~ buttons.h:145:13: error: storage class specified for parameter 'bbar_calc_positions' 145 | extern void bbar_calc_positions(void); | ^~~~~~~~~~~~~~~~~~~ buttons.h:146:22: error: storage class specified for parameter 'bbar_calc_total_height' 146 | extern unsigned long bbar_calc_total_height(void); | ^~~~~~~~~~~~~~~~~~~~~~ buttons.h:147:22: error: storage class specified for parameter 'bbar_calc_docked_height' 147 | extern unsigned long bbar_calc_docked_height(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~~~ buttons.h:148:25: error: expected declaration specifiers or '...' before 'buttonbar_t' 148 | extern void bbar_redraw(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:149:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 149 | extern buttonbar_t *bbar_insert_button(buttonbar_t *bbar, button_t *button, int after, int addright); | ^ command.c:137:19: error: storage class specified for parameter 'handle_child_signal' 137 | static RETSIGTYPE handle_child_signal(int); | ^~~~~~~~~~~~~~~~~~~ command.c:138:19: error: storage class specified for parameter 'handle_exit_signal' 138 | static RETSIGTYPE handle_exit_signal(int); | ^~~~~~~~~~~~~~~~~~ command.c:139:19: error: storage class specified for parameter 'handle_crash' 139 | static RETSIGTYPE handle_crash(int); | ^~~~~~~~~~~~ command.c:140:19: error: storage class specified for parameter 'x_resource_dump' 140 | static RETSIGTYPE x_resource_dump(int); | ^~~~~~~~~~~~~~~ command.c:143:5: error: redefinition of parameter 'my_ruid' 143 | int my_ruid, my_euid, my_rgid, my_egid; | ^~~~~~~ command.h:340:12: note: previous definition of 'my_ruid' with type 'int' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.c:143:14: error: redefinition of parameter 'my_euid' 143 | int my_ruid, my_euid, my_rgid, my_egid; | ^~~~~~~ command.h:340:30: note: previous definition of 'my_euid' with type 'int' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.c:143:23: error: redefinition of parameter 'my_rgid' 143 | int my_ruid, my_euid, my_rgid, my_egid; | ^~~~~~~ command.h:340:21: note: previous definition of 'my_rgid' with type 'int' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.c:143:32: error: redefinition of parameter 'my_egid' 143 | int my_ruid, my_euid, my_rgid, my_egid; | ^~~~~~~ command.h:340:39: note: previous definition of 'my_egid' with type 'int' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.c:144:6: error: redefinition of parameter 'initial_dir' 144 | char initial_dir[PATH_MAX + 1]; | ^~~~~~~~~~~ command.h:342:13: note: previous definition of 'initial_dir' with type 'char *' 342 | extern char initial_dir[PATH_MAX+1]; | ^~~~~~~~~~~ command.c:145:14: error: storage class specified for parameter 'ptydev' 145 | static char *ptydev = NULL, *ttydev = NULL; /* pty/tty name */ | ^~~~~~ command.c:145:1: error: parameter 'ptydev' is initialized 145 | static char *ptydev = NULL, *ttydev = NULL; /* pty/tty name */ | ^~~~~~ command.c:145:30: error: storage class specified for parameter 'ttydev' 145 | static char *ptydev = NULL, *ttydev = NULL; /* pty/tty name */ | ^~~~~~ command.c:145:1: error: parameter 'ttydev' is initialized 145 | static char *ptydev = NULL, *ttydev = NULL; /* pty/tty name */ | ^~~~~~ command.c:146:1: error: parameter 'cmd_fd' is initialized 146 | int cmd_fd = -1; /* file descriptor connected to the command */ | ^~~ command.c:147:1: error: parameter 'pipe_fd' is initialized 147 | int pipe_fd = -1; | ^~~ command.c:147:5: error: redefinition of parameter 'pipe_fd' 147 | int pipe_fd = -1; | ^~~~~~~ command.h:341:12: note: previous definition of 'pipe_fd' with type 'int' 341 | extern int pipe_fd; | ^~~~~~~ command.c:148:1: error: parameter 'cmd_pid' is initialized 148 | pid_t cmd_pid = -1; /* process id if child */ | ^~~~~ command.c:148:7: error: redefinition of parameter 'cmd_pid' 148 | pid_t cmd_pid = -1; /* process id if child */ | ^~~~~~~ command.h:345:14: note: previous definition of 'cmd_pid' with type 'pid_t' {aka 'int'} 345 | extern pid_t cmd_pid; | ^~~~~~~ command.c:149:1: error: parameter 'Xfd' is initialized 149 | int Xfd = -1; /* file descriptor of X server connection */ | ^~~ command.c:150:1: error: parameter 'num_fds' is initialized 150 | unsigned int num_fds = 0; /* number of file descriptors being used */ | ^~~~~~~~ command.c:152:1: error: parameter 'refresh_count' is initialized 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~ command.c:152:5: error: redefinition of parameter 'refresh_count' 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~~~~~~~~~~~ command.h:344:12: note: previous definition of 'refresh_count' with type 'int' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.c:152:1: error: parameter 'refresh_limit' is initialized 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~ command.c:152:24: error: redefinition of parameter 'refresh_limit' 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~~~~~~~~~~~ command.h:344:27: note: previous definition of 'refresh_limit' with type 'int' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.c:152:1: error: parameter 'refresh_type' is initialized 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~ command.c:152:43: error: redefinition of parameter 'refresh_type' 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~~~~~~~~~~ command.h:344:42: note: previous definition of 'refresh_type' with type 'int' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~ command.c:158:14: error: storage class specified for parameter 'v_buffer' 158 | static char *v_buffer; /* pointer to physical buffer */ | ^~~~~~~~ command.c:159:14: error: storage class specified for parameter 'v_bufstr' 159 | static char *v_bufstr = NULL; /* beginning of area to write */ | ^~~~~~~~ command.c:159:1: error: parameter 'v_bufstr' is initialized 159 | static char *v_bufstr = NULL; /* beginning of area to write */ | ^~~~~~ command.c:160:14: error: storage class specified for parameter 'v_bufptr' 160 | static char *v_bufptr; /* end of area to write */ | ^~~~~~~~ command.c:161:14: error: storage class specified for parameter 'v_bufend' 161 | static char *v_bufend; /* end of physical buffer */ | ^~~~~~~~ command.c:164:1: error: parameter 'xim_input_method' is initialized 164 | XIM xim_input_method = NULL; | ^~~ command.c:165:1: error: parameter 'xim_input_context' is initialized 165 | XIC xim_input_context = NULL; /* input context */ | ^~~ command.c:165:5: error: redefinition of parameter 'xim_input_context' 165 | XIC xim_input_context = NULL; /* input context */ | ^~~~~~~~~~~~~~~~~ command.h:347:12: note: previous definition of 'xim_input_context' with type 'XIC' {aka 'struct _XIC *'} 347 | extern XIC xim_input_context; /* input context */ | ^~~~~~~~~~~~~~~~~ command.c:166:17: error: storage class specified for parameter 'xim_input_style' 166 | static XIMStyle xim_input_style = 0; | ^~~~~~~~~~~~~~~ command.c:166:1: error: parameter 'xim_input_style' is initialized 166 | static XIMStyle xim_input_style = 0; | ^~~~~~ command.c:169:14: error: storage class specified for parameter 'XSetIMValues' 169 | extern char *XSetIMValues(XIM im, ...); | ^~~~~~~~~~~~ command.c:188:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 188 | { | ^ command.c:255:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 255 | { | ^ command.c:488:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 488 | { | ^ command.c:594:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 594 | { | ^ command.c:961:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 961 | { | ^ command.c:974:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 974 | { | ^ command.c:991:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 991 | { | ^ command.c:1037:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1037 | { | ^ command.c:1074:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1074 | { | ^ command.c:1093:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1093 | { | ^ command.c:1222:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1222 | { | ^ command.c:1249:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1249 | { | ^ command.c:1391:19: error: storage class specified for parameter 'posix_get_pty' 1391 | static inline int posix_get_pty(void); | ^~~~~~~~~~~~~ command.c:1391:19: warning: parameter 'posix_get_pty' declared 'inline' command.c:1395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1395 | { | ^ command.c:1428:19: error: storage class specified for parameter 'gen_get_pty' 1428 | static inline int gen_get_pty(void); | ^~~~~~~~~~~ command.c:1428:19: warning: parameter 'gen_get_pty' declared 'inline' command.c:1432:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1432 | { | ^ command.c:1459:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1459 | { | ^ command.c:1493:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1493 | { | ^ command.c:1647:15: error: expected declaration specifiers or '...' before 'ttymode_t' 1647 | debug_ttymode(ttymode_t *ttymode) | ^~~~~~~~~ command.c:1717:13: error: expected declaration specifiers or '...' before 'ttymode_t' 1717 | get_ttymode(ttymode_t *tio) | ^~~~~~~~~ command.c:1857:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1857 | { | ^ command.c:1897:12: error: storage class specified for parameter 'xim_real_init' 1897 | static int xim_real_init(void); | ^~~~~~~~~~~~~ command.c:1900:13: error: storage class specified for parameter 'xim_destroy_cb' 1900 | static void xim_destroy_cb(XIM xim, XPointer client_data, XPointer call_data); | ^~~~~~~~~~~~~~ command.c:1901:13: error: storage class specified for parameter 'xim_instantiate_cb' 1901 | static void xim_instantiate_cb(Display * display, XPointer client_data, XPointer call_data); | ^~~~~~~~~~~~~~~~~~ command.c:1906:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1906 | { | ^ command.c:1939:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1939 | { | ^ command.c:1948:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1948 | { | ^ command.c:1955:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1955 | { | ^ command.c:1978:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1978 | { | ^ command.c:2000:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2000 | { | ^ command.c:2010:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2010 | { | ^ command.c:2022:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2022 | { | ^ command.c:2178:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2178 | { | ^ command.c:2210:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2210 | { | ^ command.c:2248:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2248 | { | ^ command.c:2440:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2440 | { | ^ command.c:2448:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2448 | { | ^ command.c:2456:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2456 | { | ^ command.c:2464:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2464 | { | ^ command.c:2472:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2472 | { | ^ command.c:2480:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2480 | { | ^ command.c:2486:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 2486 | static button_t *screen_button_create(char *text, char code) | ^ command.c:2514:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2514 | { | ^ command.c:2558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2558 | { | ^ command.c:2602:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2602 | { | ^ command.c:2641:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2641 | { | ^ command.c:2666:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2666 | { | ^ command.c:2701:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2701 | { | ^ command.c:2718:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2718 | { | ^ command.c:2732:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2732 | { | ^ command.c:2746:45: error: expected declaration specifiers or '...' before 'rend_t' 2746 | direct_write_screen(int x, int y, char *fg, rend_t bg) | ^~~~~~ command.c:2935:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2935 | { | ^ command.c:2952:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 2952 | static _ns_efuns * | ^ command.c:2986:19: error: expected declaration specifiers or '...' before 'buttonbar_t' 2986 | make_escreen_menu(buttonbar_t *bbar) | ^~~~~~~~~~~ command.c:3085:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3085 | { | ^ command.c:3145:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3145 | { | ^ command.c:3192:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3192 | { | ^ command.c:3212:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3212 | { | ^ command.c:3219:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3219 | { | ^ command.c:3260:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3260 | { | ^ command.c:3313:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3313 | { | ^ command.c:3574:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3574 | { | ^ command.c:3584:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3584 | { | ^ command.c:3606:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3606 | { | ^ command.c:3619:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3619 | { | ^ command.c:3793:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3793 | { | ^ command.c:3807:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3807 | { | ^ /usr/include/libast/str.h:192:1: error: type of 'bool' defaults to 'int' [-Wimplicit-int] 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ command.c:1901:13: error: declaration for parameter 'xim_instantiate_cb' but no such parameter 1901 | static void xim_instantiate_cb(Display * display, XPointer client_data, XPointer call_data); | ^~~~~~~~~~~~~~~~~~ command.c:1900:13: error: declaration for parameter 'xim_destroy_cb' but no such parameter 1900 | static void xim_destroy_cb(XIM xim, XPointer client_data, XPointer call_data); | ^~~~~~~~~~~~~~ command.c:1897:12: error: declaration for parameter 'xim_real_init' but no such parameter 1897 | static int xim_real_init(void); | ^~~~~~~~~~~~~ command.c:1428:19: error: declaration for parameter 'gen_get_pty' but no such parameter 1428 | static inline int gen_get_pty(void); | ^~~~~~~~~~~ command.c:1391:19: error: declaration for parameter 'posix_get_pty' but no such parameter 1391 | static inline int posix_get_pty(void); | ^~~~~~~~~~~~~ command.c:169:14: error: declaration for parameter 'XSetIMValues' but no such parameter 169 | extern char *XSetIMValues(XIM im, ...); | ^~~~~~~~~~~~ command.c:166:17: error: declaration for parameter 'xim_input_style' but no such parameter 166 | static XIMStyle xim_input_style = 0; | ^~~~~~~~~~~~~~~ command.c:165:5: error: declaration for parameter 'xim_input_context' but no such parameter 165 | XIC xim_input_context = NULL; /* input context */ | ^~~~~~~~~~~~~~~~~ command.c:164:5: error: declaration for parameter 'xim_input_method' but no such parameter 164 | XIM xim_input_method = NULL; | ^~~~~~~~~~~~~~~~ command.c:161:14: error: declaration for parameter 'v_bufend' but no such parameter 161 | static char *v_bufend; /* end of physical buffer */ | ^~~~~~~~ command.c:160:14: error: declaration for parameter 'v_bufptr' but no such parameter 160 | static char *v_bufptr; /* end of area to write */ | ^~~~~~~~ command.c:159:14: error: declaration for parameter 'v_bufstr' but no such parameter 159 | static char *v_bufstr = NULL; /* beginning of area to write */ | ^~~~~~~~ command.c:158:14: error: declaration for parameter 'v_buffer' but no such parameter 158 | static char *v_buffer; /* pointer to physical buffer */ | ^~~~~~~~ command.c:153:56: error: declaration for parameter 'cmdbuf_endp' but no such parameter 153 | unsigned char cmdbuf_base[CMD_BUF_SIZE], *cmdbuf_ptr, *cmdbuf_endp; | ^~~~~~~~~~~ command.c:153:43: error: declaration for parameter 'cmdbuf_ptr' but no such parameter 153 | unsigned char cmdbuf_base[CMD_BUF_SIZE], *cmdbuf_ptr, *cmdbuf_endp; | ^~~~~~~~~~ command.c:153:15: error: declaration for parameter 'cmdbuf_base' but no such parameter 153 | unsigned char cmdbuf_base[CMD_BUF_SIZE], *cmdbuf_ptr, *cmdbuf_endp; | ^~~~~~~~~~~ command.c:152:43: error: declaration for parameter 'refresh_type' but no such parameter 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~~~~~~~~~~ command.c:152:24: error: declaration for parameter 'refresh_limit' but no such parameter 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~~~~~~~~~~~ command.c:152:5: error: declaration for parameter 'refresh_count' but no such parameter 152 | int refresh_count = 0, refresh_limit = 1, refresh_type = FAST_REFRESH; | ^~~~~~~~~~~~~ command.c:151:13: error: declaration for parameter 'ttyfd_stat' but no such parameter 151 | struct stat ttyfd_stat; /* original status of the tty we will use */ | ^~~~~~~~~~ command.c:150:14: error: declaration for parameter 'num_fds' but no such parameter 150 | unsigned int num_fds = 0; /* number of file descriptors being used */ | ^~~~~~~ command.c:149:5: error: declaration for parameter 'Xfd' but no such parameter 149 | int Xfd = -1; /* file descriptor of X server connection */ | ^~~ command.c:148:7: error: declaration for parameter 'cmd_pid' but no such parameter 148 | pid_t cmd_pid = -1; /* process id if child */ | ^~~~~~~ command.c:147:5: error: declaration for parameter 'pipe_fd' but no such parameter 147 | int pipe_fd = -1; | ^~~~~~~ command.c:146:5: error: declaration for parameter 'cmd_fd' but no such parameter 146 | int cmd_fd = -1; /* file descriptor connected to the command */ | ^~~~~~ command.c:145:30: error: declaration for parameter 'ttydev' but no such parameter 145 | static char *ptydev = NULL, *ttydev = NULL; /* pty/tty name */ | ^~~~~~ command.c:145:14: error: declaration for parameter 'ptydev' but no such parameter 145 | static char *ptydev = NULL, *ttydev = NULL; /* pty/tty name */ | ^~~~~~ command.c:144:6: error: declaration for parameter 'initial_dir' but no such parameter 144 | char initial_dir[PATH_MAX + 1]; | ^~~~~~~~~~~ command.c:143:32: error: declaration for parameter 'my_egid' but no such parameter 143 | int my_ruid, my_euid, my_rgid, my_egid; | ^~~~~~~ command.c:143:23: error: declaration for parameter 'my_rgid' but no such parameter 143 | int my_ruid, my_euid, my_rgid, my_egid; | ^~~~~~~ command.c:143:14: error: declaration for parameter 'my_euid' but no such parameter 143 | int my_ruid, my_euid, my_rgid, my_egid; | ^~~~~~~ command.c:143:5: error: declaration for parameter 'my_ruid' but no such parameter 143 | int my_ruid, my_euid, my_rgid, my_egid; | ^~~~~~~ command.c:140:19: error: declaration for parameter 'x_resource_dump' but no such parameter 140 | static RETSIGTYPE x_resource_dump(int); | ^~~~~~~~~~~~~~~ command.c:139:19: error: declaration for parameter 'handle_crash' but no such parameter 139 | static RETSIGTYPE handle_crash(int); | ^~~~~~~~~~~~ command.c:138:19: error: declaration for parameter 'handle_exit_signal' but no such parameter 138 | static RETSIGTYPE handle_exit_signal(int); | ^~~~~~~~~~~~~~~~~~ command.c:137:19: error: declaration for parameter 'handle_child_signal' but no such parameter 137 | static RETSIGTYPE handle_child_signal(int); | ^~~~~~~~~~~~~~~~~~~ buttons.h:147:22: error: declaration for parameter 'bbar_calc_docked_height' but no such parameter 147 | extern unsigned long bbar_calc_docked_height(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~~~ buttons.h:146:22: error: declaration for parameter 'bbar_calc_total_height' but no such parameter 146 | extern unsigned long bbar_calc_total_height(void); | ^~~~~~~~~~~~~~~~~~~~~~ buttons.h:145:13: error: declaration for parameter 'bbar_calc_positions' but no such parameter 145 | extern void bbar_calc_positions(void); | ^~~~~~~~~~~~~~~~~~~ buttons.h:144:13: error: declaration for parameter 'bbar_draw_all' but no such parameter 144 | extern void bbar_draw_all(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~ buttons.h:141:13: error: declaration for parameter 'bbar_resize_all' but no such parameter 141 | extern void bbar_resize_all(int width); | ^~~~~~~~~~~~~~~ buttons.h:139:13: error: declaration for parameter 'bbar_show_all' but no such parameter 139 | extern void bbar_show_all(signed char visible); | ^~~~~~~~~~~~~ buttons.h:109:13: error: declaration for parameter 'bbar_event_init_dispatcher' but no such parameter 109 | extern void bbar_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ buttons.h:98:13: error: declaration for parameter 'bbar_total_h' but no such parameter 98 | extern long bbar_total_h; | ^~~~~~~~~~~~ buttons.h:94:3: error: declaration for parameter 'buttonbar_t' but no such parameter 94 | } buttonbar_t; | ^~~~~~~~~~~ buttons.h:77:3: error: declaration for parameter 'button_t' but no such parameter 77 | } button_t; | ^~~~~~~~ actions.h:96:22: error: declaration for parameter 'action_check_modifiers' but no such parameter 96 | extern unsigned char action_check_modifiers(unsigned short mod, int x_mod); | ^~~~~~~~~~~~~~~~~~~~~~ actions.h:95:22: error: declaration for parameter 'action_check_keysym' but no such parameter 95 | extern unsigned char action_check_keysym(KeySym keysym, KeySym x_keysym); | ^~~~~~~~~~~~~~~~~~~ actions.h:94:22: error: declaration for parameter 'action_check_button' but no such parameter 94 | extern unsigned char action_check_button(unsigned char button, int x_button); | ^~~~~~~~~~~~~~~~~~~ actions.h:67:30: error: declaration for parameter 'action_t' but no such parameter 67 | typedef struct action_struct action_t; | ^~~~~~~~ actions.h:40:3: error: declaration for parameter 'action_type_t' but no such parameter 40 | } action_type_t; | ^~~~~~~~~~~~~ menus.h:151:12: error: declaration for parameter 'menu_dialog' but no such parameter 151 | extern int menu_dialog(void *, char *, int, char **, int (*)(void *, char *, size_t, size_t)); | ^~~~~~~~~~~ menus.h:150:12: error: declaration for parameter 'menu_tab' but no such parameter 150 | extern int menu_tab(void *, char *[], int, char *, size_t, size_t); | ^~~~~~~~ menus.h:149:13: error: declaration for parameter 'menu_invoke_by_title' but no such parameter 149 | extern void menu_invoke_by_title(int, int, Window, char *, Time); | ^~~~~~~~~~~~~~~~~~~~ menus.h:107:13: error: declaration for parameter 'menu_event_init_dispatcher' but no such parameter 107 | extern void menu_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ menus.h:106:13: error: declaration for parameter 'menu_init' but no such parameter 106 | extern void menu_init(void); | ^~~~~~~~~ menus.h:94:3: error: declaration for parameter 'menulist_t' but no such parameter 94 | } menulist_t; | ^~~~~~~~~~ menus.h:73:3: error: declaration for parameter 'menuitem_t' but no such parameter 73 | } menuitem_t; | ^~~~~~~~~~ menus.h:59:30: error: declaration for parameter 'menu_t' but no such parameter 59 | typedef struct menu_t_struct menu_t; | ^~~~~~ windows.h:65:15: error: declaration for parameter 'find_window_by_coords' but no such parameter 65 | extern Window find_window_by_coords(Window, int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~ windows.h:60:13: error: declaration for parameter 'set_window_color' but no such parameter 60 | extern void set_window_color(int, const char *); | ^~~~~~~~~~~~~~~~ windows.h:59:13: error: declaration for parameter 'stored_palette' but no such parameter 59 | extern void stored_palette(char); | ^~~~~~~~~~~~~~ windows.h:57:13: error: declaration for parameter 'handle_move' but no such parameter 57 | extern void handle_move(int, int); | ^~~~~~~~~~~ windows.h:56:13: error: declaration for parameter 'handle_resize' but no such parameter 56 | extern void handle_resize(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:55:13: error: declaration for parameter 'parent_resize' but no such parameter 55 | extern void parent_resize(void); | ^~~~~~~~~~~~~ windows.h:54:13: error: declaration for parameter 'term_resize' but no such parameter 54 | extern void term_resize(int, int); | ^~~~~~~~~~~ windows.h:53:13: error: declaration for parameter 'update_size_hints' but no such parameter 53 | extern void update_size_hints(void); | ^~~~~~~~~~~~~~~~~ windows.h:52:13: error: declaration for parameter 'set_width' but no such parameter 52 | extern void set_width(unsigned short); | ^~~~~~~~~ windows.h:51:13: error: declaration for parameter 'resize_parent' but no such parameter 51 | extern void resize_parent(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:50:13: error: declaration for parameter 'Create_Windows' but no such parameter 50 | extern void Create_Windows(int, char * []); | ^~~~~~~~~~~~~~ windows.h:49:13: error: declaration for parameter 'set_pointer_colors' but no such parameter 49 | extern void set_pointer_colors(const char *, const char *); | ^~~~~~~~~~~~~~~~~~ windows.h:48:13: error: declaration for parameter 'process_colors' but no such parameter 48 | extern void process_colors(void); | ^~~~~~~~~~~~~~ windows.h:47:14: error: declaration for parameter 'get_color_by_pixel' but no such parameter 47 | extern Pixel get_color_by_pixel(Pixel, Pixel); | ^~~~~~~~~~~~~~~~~~ windows.h:46:14: error: declaration for parameter 'get_color_by_name' but no such parameter 46 | extern Pixel get_color_by_name(const char *, const char *); | ^~~~~~~~~~~~~~~~~ windows.h:45:14: error: declaration for parameter 'get_top_shadow_color' but no such parameter 45 | extern Pixel get_top_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~ windows.h:44:14: error: declaration for parameter 'get_bottom_shadow_color' but no such parameter 44 | extern Pixel get_bottom_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ windows.h:43:22: error: declaration for parameter 'get_tint_by_color_name' but no such parameter 43 | extern unsigned long get_tint_by_color_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ windows.h:42:13: error: declaration for parameter 'set_text_property' but no such parameter 42 | extern void set_text_property(Window, char *, char *); | ^~~~~~~~~~~~~~~~~ windows.h:37:19: error: declaration for parameter 'szHint' but no such parameter 37 | extern XSizeHints szHint; | ^~~~~~ windows.h:36:26: error: declaration for parameter 'attr' but no such parameter 36 | extern XWindowAttributes attr; | ^~~~ windows.h:35:29: error: declaration for parameter 'Attributes' but no such parameter 35 | extern XSetWindowAttributes Attributes; | ^~~~~~~~~~ windows.h:34:14: error: declaration for parameter 'PixColors' but no such parameter 34 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:33:14: error: declaration for parameter 'rs_color' but no such parameter 33 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ eterm_utmp.h:134:13: error: declaration for parameter 'remove_utmp_entry' but no such parameter 134 | extern void remove_utmp_entry(void); | ^~~~~~~~~~~~~~~~~ eterm_utmp.h:133:13: error: declaration for parameter 'add_utmp_entry' but no such parameter 133 | extern void add_utmp_entry(const char *, const char *, int); | ^~~~~~~~~~~~~~ /usr/include/pwd.h:188:12: error: declaration for parameter 'getpw' but no such parameter 188 | extern int getpw (__uid_t __uid, char *__buffer); | ^~~~~ /usr/include/pwd.h:169:12: error: declaration for parameter 'fgetpwent_r' but no such parameter 169 | extern int fgetpwent_r (FILE *__restrict __stream, | ^~~~~~~~~~~ /usr/include/pwd.h:153:12: error: declaration for parameter 'getpwnam_r' but no such parameter 153 | extern int getpwnam_r (const char *__restrict __name, | ^~~~~~~~~~ /usr/include/pwd.h:146:12: error: declaration for parameter 'getpwuid_r' but no such parameter 146 | extern int getpwuid_r (__uid_t __uid, | ^~~~~~~~~~ /usr/include/pwd.h:139:12: error: declaration for parameter 'getpwent_r' but no such parameter 139 | extern int getpwent_r (struct passwd *__restrict __resultbuf, | ^~~~~~~~~~ /usr/include/pwd.h:116:23: error: declaration for parameter 'getpwnam' but no such parameter 116 | extern struct passwd *getpwnam (const char *__name) __nonnull ((1)); | ^~~~~~~~ /usr/include/pwd.h:110:23: error: declaration for parameter 'getpwuid' but no such parameter 110 | extern struct passwd *getpwuid (__uid_t __uid); | ^~~~~~~~ /usr/include/pwd.h:102:12: error: declaration for parameter 'putpwent' but no such parameter 102 | extern int putpwent (const struct passwd *__restrict __p, | ^~~~~~~~ /usr/include/pwd.h:94:23: error: declaration for parameter 'fgetpwent' but no such parameter 94 | extern struct passwd *fgetpwent (FILE *__stream) __nonnull ((1)); | ^~~~~~~~~ /usr/include/pwd.h:84:23: error: declaration for parameter 'getpwent' but no such parameter 84 | extern struct passwd *getpwent (void); | ^~~~~~~~ /usr/include/pwd.h:78:13: error: declaration for parameter 'endpwent' but no such parameter 78 | extern void endpwent (void); | ^~~~~~~~ /usr/include/pwd.h:72:13: error: declaration for parameter 'setpwent' but no such parameter 72 | extern void setpwent (void); | ^~~~~~~~ /usr/include/utmp.h:89:12: error: declaration for parameter 'getutline_r' but no such parameter 89 | extern int getutline_r (const struct utmp *__line, | ^~~~~~~~~~~ /usr/include/utmp.h:86:12: error: declaration for parameter 'getutid_r' but no such parameter 86 | extern int getutid_r (const struct utmp *__id, struct utmp *__buffer, | ^~~~~~~~~ /usr/include/utmp.h:84:12: error: declaration for parameter 'getutent_r' but no such parameter 84 | extern int getutent_r (struct utmp *__buffer, struct utmp **__result) __THROW; | ^~~~~~~~~~ /usr/include/utmp.h:79:21: error: declaration for parameter 'pututline' but no such parameter 79 | extern struct utmp *pututline (const struct utmp *__utmp_ptr) __THROW; | ^~~~~~~~~ /usr/include/utmp.h:76:21: error: declaration for parameter 'getutline' but no such parameter 76 | extern struct utmp *getutline (const struct utmp *__line) __THROW; | ^~~~~~~~~ /usr/include/utmp.h:72:21: error: declaration for parameter 'getutid' but no such parameter 72 | extern struct utmp *getutid (const struct utmp *__id) __THROW; | ^~~~~~~ /usr/include/utmp.h:68:13: error: declaration for parameter 'endutent' but no such parameter 68 | extern void endutent (void) __THROW; | ^~~~~~~~ /usr/include/utmp.h:65:13: error: declaration for parameter 'setutent' but no such parameter 65 | extern void setutent (void) __THROW; | ^~~~~~~~ /usr/include/utmp.h:62:21: error: declaration for parameter 'getutent' but no such parameter 62 | extern struct utmp *getutent (void) __THROW; | ^~~~~~~~ /usr/include/utmp.h:59:12: error: declaration for parameter 'utmpname' but no such parameter 59 | extern int utmpname (const char *__file) __THROW; | ^~~~~~~~ /usr/include/utmp.h:55:13: error: declaration for parameter 'updwtmp' but no such parameter 55 | extern void updwtmp (const char *__wtmp_file, const struct utmp *__utmp) | ^~~~~~~ /usr/include/utmp.h:51:13: error: declaration for parameter 'logwtmp' but no such parameter 51 | extern void logwtmp (const char *__ut_line, const char *__ut_name, | ^~~~~~~ /usr/include/utmp.h:48:12: error: declaration for parameter 'logout' but no such parameter 48 | extern int logout (const char *__ut_line) __THROW; | ^~~~~~ /usr/include/utmp.h:45:13: error: declaration for parameter 'login' but no such parameter 45 | extern void login (const struct utmp *__entry) __THROW; | ^~~~~ /usr/include/utmp.h:41:12: error: declaration for parameter 'login_tty' but no such parameter 41 | extern int login_tty (int __fd) __THROW; | ^~~~~~~~~ term.h:193:13: error: declaration for parameter 'xterm_seq' but no such parameter 193 | extern void xterm_seq(int, const char *); | ^~~~~~~~~ term.h:192:13: error: declaration for parameter 'append_to_icon_name' but no such parameter 192 | extern void append_to_icon_name(const char *); | ^~~~~~~~~~~~~~~~~~~ term.h:191:13: error: declaration for parameter 'append_to_title' but no such parameter 191 | extern void append_to_title(const char *); | ^~~~~~~~~~~~~~~ term.h:190:13: error: declaration for parameter 'set_icon_name' but no such parameter 190 | extern void set_icon_name(const char *); | ^~~~~~~~~~~~~ term.h:189:13: error: declaration for parameter 'set_title' but no such parameter 189 | extern void set_title(const char *); | ^~~~~~~~~ term.h:188:13: error: declaration for parameter 'set_colorfgbg' but no such parameter 188 | extern void set_colorfgbg(void); | ^~~~~~~~~~~~~ term.h:187:13: error: declaration for parameter 'process_sgr_mode' but no such parameter 187 | extern void process_sgr_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~ term.h:186:13: error: declaration for parameter 'process_terminal_mode' but no such parameter 186 | extern void process_terminal_mode(int, int, unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~~~ term.h:185:13: error: declaration for parameter 'process_window_mode' but no such parameter 185 | extern void process_window_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~ term.h:184:13: error: declaration for parameter 'process_xterm_seq' but no such parameter 184 | extern void process_xterm_seq(void); | ^~~~~~~~~~~~~~~~~ term.h:183:13: error: declaration for parameter 'process_csi_seq' but no such parameter 183 | extern void process_csi_seq(void); | ^~~~~~~~~~~~~~~ term.h:182:13: error: declaration for parameter 'process_escape_seq' but no such parameter 182 | extern void process_escape_seq(void); | ^~~~~~~~~~~~~~~~~~ term.h:180:13: error: declaration for parameter 'process_print_pipe' but no such parameter 180 | extern void process_print_pipe(void); | ^~~~~~~~~~~~~~~~~~ term.h:179:12: error: declaration for parameter 'pclose_printer' but no such parameter 179 | extern int pclose_printer(FILE *); | ^~~~~~~~~~~~~~ term.h:178:14: error: declaration for parameter 'popen_printer' but no such parameter 178 | extern FILE *popen_printer(void); | ^~~~~~~~~~~~~ term.h:176:13: error: declaration for parameter 'lookup_key' but no such parameter 176 | extern void lookup_key(XEvent *); | ^~~~~~~~~~ term.h:175:13: error: declaration for parameter 'get_modifiers' but no such parameter 175 | extern void get_modifiers(void); | ^~~~~~~~~~~~~ term.h:170:21: error: declaration for parameter 'modmasks' but no such parameter 170 | extern unsigned int modmasks[]; | ^~~~~~~~ term.h:169:40: error: declaration for parameter 'NumLockMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~~~~ term.h:169:31: error: declaration for parameter 'AltMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~ term.h:169:21: error: declaration for parameter 'MetaMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~ term.h:168:14: error: declaration for parameter 'PixColors' but no such parameter 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ term.h:167:14: error: declaration for parameter 'rs_color' but no such parameter 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.h:166:14: error: declaration for parameter 'def_colorName' but no such parameter 166 | extern char *def_colorName[]; | ^~~~~~~~~~~~~ term.h:165:22: error: declaration for parameter 'SavedModes' but no such parameter 165 | extern unsigned long SavedModes; | ^~~~~~~~~~ term.h:164:22: error: declaration for parameter 'PrivateModes' but no such parameter 164 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:162:22: error: declaration for parameter 'meta_char' but no such parameter 162 | extern unsigned char meta_char; /* Alt-key prefix */ | ^~~~~~~~~ scrollbar.h:159:22: error: declaration for parameter 'scrollbar_show' but no such parameter 159 | extern unsigned char scrollbar_show(short); | ^~~~~~~~~~~~~~ scrollbar.h:158:13: error: declaration for parameter 'scrollbar_reposition_and_always_draw' but no such parameter 158 | extern void scrollbar_reposition_and_always_draw(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:157:13: error: declaration for parameter 'scrollbar_reposition_and_draw' but no such parameter 157 | extern void scrollbar_reposition_and_draw(unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:156:13: error: declaration for parameter 'scrollbar_draw' but no such parameter 156 | extern void scrollbar_draw(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~ scrollbar.h:155:22: error: declaration for parameter 'scrollbar_anchor_update_position' but no such parameter 155 | extern unsigned char scrollbar_anchor_update_position(short mouseoffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:154:22: error: declaration for parameter 'scrollbar_set_focus' but no such parameter 154 | extern unsigned char scrollbar_set_focus(short has_focus); | ^~~~~~~~~~~~~~~~~~~ scrollbar.h:153:13: error: declaration for parameter 'scrollbar_drawing_init' but no such parameter 153 | extern void scrollbar_drawing_init(void); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:152:13: error: declaration for parameter 'scrollbar_change_width' but no such parameter 152 | extern void scrollbar_change_width(unsigned short); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:151:13: error: declaration for parameter 'scrollbar_change_type' but no such parameter 151 | extern void scrollbar_change_type(unsigned int); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:150:13: error: declaration for parameter 'scrollbar_resize' but no such parameter 150 | extern void scrollbar_resize(int, int); | ^~~~~~~~~~~~~~~~ scrollbar.h:149:13: error: declaration for parameter 'scrollbar_calc_size' but no such parameter 149 | extern void scrollbar_calc_size(int width, int height); | ^~~~~~~~~~~~~~~~~~~ scrollbar.h:148:13: error: declaration for parameter 'scrollbar_reset' but no such parameter 148 | extern void scrollbar_reset(void); | ^~~~~~~~~~~~~~~ scrollbar.h:147:22: error: declaration for parameter 'scrollbar_mapping' but no such parameter 147 | extern unsigned char scrollbar_mapping(unsigned char); | ^~~~~~~~~~~~~~~~~ scrollbar.h:146:13: error: declaration for parameter 'scrollbar_init' but no such parameter 146 | extern void scrollbar_init(int, int); | ^~~~~~~~~~~~~~ scrollbar.h:145:13: error: declaration for parameter 'scrollbar_draw_trough' but no such parameter 145 | extern void scrollbar_draw_trough(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:144:22: error: declaration for parameter 'scrollbar_move_anchor' but no such parameter 144 | extern unsigned char scrollbar_move_anchor(void); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:143:13: error: declaration for parameter 'scrollbar_draw_anchor' but no such parameter 143 | extern void scrollbar_draw_anchor(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:142:22: error: declaration for parameter 'scrollbar_move_downarrow' but no such parameter 142 | extern unsigned char scrollbar_move_downarrow(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:141:13: error: declaration for parameter 'scrollbar_draw_downarrow' but no such parameter 141 | extern void scrollbar_draw_downarrow(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:140:22: error: declaration for parameter 'scrollbar_move_uparrow' but no such parameter 140 | extern unsigned char scrollbar_move_uparrow(void); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:139:13: error: declaration for parameter 'scrollbar_draw_uparrow' but no such parameter 139 | extern void scrollbar_draw_uparrow(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:128:13: error: declaration for parameter 'scrollbar_event_init_dispatcher' but no such parameter 128 | extern void scrollbar_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:122:14: error: declaration for parameter 'scroll_arrow_delay' but no such parameter 122 | extern short scroll_arrow_delay; | ^~~~~~~~~~~~~~~~~~ scrollbar.h:117:3: error: declaration for parameter 'scrollbar_t' but no such parameter 117 | } scrollbar_t; | ^~~~~~~~~~~ screen.h:314:13: error: declaration for parameter 'parse_screen_status_if_necessary' but no such parameter 314 | extern void parse_screen_status_if_necessary(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ screen.h:311:12: error: declaration for parameter 'scr_multi1' but no such parameter 311 | extern int scr_multi1(void); | ^~~~~~~~~~ screen.h:310:12: error: declaration for parameter 'scr_multi2' but no such parameter 310 | extern int scr_multi2(void); | ^~~~~~~~~~ screen.h:308:13: error: declaration for parameter 'debug_colors' but no such parameter 308 | extern void debug_colors(void); | ^~~~~~~~~~~~ screen.h:307:13: error: declaration for parameter 'mouse_tracking' but no such parameter 307 | extern void mouse_tracking(int, int, int, int, int); | ^~~~~~~~~~~~~~ screen.h:306:13: error: declaration for parameter 'twin_mouse_drag_report' but no such parameter 306 | extern void twin_mouse_drag_report(XButtonEvent *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:305:13: error: declaration for parameter 'mouse_report' but no such parameter 305 | extern void mouse_report(XButtonEvent *); | ^~~~~~~~~~~~ screen.h:304:13: error: declaration for parameter 'selection_send' but no such parameter 304 | extern void selection_send(XSelectionRequestEvent *); | ^~~~~~~~~~~~~~ screen.h:303:13: error: declaration for parameter 'selection_rotate' but no such parameter 303 | extern void selection_rotate(int, int); | ^~~~~~~~~~~~~~~~ screen.h:302:13: error: declaration for parameter 'selection_extend_colrow' but no such parameter 302 | extern void selection_extend_colrow(int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~~~ screen.h:301:13: error: declaration for parameter 'selection_extend' but no such parameter 301 | extern void selection_extend(int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:299:13: error: declaration for parameter 'selection_click' but no such parameter 299 | extern void selection_click(int, int, int); | ^~~~~~~~~~~~~~~ screen.h:298:13: error: declaration for parameter 'selection_make' but no such parameter 298 | extern void selection_make(Time); | ^~~~~~~~~~~~~~ screen.h:297:13: error: declaration for parameter 'selection_start_colrow' but no such parameter 297 | extern void selection_start_colrow(int, int); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:296:13: error: declaration for parameter 'selection_start' but no such parameter 296 | extern void selection_start(int, int); | ^~~~~~~~~~~~~~~ screen.h:295:13: error: declaration for parameter 'selection_setclr' but no such parameter 295 | extern void selection_setclr(int, int, int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:294:13: error: declaration for parameter 'selection_clear' but no such parameter 294 | extern void selection_clear(void); | ^~~~~~~~~~~~~~~ screen.h:293:13: error: declaration for parameter 'selection_reset' but no such parameter 293 | extern void selection_reset(void); | ^~~~~~~~~~~~~~~ screen.h:292:13: error: declaration for parameter 'selection_paste' but no such parameter 292 | extern void selection_paste(Atom); | ^~~~~~~~~~~~~~~ screen.h:291:13: error: declaration for parameter 'selection_copy' but no such parameter 291 | extern void selection_copy(Atom); | ^~~~~~~~~~~~~~ screen.h:290:13: error: declaration for parameter 'selection_copy_string' but no such parameter 290 | extern void selection_copy_string(Atom, char *, size_t); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:289:13: error: declaration for parameter 'selection_fetch' but no such parameter 289 | extern void selection_fetch(Window, unsigned, int); | ^~~~~~~~~~~~~~~ screen.h:288:13: error: declaration for parameter 'selection_write' but no such parameter 288 | extern void selection_write(unsigned char *, size_t); | ^~~~~~~~~~~~~~~ screen.h:287:13: error: declaration for parameter 'selection_check' but no such parameter 287 | extern void selection_check(void); | ^~~~~~~~~~~~~~~ screen.h:286:13: error: declaration for parameter 'scr_dump_to_file' but no such parameter 286 | extern void scr_dump_to_file(const char *); | ^~~~~~~~~~~~~~~~ screen.h:285:13: error: declaration for parameter 'scr_dump' but no such parameter 285 | extern void scr_dump(void); | ^~~~~~~~ screen.h:284:13: error: declaration for parameter 'scr_search_scrollback' but no such parameter 284 | extern void scr_search_scrollback(char *); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:283:12: error: declaration for parameter 'scr_strmatch' but no such parameter 283 | extern int scr_strmatch(unsigned long, unsigned long, const char *); | ^~~~~~~~~~~~ screen.h:282:13: error: declaration for parameter 'scr_refresh' but no such parameter 282 | extern void scr_refresh(int); | ^~~~~~~~~~~ screen.h:281:13: error: declaration for parameter 'scr_printscreen' but no such parameter 281 | extern void scr_printscreen(int); | ^~~~~~~~~~~~~~~ screen.h:280:13: error: declaration for parameter 'scr_bell' but no such parameter 280 | extern void scr_bell(void); | ^~~~~~~~ screen.h:279:12: error: declaration for parameter 'scr_page' but no such parameter 279 | extern int scr_page(int, int); | ^~~~~~~~ screen.h:278:12: error: declaration for parameter 'scr_move_to' but no such parameter 278 | extern int scr_move_to(int, int); | ^~~~~~~~~~~ screen.h:277:13: error: declaration for parameter 'scr_expose' but no such parameter 277 | extern void scr_expose(int, int, int, int); | ^~~~~~~~~~ screen.h:276:12: error: declaration for parameter 'scr_get_bgcolor' but no such parameter 276 | extern int scr_get_bgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:275:12: error: declaration for parameter 'scr_get_fgcolor' but no such parameter 275 | extern int scr_get_fgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:274:13: error: declaration for parameter 'set_multichar_encoding' but no such parameter 274 | extern void set_multichar_encoding(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:273:13: error: declaration for parameter 'scr_charset_set' but no such parameter 273 | extern void scr_charset_set(int, unsigned int); | ^~~~~~~~~~~~~~~ screen.h:272:13: error: declaration for parameter 'scr_charset_choose' but no such parameter 272 | extern void scr_charset_choose(int); | ^~~~~~~~~~~~~~~~~~ screen.h:271:13: error: declaration for parameter 'set_font_style' but no such parameter 271 | extern void set_font_style(void); | ^~~~~~~~~~~~~~ screen.h:270:13: error: declaration for parameter 'scr_report_position' but no such parameter 270 | extern void scr_report_position(void); | ^~~~~~~~~~~~~~~~~~~ screen.h:269:13: error: declaration for parameter 'scr_rvideo_mode' but no such parameter 269 | extern void scr_rvideo_mode(int); | ^~~~~~~~~~~~~~~ screen.h:268:13: error: declaration for parameter 'scr_set_tab' but no such parameter 268 | extern void scr_set_tab(int); | ^~~~~~~~~~~ screen.h:267:13: error: declaration for parameter 'scr_insert_mode' but no such parameter 267 | extern void scr_insert_mode(int); | ^~~~~~~~~~~~~~~ screen.h:266:13: error: declaration for parameter 'scr_relative_origin' but no such parameter 266 | extern void scr_relative_origin(int); | ^~~~~~~~~~~~~~~~~~~ screen.h:265:13: error: declaration for parameter 'scr_autowrap' but no such parameter 265 | extern void scr_autowrap(int); | ^~~~~~~~~~~~ screen.h:264:13: error: declaration for parameter 'scr_cursor_visible' but no such parameter 264 | extern void scr_cursor_visible(int); | ^~~~~~~~~~~~~~~~~~ screen.h:263:13: error: declaration for parameter 'scr_scroll_region' but no such parameter 263 | extern void scr_scroll_region(int, int); | ^~~~~~~~~~~~~~~~~ screen.h:262:13: error: declaration for parameter 'scr_insdel_chars' but no such parameter 262 | extern void scr_insdel_chars(int, int); | ^~~~~~~~~~~~~~~~ screen.h:261:13: error: declaration for parameter 'scr_insdel_lines' but no such parameter 261 | extern void scr_insdel_lines(int, int); | ^~~~~~~~~~~~~~~~ screen.h:260:13: error: declaration for parameter 'scr_E' but no such parameter 260 | extern void scr_E(void); | ^~~~~ screen.h:259:13: error: declaration for parameter 'scr_erase_screen' but no such parameter 259 | extern void scr_erase_screen(int); | ^~~~~~~~~~~~~~~~ screen.h:258:13: error: declaration for parameter 'scr_erase_line' but no such parameter 258 | extern void scr_erase_line(int); | ^~~~~~~~~~~~~~ screen.h:257:13: error: declaration for parameter 'scr_index' but no such parameter 257 | extern void scr_index(int); | ^~~~~~~~~ screen.h:256:13: error: declaration for parameter 'scr_gotorc' but no such parameter 256 | extern void scr_gotorc(int, int, int); | ^~~~~~~~~~ screen.h:255:13: error: declaration for parameter 'scr_tab' but no such parameter 255 | extern void scr_tab(int); | ^~~~~~~ screen.h:254:13: error: declaration for parameter 'scr_backspace' but no such parameter 254 | extern void scr_backspace(void); | ^~~~~~~~~~~~~ screen.h:253:13: error: declaration for parameter 'scr_add_lines' but no such parameter 253 | extern void scr_add_lines(const unsigned char *, int, int); | ^~~~~~~~~~~~~ screen.h:252:12: error: declaration for parameter 'scroll_text' but no such parameter 252 | extern int scroll_text(int, int, int, int); | ^~~~~~~~~~~ screen.h:251:13: error: declaration for parameter 'scr_rendition' but no such parameter 251 | extern void scr_rendition(int, int); | ^~~~~~~~~~~~~ screen.h:250:13: error: declaration for parameter 'scr_color' but no such parameter 250 | extern void scr_color(unsigned int, unsigned int); | ^~~~~~~~~ screen.h:249:12: error: declaration for parameter 'scr_change_screen' but no such parameter 249 | extern int scr_change_screen(int); | ^~~~~~~~~~~~~~~~~ screen.h:248:13: error: declaration for parameter 'scr_cursor' but no such parameter 248 | extern void scr_cursor(int); | ^~~~~~~~~~ screen.h:247:13: error: declaration for parameter 'scr_poweron' but no such parameter 247 | extern void scr_poweron(void); | ^~~~~~~~~~~ screen.h:246:13: error: declaration for parameter 'scr_release' but no such parameter 246 | extern void scr_release(void); | ^~~~~~~~~~~ screen.h:245:13: error: declaration for parameter 'scr_reset' but no such parameter 245 | extern void scr_reset(void); | ^~~~~~~~~ screen.h:231:22: error: declaration for parameter 'refresh_all' but no such parameter 231 | extern unsigned char refresh_all; | ^~~~~~~~~~~ screen.h:230:21: error: declaration for parameter 'colorfgbg' but no such parameter 230 | extern unsigned int colorfgbg; | ^~~~~~~~~ screen.h:227:3: error: declaration for parameter 'selection_t' but no such parameter 227 | } selection_t; | ^~~~~~~~~~~ screen.h:206:3: error: declaration for parameter 'save_t' but no such parameter 206 | } save_t; | ^~~~~~ screen.h:198:3: error: declaration for parameter 'screen_t' but no such parameter 198 | } screen_t; | ^~~~~~~~ screen.h:172:3: error: declaration for parameter 'row_col_t' but no such parameter 172 | } row_col_t; | ^~~~~~~~~ screen.h:169:3: error: declaration for parameter 'encoding_t' but no such parameter 169 | } encoding_t; | ^~~~~~~~~~ screen.h:166:3: error: declaration for parameter 'selection_op_t' but no such parameter 166 | } selection_op_t; | ^~~~~~~~~~~~~~ screen.h:159:22: error: declaration for parameter 'rend_t' but no such parameter 159 | typedef unsigned int rend_t; | ^~~~~~ screen.h:158:23: error: declaration for parameter 'text_t' but no such parameter 158 | typedef unsigned char text_t; | ^~~~~~ pixmap.h:258:13: error: declaration for parameter 'set_icon_pixmap' but no such parameter 258 | extern void set_icon_pixmap(char *, XWMHints *); | ^~~~~~~~~~~~~~~ pixmap.h:257:13: error: declaration for parameter 'shaped_window_apply_mask' but no such parameter 257 | extern void shaped_window_apply_mask(Drawable, Pixmap); | ^~~~~~~~~~~~~~~~~~~~~~~~ pixmap.h:255:15: error: declaration for parameter 'get_desktop_pixmap' but no such parameter 255 | extern Pixmap get_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:254:15: error: declaration for parameter 'get_desktop_window' but no such parameter 254 | extern Window get_desktop_window(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:253:22: error: declaration for parameter 'update_desktop_info' but no such parameter 253 | extern unsigned char update_desktop_info(int *, int *); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:249:13: error: declaration for parameter 'free_desktop_pixmap' but no such parameter 249 | extern void free_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:245:20: error: declaration for parameter 'search_path' but no such parameter 245 | extern const char *search_path(const char *, const char *); | ^~~~~~~~~~~ pixmap.h:241:13: error: declaration for parameter 'redraw_images_by_mode' but no such parameter 241 | extern void redraw_images_by_mode(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.h:240:13: error: declaration for parameter 'redraw_image' but no such parameter 240 | extern void redraw_image(unsigned char); | ^~~~~~~~~~~~ pixmap.h:227:22: error: declaration for parameter 'check_image_ipc' but no such parameter 227 | extern unsigned char check_image_ipc(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.h:225:23: error: declaration for parameter 'parse_pixmap_ops' but no such parameter 225 | extern unsigned short parse_pixmap_ops(char *); | ^~~~~~~~~~~~~~~~ pixmap.h:224:20: error: declaration for parameter 'eterm_imlib_strerror' but no such parameter 224 | extern const char *eterm_imlib_strerror(Imlib_Load_Error); | ^~~~~~~~~~~~~~~~~~~~ pixmap.h:222:22: error: declaration for parameter 'image_mode_any' but no such parameter 222 | extern unsigned char image_mode_any(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:221:20: error: declaration for parameter 'get_image_type' but no such parameter 221 | extern const char *get_image_type(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:205:15: error: declaration for parameter 'desktop_window' but no such parameter 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.h:204:48: error: declaration for parameter 'buffer_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.h:204:31: error: declaration for parameter 'viewport_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.h:204:15: error: declaration for parameter 'desktop_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.h:200:15: error: declaration for parameter 'renderop_t' but no such parameter 200 | typedef short renderop_t; | ^~~~~~~~~~ pixmap.h:199:3: error: declaration for parameter 'image_t' but no such parameter 199 | } image_t; | ^~~~~~~ pixmap.h:194:3: error: declaration for parameter 'simage_t' but no such parameter 194 | } simage_t; | ^~~~~~~~ pixmap.h:189:3: error: declaration for parameter 'imlib_t' but no such parameter 189 | } imlib_t; | ^~~~~~~ pixmap.h:182:3: error: declaration for parameter 'colormod_t' but no such parameter 182 | } colormod_t; | ^~~~~~~~~~ pixmap.h:178:3: error: declaration for parameter 'bevel_t' but no such parameter 178 | } bevel_t; | ^~~~~~~ pixmap.h:174:3: error: declaration for parameter 'pixmap_t' but no such parameter 174 | } pixmap_t; | ^~~~~~~~ grkelot.h:34:17: error: declaration for parameter 'greek_xlat' but no such parameter 34 | extern int greek_xlat (char *s, int num_chars); | ^~~~~~~~~~ grkelot.h:33:18: error: declaration for parameter 'greek_getmode' but no such parameter 33 | extern int greek_getmode(void); | ^~~~~~~~~~~~~ grkelot.h:32:18: error: declaration for parameter 'greek_setmode' but no such parameter 32 | extern void greek_setmode(int greek_mode); | ^~~~~~~~~~~~~ grkelot.h:31:17: error: declaration for parameter 'greek_reset' but no such parameter 31 | extern void greek_reset (void); | ^~~~~~~~~~~ grkelot.h:30:17: error: declaration for parameter 'greek_end' but no such parameter 30 | extern void greek_end (void); | ^~~~~~~~~ grkelot.h:29:17: error: declaration for parameter 'greek_init' but no such parameter 29 | extern void greek_init (void); | ^~~~~~~~~~ font.h:104:22: error: declaration for parameter 'parse_font_fx' but no such parameter 104 | extern unsigned char parse_font_fx(char *line); | ^~~~~~~~~~~~~ font.h:103:13: error: declaration for parameter 'set_shadow_color_by_pixel' but no such parameter 103 | extern void set_shadow_color_by_pixel(unsigned char, Pixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~ font.h:102:13: error: declaration for parameter 'set_shadow_color_by_name' but no such parameter 102 | extern void set_shadow_color_by_name(unsigned char, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~ font.h:101:20: error: declaration for parameter 'get_font_name' but no such parameter 101 | extern const char *get_font_name(void *); | ^~~~~~~~~~~~~ font.h:100:13: error: declaration for parameter 'change_font' but no such parameter 100 | extern void change_font(int, const char *); | ^~~~~~~~~~~ font.h:99:13: error: declaration for parameter 'free_font' but no such parameter 99 | extern void free_font(const void *); | ^~~~~~~~~ font.h:98:14: error: declaration for parameter 'load_font' but no such parameter 98 | extern void *load_font(const char *, const char *, unsigned char); | ^~~~~~~~~ font.h:97:13: error: declaration for parameter 'font_cache_clear' but no such parameter 97 | extern void font_cache_clear(void); | ^~~~~~~~~~~~~~~~ font.h:96:13: error: declaration for parameter 'eterm_font_list_clear' but no such parameter 96 | extern void eterm_font_list_clear(void); | ^~~~~~~~~~~~~~~~~~~~~ font.h:95:13: error: declaration for parameter 'eterm_font_delete' but no such parameter 95 | extern void eterm_font_delete(char **flist, unsigned char idx); | ^~~~~~~~~~~~~~~~~ font.h:94:13: error: declaration for parameter 'eterm_font_add' but no such parameter 94 | extern void eterm_font_add(char ***plist, const char *fontname, unsigned char idx); | ^~~~~~~~~~~~~~ font.h:88:14: error: declaration for parameter 'rs_mfont' but no such parameter 88 | extern char *rs_mfont[NFONTS]; | ^~~~~~~~ font.h:87:20: error: declaration for parameter 'def_mfontName' but no such parameter 87 | extern const char *def_mfontName[]; | ^~~~~~~~~~~~~ font.h:84:26: error: declaration for parameter 'etmfonts' but no such parameter 84 | extern char **etfonts, **etmfonts; | ^~~~~~~~ font.h:84:15: error: declaration for parameter 'etfonts' but no such parameter 84 | extern char **etfonts, **etmfonts; | ^~~~~~~ font.h:83:14: error: declaration for parameter 'rs_font' but no such parameter 83 | extern char *rs_font[NFONTS]; | ^~~~~~~ font.h:82:20: error: declaration for parameter 'def_fontName' but no such parameter 82 | extern const char *def_fontName[]; | ^~~~~~~~~~~~ font.h:81:12: error: declaration for parameter 'def_font_idx' but no such parameter 81 | extern int def_font_idx; | ^~~~~~~~~~~~ font.h:80:42: error: declaration for parameter 'font_chg' but no such parameter 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:80:32: error: declaration for parameter 'font_cnt' but no such parameter 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:80:22: error: declaration for parameter 'font_idx' but no such parameter 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:77:3: error: declaration for parameter 'fontshadow_t' but no such parameter 77 | } fontshadow_t; | ^~~~~~~~~~~~ font.h:71:3: error: declaration for parameter 'cachefont_t' but no such parameter 71 | } cachefont_t; | ^~~~~~~~~~~ events.h:119:22: error: declaration for parameter 'xerror_handler' but no such parameter 119 | extern XErrorHandler xerror_handler(Display *, XErrorEvent *); | ^~~~~~~~~~~~~~ events.h:95:13: error: declaration for parameter 'event_init_primary_dispatcher' but no such parameter 95 | extern void event_init_primary_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ events.h:91:13: error: declaration for parameter 'event_register_dispatcher' but no such parameter 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ events.h:90:13: error: declaration for parameter 'event_init_subsystem' but no such parameter 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~ events.h:83:22: error: declaration for parameter 'paused' but no such parameter 83 | extern unsigned char paused; | ^~~~~~ events.h:80:3: error: declaration for parameter 'mouse_button_state_t' but no such parameter 80 | } mouse_button_state_t; | ^~~~~~~~~~~~~~~~~~~~ events.h:74:3: error: declaration for parameter 'event_dispatcher_data_t' but no such parameter 74 | } event_dispatcher_data_t; | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:67:3: error: declaration for parameter 'event_master_t' but no such parameter 67 | } event_master_t; | ^~~~~~~~~~~~~~ events.h:63:16: error: declaration for parameter 'event_dispatcher_init_t' but no such parameter 63 | typedef void (*event_dispatcher_init_t)(void); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:60:16: error: declaration for parameter 'event_t' but no such parameter 60 | typedef XEvent event_t; | ^~~~~~~ startup.h:162:12: error: declaration for parameter 'eterm_bootstrap' but no such parameter 162 | extern int eterm_bootstrap(int argc, char *argv[]); | ^~~~~~~~~~~~~~~ startup.h:158:13: error: declaration for parameter 'props' but no such parameter 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.h:157:14: error: declaration for parameter 'display_name' but no such parameter 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.h:155:14: error: declaration for parameter 'bg_needs_update' but no such parameter 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.h:153:14: error: declaration for parameter 'orig_argv0' but no such parameter 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.h:152:17: error: declaration for parameter 'cmap' but no such parameter 152 | extern Colormap cmap; | ^~~~ startup.h:151:17: error: declaration for parameter 'Xdisplay' but no such parameter 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.h:150:15: error: declaration for parameter 'root' but no such parameter 150 | extern Window root; | ^~~~ startup.h:146:3: error: declaration for parameter 'TermWin_t' but no such parameter 146 | } TermWin_t; | ^~~~~~~~~ scream.h:245:6: error: declaration for parameter 'ns_parse_esc' but no such parameter 245 | char ns_parse_esc(char **); | ^~~~~~~~~~~~ scream.h:214:5: error: declaration for parameter 'ns_get_twin_port' but no such parameter 214 | int ns_get_twin_port(void); | ^~~~~~~~~~~~~~~~ scream.h:213:5: error: declaration for parameter 'ns_get_ssh_port' but no such parameter 213 | int ns_get_ssh_port(void); | ^~~~~~~~~~~~~~~ scream.h:187:3: error: declaration for parameter '_ns_parse' but no such parameter 187 | } _ns_parse; | ^~~~~~~~~ scream.h:178:3: error: declaration for parameter '_ns_efuns' but no such parameter 178 | } _ns_efuns; | ^~~~~~~~~ scream.h:156:3: error: declaration for parameter '_ns_disp' but no such parameter 156 | } _ns_disp; | ^~~~~~~~ scream.h:138:3: error: declaration for parameter '_ns_sess' but no such parameter 138 | } _ns_sess; | ^~~~~~~~ scream.h:95:3: error: declaration for parameter '_ns_hop' but no such parameter 95 | } _ns_hop; | ^~~~~~~ scream.h:73:3: error: declaration for parameter 'ns_esc_whence' but no such parameter 73 | } ns_esc_whence; | ^~~~~~~~~~~~~ misc.h:46:22: error: declaration for parameter 'mkdirhier' but no such parameter 46 | extern unsigned char mkdirhier(const char *); | ^~~~~~~~~ misc.h:45:22: error: declaration for parameter 'add_carriage_returns' but no such parameter 45 | extern unsigned long add_carriage_returns(unsigned char *buff, unsigned long cnt); | ^~~~~~~~~~~~~~~~~~~~ misc.h:44:14: error: declaration for parameter 'safe_print_string' but no such parameter 44 | extern char *safe_print_string(const char *buff, unsigned long len); | ^~~~~~~~~~~~~~~~~ misc.h:42:12: error: declaration for parameter 'parse_escaped_string' but no such parameter 42 | extern int parse_escaped_string(char *str); | ^~~~~~~~~~~~~~~~~~~~ misc.h:41:14: error: declaration for parameter 'str_trim' but no such parameter 41 | extern char *str_trim(char *str); | ^~~~~~~~ misc.h:40:22: error: declaration for parameter 'str_leading_match' but no such parameter 40 | extern unsigned long str_leading_match(register const char *, register const char *); | ^~~~~~~~~~~~~~~~~ misc.h:39:20: error: declaration for parameter 'my_basename' but no such parameter 39 | extern const char *my_basename(const char *str); | ^~~~~~~~~~~ command.h:391:13: error: declaration for parameter 'v_writeBig' but no such parameter 391 | extern void v_writeBig(int, char *, int); | ^~~~~~~~~~ command.h:390:12: error: declaration for parameter 'v_doPending' but no such parameter 390 | extern int v_doPending(void); | ^~~~~~~~~~~ command.h:389:13: error: declaration for parameter 'main_loop' but no such parameter 389 | extern void main_loop(void); | ^~~~~~~~~ command.h:388:13: error: declaration for parameter 'tt_printf' but no such parameter 388 | extern void tt_printf(const unsigned char *, ...); | ^~~~~~~~~ command.h:387:13: error: declaration for parameter 'tt_write' but no such parameter 387 | extern void tt_write(const unsigned char *, unsigned int); | ^~~~~~~~ command.h:386:13: error: declaration for parameter 'cmd_ungetc' but no such parameter 386 | extern void cmd_ungetc(void); | ^~~~~~~~~~ command.h:385:22: error: declaration for parameter 'cmd_getc' but no such parameter 385 | extern unsigned char cmd_getc(void); | ^~~~~~~~ command.h:383:19: error: declaration for parameter 'check_pixmap_change' but no such parameter 383 | extern RETSIGTYPE check_pixmap_change(int); | ^~~~~~~~~~~~~~~~~~~ command.h:381:21: error: declaration for parameter 'cmd_write' but no such parameter 381 | extern unsigned int cmd_write(const unsigned char *, unsigned int); | ^~~~~~~~~ command.h:380:13: error: declaration for parameter 'tt_resize' but no such parameter 380 | extern void tt_resize(void); | ^~~~~~~~~ command.h:379:13: error: declaration for parameter 'tt_winsize' but no such parameter 379 | extern void tt_winsize(int); | ^~~~~~~~~~ command.h:378:13: error: declaration for parameter 'init_command' but no such parameter 378 | extern void init_command(char **); | ^~~~~~~~~~~~ command.h:377:12: error: declaration for parameter 'run_command' but no such parameter 377 | extern int run_command(char **); | ^~~~~~~~~~~ command.h:376:12: error: declaration for parameter 'escreen_init' but no such parameter 376 | extern int escreen_init(char **); | ^~~~~~~~~~~~ command.h:372:13: error: declaration for parameter 'init_locale' but no such parameter 372 | extern void init_locale(void); | ^~~~~~~~~~~ command.h:371:13: error: declaration for parameter 'xim_set_fontset' but no such parameter 371 | extern void xim_set_fontset(void); | ^~~~~~~~~~~~~~~ command.h:370:13: error: declaration for parameter 'xim_get_position' but no such parameter 370 | extern void xim_get_position(XPoint *pos); | ^~~~~~~~~~~~~~~~ command.h:369:13: error: declaration for parameter 'xim_set_status_position' but no such parameter 369 | extern void xim_set_status_position(void); | ^~~~~~~~~~~~~~~~~~~~~~~ command.h:367:17: error: declaration for parameter 'create_fontset' but no such parameter 367 | extern XFontSet create_fontset(const char *, const char *); | ^~~~~~~~~~~~~~ command.h:366:12: error: declaration for parameter 'get_tty' but no such parameter 366 | extern int get_tty(void); | ^~~~~~~ command.h:365:12: error: declaration for parameter 'get_pty' but no such parameter 365 | extern int get_pty(void); | ^~~~~~~ command.h:364:13: error: declaration for parameter 'clean_exit' but no such parameter 364 | extern void clean_exit(void); | ^~~~~~~~~~ command.h:363:13: error: declaration for parameter 'install_handlers' but no such parameter 363 | extern void install_handlers(void); | ^~~~~~~~~~~~~~~~ command.h:362:13: error: declaration for parameter 'dump_stack_trace' but no such parameter 362 | extern void dump_stack_trace(void); | ^~~~~~~~~~~~~~~~ command.h:361:20: error: declaration for parameter 'get_ctrl_char_name' but no such parameter 361 | extern const char *get_ctrl_char_name(char); | ^~~~~~~~~~~~~~~~~~ command.h:360:20: error: declaration for parameter 'request_code_to_name' but no such parameter 360 | extern const char *request_code_to_name(int); | ^~~~~~~~~~~~~~~~~~~~ command.h:359:20: error: declaration for parameter 'event_type_to_name' but no such parameter 359 | extern const char *event_type_to_name(int); | ^~~~~~~~~~~~~~~~~~ command.h:358:14: error: declaration for parameter 'sig_to_str' but no such parameter 358 | extern char *sig_to_str(int); | ^~~~~~~~~~ command.h:357:13: error: declaration for parameter 'privileges' but no such parameter 357 | extern void privileges(int); | ^~~~~~~~~~ command.h:356:14: error: declaration for parameter 'ptsname' but no such parameter 356 | extern char *ptsname(); | ^~~~~~~ command.h:347:12: error: declaration for parameter 'xim_input_context' but no such parameter 347 | extern XIC xim_input_context; /* input context */ | ^~~~~~~~~~~~~~~~~ command.h:345:14: error: declaration for parameter 'cmd_pid' but no such parameter 345 | extern pid_t cmd_pid; | ^~~~~~~ command.h:344:42: error: declaration for parameter 'refresh_type' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~ command.h:344:27: error: declaration for parameter 'refresh_limit' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:12: error: declaration for parameter 'refresh_count' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:343:22: error: declaration for parameter 'PrivateModes' but no such parameter 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ command.h:342:13: error: declaration for parameter 'initial_dir' but no such parameter 342 | extern char initial_dir[PATH_MAX+1]; | ^~~~~~~~~~~ command.h:341:12: error: declaration for parameter 'pipe_fd' but no such parameter 341 | extern int pipe_fd; | ^~~~~~~ command.h:340:39: error: declaration for parameter 'my_egid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:30: error: declaration for parameter 'my_euid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:21: error: declaration for parameter 'my_rgid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:12: error: declaration for parameter 'my_ruid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:328:24: error: declaration for parameter 'ttymode_t' but no such parameter 328 | typedef struct termios ttymode_t; | ^~~~~~~~~ command.h:316:3: error: declaration for parameter 'MWMHints' but no such parameter 316 | } MWMHints; | ^~~~~~~~ system.h:39:14: error: declaration for parameter 'system_no_wait' but no such parameter 39 | extern pid_t system_no_wait(char *); | ^~~~~~~~~~~~~~ system.h:38:12: error: declaration for parameter 'system_wait' but no such parameter 38 | extern int system_wait(char *); | ^~~~~~~~~~~ system.h:37:12: error: declaration for parameter 'wait_for_chld' but no such parameter 37 | extern int wait_for_chld(int); | ^~~~~~~~~~~~~ system.h:35:22: error: declaration for parameter 'eterm_sighandler_t' but no such parameter 35 | typedef RETSIGTYPE (*eterm_sighandler_t)(int); | ^~~~~~~~~~~~~~~~~~ options.h:161:15: error: declaration for parameter 'save_config' but no such parameter 161 | unsigned char save_config(char *, unsigned char); | ^~~~~~~~~~~ options.h:160:13: error: declaration for parameter 'post_parse' but no such parameter 160 | extern void post_parse(void); | ^~~~~~~~~~ options.h:159:13: error: declaration for parameter 'init_defaults' but no such parameter 159 | extern void init_defaults(void); | ^~~~~~~~~~~~~ options.h:158:13: error: declaration for parameter 'init_libast' but no such parameter 158 | extern void init_libast(void); | ^~~~~~~~~~~ options.h:157:14: error: declaration for parameter 'spifconf_parse_theme' but no such parameter 157 | extern char *spifconf_parse_theme(char **theme, char *spifconf_name, unsigned char fallback); | ^~~~~~~~~~~~~~~~~~~~ options.h:151:15: error: declaration for parameter 'ks_smallfont' but no such parameter 151 | extern KeySym ks_smallfont; | ^~~~~~~~~~~~ options.h:150:15: error: declaration for parameter 'ks_bigfont' but no such parameter 150 | extern KeySym ks_bigfont; | ^~~~~~~~~~ options.h:147:23: error: declaration for parameter 'KeySym_map' but no such parameter 147 | extern unsigned char *KeySym_map[256]; | ^~~~~~~~~~ options.h:145:20: error: declaration for parameter 'false_vals' but no such parameter 145 | extern const char *false_vals[]; | ^~~~~~~~~~ options.h:144:20: error: declaration for parameter 'true_vals' but no such parameter 144 | extern const char *true_vals[]; | ^~~~~~~~~ options.h:142:14: error: declaration for parameter 'rs_cutchars' but no such parameter 142 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:140:14: error: declaration for parameter 'rs_cutchars' but no such parameter 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:138:14: error: declaration for parameter 'rs_print_pipe' but no such parameter 138 | extern char *rs_print_pipe; | ^~~~~~~~~~~~~ options.h:135:14: error: declaration for parameter 'rs_boldFont' but no such parameter 135 | extern char *rs_boldFont; | ^~~~~~~~~~~ options.h:133:46: error: declaration for parameter 'rs_numlock_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~~~~ options.h:133:34: error: declaration for parameter 'rs_alt_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~ options.h:133:21: error: declaration for parameter 'rs_meta_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~ options.h:132:23: error: declaration for parameter 'rs_beep_command' but no such parameter 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~~ options.h:131:21: error: declaration for parameter 'rs_line_space' but no such parameter 131 | extern unsigned int rs_line_space; | ^~~~~~~~~~~~~ options.h:130:22: error: declaration for parameter 'rs_opacity' but no such parameter 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~ options.h:128:14: error: declaration for parameter 'rs_es_font' but no such parameter 128 | extern char *rs_es_font; | ^~~~~~~~~~ options.h:127:22: error: declaration for parameter 'rs_es_dock' but no such parameter 127 | extern unsigned char rs_es_dock; | ^~~~~~~~~~ options.h:126:12: error: declaration for parameter 'rs_delay' but no such parameter 126 | extern int rs_delay; | ^~~~~~~~ options.h:125:14: error: declaration for parameter 'rs_hop' but no such parameter 125 | extern char *rs_hop; | ^~~~~~ options.h:124:14: error: declaration for parameter 'rs_url' but no such parameter 124 | extern char *rs_url; | ^~~~~~ options.h:122:14: error: declaration for parameter 'rs_config_file' but no such parameter 122 | extern char *rs_config_file; | ^~~~~~~~~~~~~~ options.h:121:14: error: declaration for parameter 'rs_theme' but no such parameter 121 | extern char *rs_theme; | ^~~~~~~~ options.h:120:14: error: declaration for parameter 'rs_name' but no such parameter 120 | extern char *rs_name; | ^~~~~~~ options.h:118:14: error: declaration for parameter 'rs_preedit_type' but no such parameter 118 | extern char *rs_preedit_type; | ^~~~~~~~~~~~~~~ options.h:117:14: error: declaration for parameter 'rs_input_method' but no such parameter 117 | extern char *rs_input_method; | ^~~~~~~~~~~~~~~ options.h:115:14: error: declaration for parameter 'rs_no_cursor' but no such parameter 115 | extern char *rs_no_cursor; | ^~~~~~~~~~~~ options.h:114:14: error: declaration for parameter 'rs_path' but no such parameter 114 | extern char *rs_path; | ^~~~~~~ options.h:113:21: error: declaration for parameter 'rs_anim_delay' but no such parameter 113 | extern time_t rs_anim_delay; | ^~~~~~~~~~~~~ options.h:112:21: error: declaration for parameter 'rs_anim_pixmaps' but no such parameter 112 | extern char **rs_anim_pixmaps; | ^~~~~~~~~~~~~~~ options.h:111:21: error: declaration for parameter 'rs_anim_pixmap_list' but no such parameter 111 | extern char *rs_anim_pixmap_list; | ^~~~~~~~~~~~~~~~~~~ options.h:110:21: error: declaration for parameter 'rs_scrollbar_type' but no such parameter 110 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:109:22: error: declaration for parameter 'rs_scrollbar_width' but no such parameter 109 | extern unsigned long rs_scrollbar_width; | ^~~~~~~~~~~~~~~~~~ options.h:108:21: error: declaration for parameter 'rs_scrollbar_type' but no such parameter 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:107:21: error: declaration for parameter 'rs_icon' but no such parameter 107 | extern char *rs_icon; | ^~~~~~~ options.h:106:21: error: declaration for parameter 'rs_term_name' but no such parameter 106 | extern char *rs_term_name; | ^~~~~~~~~~~~ options.h:105:21: error: declaration for parameter 'rs_finished_text' but no such parameter 105 | extern char *rs_finished_text; /* Text added to scrollback (--pause) */ | ^~~~~~~~~~~~~~~~ options.h:104:21: error: declaration for parameter 'rs_finished_title' but no such parameter 104 | extern char *rs_finished_title; /* Text added to window title (--pause) */ | ^~~~~~~~~~~~~~~~~ options.h:103:23: error: declaration for parameter 'rs_min_anchor_size' but no such parameter 103 | extern unsigned short rs_min_anchor_size; /* Minimum size, in pixels, of the scrollbar anchor */ | ^~~~~~~~~~~~~~~~~~ options.h:102:21: error: declaration for parameter 'rs_saveLines' but no such parameter 102 | extern int rs_saveLines; /* Lines in the scrollback buffer */ | ^~~~~~~~~~~~ options.h:101:21: error: declaration for parameter 'rs_desktop' but no such parameter 101 | extern int rs_desktop; /* Startup desktop */ | ^~~~~~~~~~ options.h:100:21: error: declaration for parameter 'rs_geometry' but no such parameter 100 | extern char *rs_geometry; /* Geometry string */ | ^~~~~~~~~~~ options.h:99:21: error: declaration for parameter 'rs_iconName' but no such parameter 99 | extern char *rs_iconName; /* Icon name */ | ^~~~~~~~~~~ options.h:98:21: error: declaration for parameter 'rs_title' but no such parameter 98 | extern char *rs_title; /* Window title */ | ^~~~~~~~ options.h:97:21: error: declaration for parameter 'rs_exec_args' but no such parameter 97 | extern char **rs_exec_args; /* Args to exec (-e or --exec) */ | ^~~~~~~~~~~~ options.h:96:26: error: declaration for parameter 'user_dir' but no such parameter 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~ options.h:96:14: error: declaration for parameter 'theme_dir' but no such parameter 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~~ options.h:95:49: error: declaration for parameter 'image_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:95:37: error: declaration for parameter 'vt_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~ options.h:95:22: error: declaration for parameter 'eterm_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:291:15: error: declaration for parameter '__wcslcat_alias' but no such parameter 291 | extern size_t __REDIRECT_NTH (__wcslcat_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:289:15: error: declaration for parameter '__wcslcat_chk' but no such parameter 289 | extern size_t __wcslcat_chk (wchar_t *__dest, const wchar_t *__src, size_t __n, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:285:15: error: declaration for parameter '__wcslcpy_alias' but no such parameter 285 | extern size_t __REDIRECT_NTH (__wcslcpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:283:15: error: declaration for parameter '__wcslcpy_chk' but no such parameter 283 | extern size_t __wcslcpy_chk (wchar_t *__dest, const wchar_t *__src, size_t __n, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:194:17: error: declaration for parameter '__fgetws_unlocked_chk_warn' but no such parameter 194 | extern wchar_t *__REDIRECT (__fgetws_unlocked_chk_warn, | ^~~~~~~~~~ /usr/include/bits/wchar2-decl.h:190:17: error: declaration for parameter '__fgetws_unlocked_alias' but no such parameter 190 | extern wchar_t *__REDIRECT (__fgetws_unlocked_alias, | ^~~~~~~~~~ /usr/include/bits/wchar2-decl.h:187:17: error: declaration for parameter '__fgetws_unlocked_chk' but no such parameter 187 | extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:179:17: error: declaration for parameter '__fgetws_chk_warn' but no such parameter 179 | extern wchar_t *__REDIRECT (__fgetws_chk_warn, | ^~~~~~~~~~ /usr/include/bits/wchar2-decl.h:176:17: error: declaration for parameter '__fgetws_alias' but no such parameter 176 | extern wchar_t *__REDIRECT (__fgetws_alias, | ^~~~~~~~~~ /usr/include/bits/wchar2-decl.h:174:17: error: declaration for parameter '__fgetws_chk' but no such parameter 174 | extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n, | ^~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:169:12: error: declaration for parameter '__vwprintf_chk' but no such parameter 169 | extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:166:12: error: declaration for parameter '__vfwprintf_chk' but no such parameter 166 | extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag, | ^~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:164:12: error: declaration for parameter '__wprintf_chk' but no such parameter 164 | extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:162:12: error: declaration for parameter '__fwprintf_chk' but no such parameter 162 | extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:154:12: error: declaration for parameter '__vswprintf_alias' but no such parameter 154 | extern int __REDIRECT_NTH_LDBL (__vswprintf_alias, | ^~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:149:12: error: declaration for parameter '__vswprintf_chk' but no such parameter 149 | extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n, | ^~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:144:12: error: declaration for parameter '__swprintf_alias' but no such parameter 144 | extern int __REDIRECT_NTH_LDBL (__swprintf_alias, | ^~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:140:12: error: declaration for parameter '__swprintf_chk' but no such parameter 140 | extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:135:17: error: declaration for parameter '__wcsncat_alias' but no such parameter 135 | extern wchar_t *__REDIRECT_NTH (__wcsncat_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:132:17: error: declaration for parameter '__wcsncat_chk' but no such parameter 132 | extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:128:17: error: declaration for parameter '__wcscat_alias' but no such parameter 128 | extern wchar_t *__REDIRECT_NTH (__wcscat_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:125:17: error: declaration for parameter '__wcscat_chk' but no such parameter 125 | extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:118:17: error: declaration for parameter '__wcpncpy_chk_warn' but no such parameter 118 | extern wchar_t *__REDIRECT_NTH (__wcpncpy_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:114:17: error: declaration for parameter '__wcpncpy_alias' but no such parameter 114 | extern wchar_t *__REDIRECT_NTH (__wcpncpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:110:17: error: declaration for parameter '__wcpncpy_chk' but no such parameter 110 | extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:103:17: error: declaration for parameter '__wcsncpy_chk_warn' but no such parameter 103 | extern wchar_t *__REDIRECT_NTH (__wcsncpy_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:99:17: error: declaration for parameter '__wcsncpy_alias' but no such parameter 99 | extern wchar_t *__REDIRECT_NTH (__wcsncpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:96:17: error: declaration for parameter '__wcsncpy_chk' but no such parameter 96 | extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:92:17: error: declaration for parameter '__wcpcpy_alias' but no such parameter 92 | extern wchar_t *__REDIRECT_NTH (__wcpcpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:89:17: error: declaration for parameter '__wcpcpy_chk' but no such parameter 89 | extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:85:17: error: declaration for parameter '__wcscpy_alias' but no such parameter 85 | extern wchar_t *__REDIRECT_NTH (__wcscpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:82:17: error: declaration for parameter '__wcscpy_chk' but no such parameter 82 | extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest, | ^~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:76:17: error: declaration for parameter '__wmemset_chk_warn' but no such parameter 76 | extern wchar_t *__REDIRECT_NTH (__wmemset_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:74:17: error: declaration for parameter '__wmemset_alias' but no such parameter 74 | extern wchar_t *__REDIRECT_FORTIFY_NTH (__wmemset_alias, (wchar_t *__s, wchar_t __c, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:72:17: error: declaration for parameter '__wmemset_chk' but no such parameter 72 | extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n, | ^~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:62:17: error: declaration for parameter '__wmempcpy_chk_warn' but no such parameter 62 | extern wchar_t *__REDIRECT_NTH (__wmempcpy_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:58:17: error: declaration for parameter '__wmempcpy_alias' but no such parameter 58 | extern wchar_t *__REDIRECT_NTH (__wmempcpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:55:17: error: declaration for parameter '__wmempcpy_chk' but no such parameter 55 | extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:46:17: error: declaration for parameter '__wmemmove_chk_warn' but no such parameter 46 | extern wchar_t *__REDIRECT_NTH (__wmemmove_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:43:17: error: declaration for parameter '__wmemmove_alias' but no such parameter 43 | extern wchar_t *__REDIRECT_NTH (__wmemmove_alias, (wchar_t *__s1, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:41:17: error: declaration for parameter '__wmemmove_chk' but no such parameter 41 | extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:34:17: error: declaration for parameter '__wmemcpy_chk_warn' but no such parameter 34 | extern wchar_t *__REDIRECT_NTH (__wmemcpy_chk_warn, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:30:17: error: declaration for parameter '__wmemcpy_alias' but no such parameter 30 | extern wchar_t *__REDIRECT_NTH (__wmemcpy_alias, | ^~~~~~~~~~~~~~ /usr/include/bits/wchar2-decl.h:27:17: error: declaration for parameter '__wmemcpy_chk' but no such parameter 27 | extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1, | ^~~~~~~~~~~~~ /usr/include/wchar.h:1050:15: error: declaration for parameter 'wcsftime_l' but no such parameter 1050 | extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, | ^~~~~~~~~~ /usr/include/wchar.h:1043:15: error: declaration for parameter 'wcsftime' but no such parameter 1043 | extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, | ^~~~~~~~ /usr/include/wchar.h:1035:12: error: declaration for parameter 'fputws_unlocked' but no such parameter 1035 | extern int fputws_unlocked (const wchar_t *__restrict __ws, | ^~~~~~~~~~~~~~~ /usr/include/wchar.h:1026:17: error: declaration for parameter 'fgetws_unlocked' but no such parameter 1026 | extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, | ^~~~~~~~~~~~~~~ /usr/include/wchar.h:971:12: error: declaration for parameter 'fputws' but no such parameter 971 | extern int fputws (const wchar_t *__restrict __ws, | ^~~~~~ /usr/include/wchar.h:964:17: error: declaration for parameter 'fgetws' but no such parameter 964 | extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, | ^~~~~~ /usr/include/wchar.h:882:12: error: declaration for parameter 'vswscanf' but no such parameter 882 | extern int __REDIRECT_NTH (vswscanf, (const wchar_t *__restrict __s, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:879:12: error: declaration for parameter 'vwscanf' but no such parameter 879 | extern int __REDIRECT (vwscanf, (const wchar_t *__restrict __format, | ^~~~~~~~~~ /usr/include/wchar.h:875:12: error: declaration for parameter 'vfwscanf' but no such parameter 875 | extern int __REDIRECT (vfwscanf, (__FILE *__restrict __s, | ^~~~~~~~~~ /usr/include/wchar.h:863:12: error: declaration for parameter 'vswscanf' but no such parameter 863 | extern int vswscanf (const wchar_t *__restrict __s, | ^~~~~~~~ /usr/include/wchar.h:859:12: error: declaration for parameter 'vwscanf' but no such parameter 859 | extern int vwscanf (const wchar_t *__restrict __format, | ^~~~~~~ /usr/include/wchar.h:851:12: error: declaration for parameter 'vfwscanf' but no such parameter 851 | extern int vfwscanf (__FILE *__restrict __s, | ^~~~~~~~ /usr/include/wchar.h:802:12: error: declaration for parameter 'swscanf' but no such parameter 802 | extern int __REDIRECT_NTH (swscanf, (const wchar_t *__restrict __s, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:799:12: error: declaration for parameter 'wscanf' but no such parameter 799 | extern int __REDIRECT (wscanf, (const wchar_t *__restrict __format, ...), | ^~~~~~~~~~ /usr/include/wchar.h:795:12: error: declaration for parameter 'fwscanf' but no such parameter 795 | extern int __REDIRECT (fwscanf, (__FILE *__restrict __stream, | ^~~~~~~~~~ /usr/include/wchar.h:783:12: error: declaration for parameter 'swscanf' but no such parameter 783 | extern int swscanf (const wchar_t *__restrict __s, | ^~~~~~~ /usr/include/wchar.h:780:12: error: declaration for parameter 'wscanf' but no such parameter 780 | extern int wscanf (const wchar_t *__restrict __format, ...) | ^~~~~~ /usr/include/wchar.h:773:12: error: declaration for parameter 'fwscanf' but no such parameter 773 | extern int fwscanf (__FILE *__restrict __stream, | ^~~~~~~ /usr/include/wchar.h:763:12: error: declaration for parameter 'vswprintf' but no such parameter 763 | extern int vswprintf (wchar_t *__restrict __s, size_t __n, | ^~~~~~~~~ /usr/include/wchar.h:758:12: error: declaration for parameter 'vwprintf' but no such parameter 758 | extern int vwprintf (const wchar_t *__restrict __format, | ^~~~~~~~ /usr/include/wchar.h:750:12: error: declaration for parameter 'vfwprintf' but no such parameter 750 | extern int vfwprintf (__FILE *__restrict __s, | ^~~~~~~~~ /usr/include/wchar.h:742:12: error: declaration for parameter 'swprintf' but no such parameter 742 | extern int swprintf (wchar_t *__restrict __s, size_t __n, | ^~~~~~~~ /usr/include/wchar.h:739:12: error: declaration for parameter 'wprintf' but no such parameter 739 | extern int wprintf (const wchar_t *__restrict __format, ...) | ^~~~~~~ /usr/include/wchar.h:732:12: error: declaration for parameter 'fwprintf' but no such parameter 732 | extern int fwprintf (__FILE *__restrict __stream, | ^~~~~~~~ /usr/include/wchar.h:725:12: error: declaration for parameter 'fwide' but no such parameter 725 | extern int fwide (__FILE *__fp, int __mode) __THROW; | ^~~~~ /usr/include/wchar.h:718:16: error: declaration for parameter 'open_wmemstream' but no such parameter 718 | extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) __THROW | ^~~~~~~~~~~~~~~ /usr/include/wchar.h:694:17: error: declaration for parameter 'wcpncpy' but no such parameter 694 | extern wchar_t *wcpncpy (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:689:17: error: declaration for parameter 'wcpcpy' but no such parameter 689 | extern wchar_t *wcpcpy (wchar_t *__restrict __dest, | ^~~~~~ /usr/include/wchar.h:673:18: error: declaration for parameter 'wcstof64x_l' but no such parameter 673 | extern _Float64x wcstof64x_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~ /usr/include/wchar.h:667:18: error: declaration for parameter 'wcstof32x_l' but no such parameter 667 | extern _Float32x wcstof32x_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~ /usr/include/wchar.h:661:18: error: declaration for parameter 'wcstof128_l' but no such parameter 661 | extern _Float128 wcstof128_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~ /usr/include/wchar.h:655:17: error: declaration for parameter 'wcstof64_l' but no such parameter 655 | extern _Float64 wcstof64_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~ /usr/include/wchar.h:649:17: error: declaration for parameter 'wcstof32_l' but no such parameter 649 | extern _Float32 wcstof32_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~~ /usr/include/wchar.h:638:20: error: declaration for parameter 'wcstold_l' but no such parameter 638 | extern long double wcstold_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:634:14: error: declaration for parameter 'wcstof_l' but no such parameter 634 | extern float wcstof_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:630:15: error: declaration for parameter 'wcstod_l' but no such parameter 630 | extern double wcstod_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:588:26: error: declaration for parameter 'wcstoul_l' but no such parameter 588 | extern unsigned long int __REDIRECT_NTH (wcstoul_l, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:584:17: error: declaration for parameter 'wcstol_l' but no such parameter 584 | extern long int __REDIRECT_NTH (wcstol_l, (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:565:26: error: declaration for parameter 'wcstoul_l' but no such parameter 565 | extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:561:17: error: declaration for parameter 'wcstol_l' but no such parameter 561 | extern long int wcstol_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:503:26: error: declaration for parameter 'wcstoul' but no such parameter 503 | extern unsigned long int __REDIRECT_NTH (wcstoul, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:500:17: error: declaration for parameter 'wcstol' but no such parameter 500 | extern long int __REDIRECT_NTH (wcstol, (const wchar_t *__restrict __nptr, | ^~~~~~~~~~~~~~ /usr/include/wchar.h:460:26: error: declaration for parameter 'wcstoul' but no such parameter 460 | extern unsigned long int wcstoul (const wchar_t *__restrict __nptr, | ^~~~~~~ /usr/include/wchar.h:455:17: error: declaration for parameter 'wcstol' but no such parameter 455 | extern long int wcstol (const wchar_t *__restrict __nptr, | ^~~~~~ /usr/include/wchar.h:442:18: error: declaration for parameter 'wcstof64x' but no such parameter 442 | extern _Float64x wcstof64x (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:437:18: error: declaration for parameter 'wcstof32x' but no such parameter 437 | extern _Float32x wcstof32x (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:432:18: error: declaration for parameter 'wcstof128' but no such parameter 432 | extern _Float128 wcstof128 (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:427:17: error: declaration for parameter 'wcstof64' but no such parameter 427 | extern _Float64 wcstof64 (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:422:17: error: declaration for parameter 'wcstof32' but no such parameter 422 | extern _Float32 wcstof32 (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:409:20: error: declaration for parameter 'wcstold' but no such parameter 409 | extern long double wcstold (const wchar_t *__restrict __nptr, | ^~~~~~~ /usr/include/wchar.h:407:14: error: declaration for parameter 'wcstof' but no such parameter 407 | extern float wcstof (const wchar_t *__restrict __nptr, | ^~~~~~ /usr/include/wchar.h:402:15: error: declaration for parameter 'wcstod' but no such parameter 402 | extern double wcstod (const wchar_t *__restrict __nptr, | ^~~~~~ /usr/include/wchar.h:396:12: error: declaration for parameter 'wcswidth' but no such parameter 396 | extern int wcswidth (const wchar_t *__s, size_t __n) __THROW; | ^~~~~~~~ /usr/include/wchar.h:392:12: error: declaration for parameter 'wcwidth' but no such parameter 392 | extern int wcwidth (wchar_t __c) __THROW; | ^~~~~~~ /usr/include/wchar.h:342:17: error: declaration for parameter 'wint_t' but no such parameter 342 | __extern_inline wint_t | ^~~~~~ /usr/include/wchar.h:301:17: error: declaration for parameter 'wmempcpy' but no such parameter 301 | extern wchar_t *wmempcpy (wchar_t *__restrict __s1, | ^~~~~~~~ /usr/include/wchar.h:296:17: error: declaration for parameter 'wmemset' but no such parameter 296 | extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW; | ^~~~~~~ /usr/include/wchar.h:292:17: error: declaration for parameter 'wmemmove' but no such parameter 292 | extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~~~ /usr/include/wchar.h:287:17: error: declaration for parameter 'wmemcpy' but no such parameter 287 | extern wchar_t *wmemcpy (wchar_t *__restrict __s1, | ^~~~~~~ /usr/include/wchar.h:283:12: error: declaration for parameter 'wmemcmp' but no such parameter 283 | extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~~ /usr/include/wchar.h:278:17: error: declaration for parameter 'wmemchr' but no such parameter 278 | extern wchar_t *wmemchr (const wchar_t *__s, wchar_t __c, size_t __n) | ^~~~~~~ /usr/include/wchar.h:265:15: error: declaration for parameter 'wcsnlen' but no such parameter 265 | extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen) | ^~~~~~~ /usr/include/wchar.h:258:17: error: declaration for parameter 'wcswcs' but no such parameter 258 | extern wchar_t *wcswcs (const wchar_t *__haystack, const wchar_t *__needle) | ^~~~~~ /usr/include/wchar.h:247:15: error: declaration for parameter 'wcslen' but no such parameter 247 | extern size_t wcslen (const wchar_t *__s) __THROW __attribute_pure__; | ^~~~~~ /usr/include/wchar.h:242:17: error: declaration for parameter 'wcstok' but no such parameter 242 | extern wchar_t *wcstok (wchar_t *__restrict __s, | ^~~~~~ /usr/include/wchar.h:237:17: error: declaration for parameter 'wcsstr' but no such parameter 237 | extern wchar_t *wcsstr (const wchar_t *__haystack, const wchar_t *__needle) | ^~~~~~ /usr/include/wchar.h:226:17: error: declaration for parameter 'wcspbrk' but no such parameter 226 | extern wchar_t *wcspbrk (const wchar_t *__wcs, const wchar_t *__accept) | ^~~~~~~ /usr/include/wchar.h:216:15: error: declaration for parameter 'wcsspn' but no such parameter 216 | extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept) | ^~~~~~ /usr/include/wchar.h:212:15: error: declaration for parameter 'wcscspn' but no such parameter 212 | extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject) | ^~~~~~~ /usr/include/wchar.h:206:17: error: declaration for parameter 'wcschrnul' but no such parameter 206 | extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc) | ^~~~~~~~~ /usr/include/wchar.h:199:17: error: declaration for parameter 'wcsrchr' but no such parameter 199 | extern wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc) | ^~~~~~~ /usr/include/wchar.h:189:17: error: declaration for parameter 'wcschr' but no such parameter 189 | extern wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc) | ^~~~~~ /usr/include/wchar.h:178:17: error: declaration for parameter 'wcsdup' but no such parameter 178 | extern wchar_t *wcsdup (const wchar_t *__s) __THROW | ^~~~~~ /usr/include/wchar.h:174:15: error: declaration for parameter 'wcsxfrm_l' but no such parameter 174 | extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~ /usr/include/wchar.h:168:12: error: declaration for parameter 'wcscoll_l' but no such parameter 168 | extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~ /usr/include/wchar.h:159:15: error: declaration for parameter 'wcsxfrm' but no such parameter 159 | extern size_t wcsxfrm (wchar_t *__restrict __s1, | ^~~~~~~ /usr/include/wchar.h:155:12: error: declaration for parameter 'wcscoll' but no such parameter 155 | extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) __THROW; | ^~~~~~~ /usr/include/wchar.h:149:12: error: declaration for parameter 'wcsncasecmp_l' but no such parameter 149 | extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~~~~~ /usr/include/wchar.h:146:12: error: declaration for parameter 'wcscasecmp_l' but no such parameter 146 | extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~~~~ /usr/include/wchar.h:141:12: error: declaration for parameter 'wcsncasecmp' but no such parameter 141 | extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2, | ^~~~~~~~~~~ /usr/include/wchar.h:138:12: error: declaration for parameter 'wcscasecmp' but no such parameter 138 | extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) __THROW; | ^~~~~~~~~~ /usr/include/wchar.h:133:12: error: declaration for parameter 'wcsncmp' but no such parameter 133 | extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~~ /usr/include/wchar.h:130:12: error: declaration for parameter 'wcscmp' but no such parameter 130 | extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2) | ^~~~~~ /usr/include/wchar.h:125:17: error: declaration for parameter 'wcsncat' but no such parameter 125 | extern wchar_t *wcsncat (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:121:17: error: declaration for parameter 'wcscat' but no such parameter 121 | extern wchar_t *wcscat (wchar_t *__restrict __dest, | ^~~~~~ /usr/include/wchar.h:115:15: error: declaration for parameter 'wcslcat' but no such parameter 115 | extern size_t wcslcat (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:109:15: error: declaration for parameter 'wcslcpy' but no such parameter 109 | extern size_t wcslcpy (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:103:17: error: declaration for parameter 'wcsncpy' but no such parameter 103 | extern wchar_t *wcsncpy (wchar_t *__restrict __dest, | ^~~~~~~ /usr/include/wchar.h:98:17: error: declaration for parameter 'wcscpy' but no such parameter 98 | extern wchar_t *wcscpy (wchar_t *__restrict __dest, | ^~~~~~ /usr/include/bits/types/mbstate_t.h:6:21: error: declaration for parameter 'mbstate_t' but no such parameter 6 | typedef __mbstate_t mbstate_t; | ^~~~~~~~~ /usr/include/bits/types/wint_t.h:20:23: error: declaration for parameter 'wint_t' but no such parameter 20 | typedef __WINT_TYPE__ wint_t; | ^~~~~~ /usr/include/iconv.h:29:15: error: declaration for parameter 'iconv_t' but no such parameter 29 | typedef void *iconv_t; | ^~~~~~~ /usr/include/nl_types.h:36:13: error: declaration for parameter 'nl_item' but no such parameter 36 | typedef int nl_item; | ^~~~~~~ /usr/include/nl_types.h:33:15: error: declaration for parameter 'nl_catd' but no such parameter 33 | typedef void *nl_catd; | ^~~~~~~ /usr/include/locale.h:187:17: error: declaration for parameter 'uselocale' but no such parameter 187 | extern locale_t uselocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:180:13: error: declaration for parameter 'freelocale' but no such parameter 180 | extern void freelocale (locale_t __dataset) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:176:17: error: declaration for parameter 'duplocale' but no such parameter 176 | extern locale_t duplocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:141:17: error: declaration for parameter 'newlocale' but no such parameter 141 | extern locale_t newlocale (int __category_mask, const char *__locale, | ^~~~~~~~~ /usr/include/locale.h:125:22: error: declaration for parameter 'localeconv' but no such parameter 125 | extern struct lconv *localeconv (void) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:122:14: error: declaration for parameter 'setlocale' but no such parameter 122 | extern char *setlocale (int __category, const char *__locale) __THROW; | ^~~~~~~~~ /usr/include/termios.h:99:16: error: declaration for parameter 'tcgetsid' but no such parameter 99 | extern __pid_t tcgetsid (int __fd) __THROW; | ^~~~~~~~ /usr/include/termios.h:94:12: error: declaration for parameter 'tcflow' but no such parameter 94 | extern int tcflow (int __fd, int __action) __THROW; | ^~~~~~ /usr/include/termios.h:90:12: error: declaration for parameter 'tcflush' but no such parameter 90 | extern int tcflush (int __fd, int __queue_selector) __THROW; | ^~~~~~~ /usr/include/termios.h:86:12: error: declaration for parameter 'tcdrain' but no such parameter 86 | extern int tcdrain (int __fd); | ^~~~~~~ /usr/include/termios.h:80:12: error: declaration for parameter 'tcsendbreak' but no such parameter 80 | extern int tcsendbreak (int __fd, int __duration) __THROW; | ^~~~~~~~~~~ /usr/include/termios.h:76:13: error: declaration for parameter 'cfmakeraw' but no such parameter 76 | extern void cfmakeraw (struct termios *__termios_p) __THROW; | ^~~~~~~~~ /usr/include/termios.h:70:12: error: declaration for parameter 'tcsetattr' but no such parameter 70 | extern int tcsetattr (int __fd, int __optional_actions, | ^~~~~~~~~ /usr/include/termios.h:66:12: error: declaration for parameter 'tcgetattr' but no such parameter 66 | extern int tcgetattr (int __fd, struct termios *__termios_p) __THROW; | ^~~~~~~~~ /usr/include/bits/termios.h:25:25: error: declaration for parameter 'tcflag_t' but no such parameter 25 | typedef unsigned int tcflag_t; | ^~~~~~~~ /usr/include/bits/termios.h:24:25: error: declaration for parameter 'speed_t' but no such parameter 24 | typedef unsigned int speed_t; | ^~~~~~~ /usr/include/bits/termios.h:23:25: error: declaration for parameter 'cc_t' but no such parameter 23 | typedef unsigned char cc_t; | ^~~~ /usr/include/X11/IntrinsicP.h:327:13: error: declaration for parameter 'XtProcessUnlock' but no such parameter 327 | extern void XtProcessUnlock( | ^~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:323:13: error: declaration for parameter 'XtProcessLock' but no such parameter 323 | extern void XtProcessLock( | ^~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:319:13: error: declaration for parameter 'XtResizeWindow' but no such parameter 319 | extern void XtResizeWindow( | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:310:13: error: declaration for parameter 'XtConfigureWidget' but no such parameter 310 | extern void XtConfigureWidget( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:304:13: error: declaration for parameter 'XtMoveWidget' but no such parameter 304 | extern void XtMoveWidget( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:297:13: error: declaration for parameter 'XtResizeWidget' but no such parameter 297 | extern void XtResizeWidget( | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:289:13: error: declaration for parameter 'XtCreateWindow' but no such parameter 289 | extern void XtCreateWindow( | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:283:13: error: declaration for parameter '_XtHandleFocus' but no such parameter 283 | extern void _XtHandleFocus( | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:279:6: error: declaration for parameter '_XtInherit' but no such parameter 279 | void _XtInherit( | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:270:15: error: declaration for parameter '_XtWindowedAncestor' but no such parameter 270 | extern Widget _XtWindowedAncestor( /* internal; implementation-dependent */ | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:247:16: error: declaration for parameter 'XtIsTopLevelShell' but no such parameter 247 | extern Boolean XtIsTopLevelShell(Widget); | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:242:16: error: declaration for parameter 'XtIsWMShell' but no such parameter 242 | extern Boolean XtIsWMShell(Widget); | ^~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:237:16: error: declaration for parameter 'XtIsShell' but no such parameter 237 | extern Boolean XtIsShell(Widget); | ^~~~~~~~~ /usr/include/X11/IntrinsicP.h:232:16: error: declaration for parameter 'XtIsConstraint' but no such parameter 232 | extern Boolean XtIsConstraint(Widget); | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:227:16: error: declaration for parameter 'XtIsComposite' but no such parameter 227 | extern Boolean XtIsComposite(Widget); | ^~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:222:16: error: declaration for parameter 'XtIsWidget' but no such parameter 222 | extern Boolean XtIsWidget(Widget); | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:217:16: error: declaration for parameter 'XtIsRectObj' but no such parameter 217 | extern Boolean XtIsRectObj(Widget); | ^~~~~~~~~~~ /usr/include/X11/RectObjP.h:125:3: error: declaration for parameter 'RectObjClassRec' but no such parameter 125 | } RectObjClassRec; | ^~~~~~~~~~~~~~~ /usr/include/X11/RectObjP.h:121:3: error: declaration for parameter 'RectObjClassPart' but no such parameter 121 | } RectObjClassPart; | ^~~~~~~~~~~~~~~~ /usr/include/X11/RectObjP.h:74:3: error: declaration for parameter 'RectObjRec' but no such parameter 74 | } RectObjRec; | ^~~~~~~~~~ /usr/include/X11/RectObjP.h:69:2: error: declaration for parameter 'RectObjPart' but no such parameter 69 | }RectObjPart; | ^~~~~~~~~~~ /usr/include/X11/ObjectP.h:131:3: error: declaration for parameter 'ObjectClassRec' but no such parameter 131 | } ObjectClassRec; | ^~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:127:29: error: declaration for parameter 'ObjectClassExtension' but no such parameter 127 | } ObjectClassExtensionRec, *ObjectClassExtension; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:127:3: error: declaration for parameter 'ObjectClassExtensionRec' but no such parameter 127 | } ObjectClassExtensionRec, *ObjectClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:118:2: error: declaration for parameter 'ObjectClassPart' but no such parameter 118 | }ObjectClassPart; | ^~~~~~~~~~~~~~~ /usr/include/X11/ObjectP.h:73:3: error: declaration for parameter 'ObjectRec' but no such parameter 73 | } ObjectRec; | ^~~~~~~~~ /usr/include/X11/ObjectP.h:69:3: error: declaration for parameter 'ObjectPart' but no such parameter 69 | } ObjectPart; | ^~~~~~~~~~ /usr/include/X11/ConstrainP.h:87:3: error: declaration for parameter 'ConstraintClassRec' but no such parameter 87 | } ConstraintClassRec; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:81:33: error: declaration for parameter 'ConstraintClassExtension' but no such parameter 81 | } ConstraintClassExtensionRec, *ConstraintClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:81:3: error: declaration for parameter 'ConstraintClassExtensionRec' but no such parameter 81 | } ConstraintClassExtensionRec, *ConstraintClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:73:3: error: declaration for parameter 'ConstraintClassPart' but no such parameter 73 | } ConstraintClassPart; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:63:19: error: declaration for parameter 'ConstraintWidget' but no such parameter 63 | } ConstraintRec, *ConstraintWidget; | ^~~~~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:63:3: error: declaration for parameter 'ConstraintRec' but no such parameter 63 | } ConstraintRec, *ConstraintWidget; | ^~~~~~~~~~~~~ /usr/include/X11/ConstrainP.h:57:3: error: declaration for parameter 'ConstraintPart' but no such parameter 57 | } ConstraintPart; | ^~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:100:3: error: declaration for parameter 'CompositeClassRec' but no such parameter 100 | } CompositeClassRec; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:94:32: error: declaration for parameter 'CompositeClassExtension' but no such parameter 94 | } CompositeClassExtensionRec, *CompositeClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:94:3: error: declaration for parameter 'CompositeClassExtensionRec' but no such parameter 94 | } CompositeClassExtensionRec, *CompositeClassExtension; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:85:23: error: declaration for parameter 'CompositePartPtr' but no such parameter 85 | } CompositeClassPart,*CompositePartPtr; | ^~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:85:3: error: declaration for parameter 'CompositeClassPart' but no such parameter 85 | } CompositeClassPart,*CompositePartPtr; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/CompositeP.h:71:3: error: declaration for parameter 'CompositeRec' but no such parameter 71 | } CompositeRec; | ^~~~~~~~~~~~ /usr/include/X11/CompositeP.h:66:18: error: declaration for parameter 'CompositePtr' but no such parameter 66 | } CompositePart,*CompositePtr; | ^~~~~~~~~~~~ /usr/include/X11/CompositeP.h:66:3: error: declaration for parameter 'CompositePart' but no such parameter 66 | } CompositePart,*CompositePtr; | ^~~~~~~~~~~~~ /usr/include/X11/CoreP.h:162:19: error: declaration for parameter 'CoreClassRec' but no such parameter 162 | } WidgetClassRec, CoreClassRec; | ^~~~~~~~~~~~ /usr/include/X11/CoreP.h:162:3: error: declaration for parameter 'WidgetClassRec' but no such parameter 162 | } WidgetClassRec, CoreClassRec; | ^~~~~~~~~~~~~~ /usr/include/X11/CoreP.h:158:4: error: declaration for parameter 'CoreClassPart' but no such parameter 158 | } CoreClassPart; | ^~~~~~~~~~~~~ /usr/include/X11/CoreP.h:106:15: error: declaration for parameter 'CoreRec' but no such parameter 106 | } WidgetRec, CoreRec; | ^~~~~~~ /usr/include/X11/CoreP.h:106:4: error: declaration for parameter 'WidgetRec' but no such parameter 106 | } WidgetRec, CoreRec; | ^~~~~~~~~ /usr/include/X11/CoreP.h:102:3: error: declaration for parameter 'CorePart' but no such parameter 102 | } CorePart; | ^~~~~~~~ /usr/include/X11/CoreP.h:55:17: error: declaration for parameter '_XtInheritTranslations' but no such parameter 55 | externalref int _XtInheritTranslations; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:199:13: error: declaration for parameter 'XtTM' but no such parameter 199 | } XtTMRec, *XtTM; | ^~~~ /usr/include/X11/IntrinsicP.h:199:3: error: declaration for parameter 'XtTMRec' but no such parameter 199 | } XtTMRec, *XtTM; | ^~~~~~~ /usr/include/X11/IntrinsicP.h:187:16: error: declaration for parameter 'XtDeallocateProc' but no such parameter 187 | typedef void (*XtDeallocateProc)( | ^~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:173:16: error: declaration for parameter 'XtTypedArgList' but no such parameter 173 | } XtTypedArg, *XtTypedArgList; | ^~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:173:3: error: declaration for parameter 'XtTypedArg' but no such parameter 173 | } XtTypedArg, *XtTypedArgList; | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:163:16: error: declaration for parameter 'XtStringProc' but no such parameter 163 | typedef void (*XtStringProc)( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:157:28: error: declaration for parameter 'XtGeometryHandler' but no such parameter 157 | typedef XtGeometryResult (*XtGeometryHandler)( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:151:16: error: declaration for parameter 'XtRealizeProc' but no such parameter 151 | typedef void (*XtRealizeProc)( | ^~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:133:16: error: declaration for parameter 'XtExposeProc' but no such parameter 133 | typedef void (*XtExposeProc)( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:126:16: error: declaration for parameter 'XtAlmostProc' but no such parameter 126 | typedef void (*XtAlmostProc)( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:120:19: error: declaration for parameter 'XtArgsFunc' but no such parameter 120 | typedef Boolean (*XtArgsFunc)( | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:112:19: error: declaration for parameter 'XtSetValuesFunc' but no such parameter 112 | typedef Boolean (*XtSetValuesFunc)( | ^~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:105:16: error: declaration for parameter 'XtInitProc' but no such parameter 105 | typedef void (*XtInitProc)( | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:99:16: error: declaration for parameter 'XtArgsProc' but no such parameter 99 | typedef void (*XtArgsProc)( | ^~~~~~~~~~ /usr/include/X11/IntrinsicP.h:94:19: error: declaration for parameter 'XtAcceptFocusProc' but no such parameter 94 | typedef Boolean (*XtAcceptFocusProc)( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:90:16: error: declaration for parameter 'XtWidgetProc' but no such parameter 90 | typedef void (*XtWidgetProc)( | ^~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:86:16: error: declaration for parameter 'XtWidgetClassProc' but no such parameter 86 | typedef void (*XtWidgetClassProc)( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:82:16: error: declaration for parameter 'XtProc' but no such parameter 82 | typedef void (*XtProc)( | ^~~~~~ /usr/include/X11/IntrinsicP.h:73:23: error: declaration for parameter 'XtVersionType' but no such parameter 73 | typedef unsigned long XtVersionType; | ^~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:66:17: error: declaration for parameter 'XrmResourceList' but no such parameter 66 | } XrmResource, *XrmResourceList; | ^~~~~~~~~~~~~~~ /usr/include/X11/IntrinsicP.h:66:3: error: declaration for parameter 'XrmResource' but no such parameter 66 | } XrmResource, *XrmResourceList; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:2011:7: error: declaration for parameter 'xRotatePropertiesReq' but no such parameter 2011 | } xRotatePropertiesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1998:7: error: declaration for parameter 'xChangeModeReq' but no such parameter 1998 | } xChangeModeReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1992:7: error: declaration for parameter 'xListHostsReq' but no such parameter 1992 | } xListHostsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1986:3: error: declaration for parameter 'xChangeHostsReq' but no such parameter 1986 | } xChangeHostsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1977:3: error: declaration for parameter 'xSetScreenSaverReq' but no such parameter 1977 | } xSetScreenSaverReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1968:3: error: declaration for parameter 'xChangePointerControlReq' but no such parameter 1968 | } xChangePointerControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1959:3: error: declaration for parameter 'xBellReq' but no such parameter 1959 | } xBellReq; | ^~~~~~~~ /usr/include/X11/Xproto.h:1953:3: error: declaration for parameter 'xChangeKeyboardControlReq' but no such parameter 1953 | } xChangeKeyboardControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1946:3: error: declaration for parameter 'xChangeKeyboardMappingReq' but no such parameter 1946 | } xChangeKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1937:3: error: declaration for parameter 'xGetKeyboardMappingReq' but no such parameter 1937 | } xGetKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1928:3: error: declaration for parameter 'xSetPointerMappingReq' but no such parameter 1928 | } xSetPointerMappingReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1922:3: error: declaration for parameter 'xSetModifierMappingReq' but no such parameter 1922 | } xSetModifierMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1916:3: error: declaration for parameter 'xQueryExtensionReq' but no such parameter 1916 | } xQueryExtensionReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1908:3: error: declaration for parameter 'xQueryBestSizeReq' but no such parameter 1908 | } xQueryBestSizeReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1896:3: error: declaration for parameter 'xRecolorCursorReq' but no such parameter 1896 | } xRecolorCursorReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1887:3: error: declaration for parameter 'xCreateGlyphCursorReq' but no such parameter 1887 | } xCreateGlyphCursorReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1876:3: error: declaration for parameter 'xCreateCursorReq' but no such parameter 1876 | } xCreateCursorReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1865:3: error: declaration for parameter 'xLookupColorReq' but no such parameter 1865 | } xLookupColorReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1856:3: error: declaration for parameter 'xQueryColorsReq' but no such parameter 1856 | } xQueryColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1849:7: error: declaration for parameter 'xStoreNamedColorReq' but no such parameter 1849 | } xStoreNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1839:3: error: declaration for parameter 'xStoreColorsReq' but no such parameter 1839 | } xStoreColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1832:3: error: declaration for parameter 'xFreeColorsReq' but no such parameter 1832 | } xFreeColorsReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1824:3: error: declaration for parameter 'xAllocColorPlanesReq' but no such parameter 1824 | } xAllocColorPlanesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1816:3: error: declaration for parameter 'xAllocColorCellsReq' but no such parameter 1816 | } xAllocColorCellsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1808:3: error: declaration for parameter 'xAllocNamedColorReq' but no such parameter 1808 | } xAllocNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1799:3: error: declaration for parameter 'xAllocColorReq' but no such parameter 1799 | } xAllocColorReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1790:3: error: declaration for parameter 'xCopyColormapAndFreeReq' but no such parameter 1790 | } xCopyColormapAndFreeReq; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1782:3: error: declaration for parameter 'xCreateColormapReq' but no such parameter 1782 | } xCreateColormapReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1770:3: error: declaration for parameter 'xImageTextReq' but no such parameter 1770 | } xImageTextReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1758:3: error: declaration for parameter 'xPolyTextReq' but no such parameter 1758 | } xPolyTextReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1747:3: error: declaration for parameter 'xGetImageReq' but no such parameter 1747 | } xGetImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1737:3: error: declaration for parameter 'xPutImageReq' but no such parameter 1737 | } xPutImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1723:3: error: declaration for parameter 'xFillPolyReq' but no such parameter 1723 | } xFillPolyReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1707:3: error: declaration for parameter 'xPolySegmentReq' but no such parameter 1707 | } xPolySegmentReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1695:3: error: declaration for parameter 'xPolyPointReq' but no such parameter 1695 | } xPolyPointReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1687:3: error: declaration for parameter 'xCopyPlaneReq' but no such parameter 1687 | } xCopyPlaneReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1676:3: error: declaration for parameter 'xCopyAreaReq' but no such parameter 1676 | } xCopyAreaReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1666:3: error: declaration for parameter 'xClearAreaReq' but no such parameter 1666 | } xClearAreaReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1657:3: error: declaration for parameter 'xSetClipRectanglesReq' but no such parameter 1657 | } xSetClipRectanglesReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1649:3: error: declaration for parameter 'xSetDashesReq' but no such parameter 1649 | } xSetDashesReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1640:3: error: declaration for parameter 'xCopyGCReq' but no such parameter 1640 | } xCopyGCReq; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:1632:3: error: declaration for parameter 'xChangeGCReq' but no such parameter 1632 | } xChangeGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1624:3: error: declaration for parameter 'xCreateGCReq' but no such parameter 1624 | } xCreateGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1615:3: error: declaration for parameter 'xCreatePixmapReq' but no such parameter 1615 | } xCreatePixmapReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1606:3: error: declaration for parameter 'xSetFontPathReq' but no such parameter 1606 | } xSetFontPathReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1596:3: error: declaration for parameter 'xListFontsReq' but no such parameter 1596 | } xListFontsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1588:7: error: declaration for parameter 'xQueryTextExtentsReq' but no such parameter 1588 | } xQueryTextExtentsReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1581:3: error: declaration for parameter 'xOpenFontReq' but no such parameter 1581 | } xOpenFontReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1572:3: error: declaration for parameter 'xSetInputFocusReq' but no such parameter 1572 | } xSetInputFocusReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1564:3: error: declaration for parameter 'xWarpPointerReq' but no such parameter 1564 | } xWarpPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1554:3: error: declaration for parameter 'xTranslateCoordsReq' but no such parameter 1554 | } xTranslateCoordsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1546:3: error: declaration for parameter 'xGetMotionEventsReq' but no such parameter 1546 | } xGetMotionEventsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1538:3: error: declaration for parameter 'xAllowEventsReq' but no such parameter 1538 | } xAllowEventsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1531:3: error: declaration for parameter 'xUngrabKeyReq' but no such parameter 1531 | } xUngrabKeyReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1522:3: error: declaration for parameter 'xGrabKeyReq' but no such parameter 1522 | } xGrabKeyReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1511:3: error: declaration for parameter 'xGrabKeyboardReq' but no such parameter 1511 | } xGrabKeyboardReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1501:3: error: declaration for parameter 'xChangeActivePointerGrabReq' but no such parameter 1501 | } xChangeActivePointerGrabReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1491:3: error: declaration for parameter 'xUngrabButtonReq' but no such parameter 1491 | } xUngrabButtonReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1482:3: error: declaration for parameter 'xGrabButtonReq' but no such parameter 1482 | } xGrabButtonReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1468:3: error: declaration for parameter 'xGrabPointerReq' but no such parameter 1468 | } xGrabPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1456:3: error: declaration for parameter 'xSendEventReq' but no such parameter 1456 | } xSendEventReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1447:7: error: declaration for parameter 'xConvertSelectionReq' but no such parameter 1447 | } xConvertSelectionReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1438:3: error: declaration for parameter 'xSetSelectionOwnerReq' but no such parameter 1438 | } xSetSelectionOwnerReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1429:3: error: declaration for parameter 'xGetPropertyReq' but no such parameter 1429 | } xGetPropertyReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1415:3: error: declaration for parameter 'xDeletePropertyReq' but no such parameter 1415 | } xDeletePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1407:3: error: declaration for parameter 'xChangePropertyReq' but no such parameter 1407 | } xChangePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1396:3: error: declaration for parameter 'xInternAtomReq' but no such parameter 1396 | } xInternAtomReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1388:3: error: declaration for parameter 'xCirculateWindowReq' but no such parameter 1388 | } xCirculateWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1381:3: error: declaration for parameter 'xConfigureWindowReq' but no such parameter 1381 | } xConfigureWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1372:3: error: declaration for parameter 'xReparentWindowReq' but no such parameter 1372 | } xReparentWindowReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1364:3: error: declaration for parameter 'xChangeSaveSetReq' but no such parameter 1364 | } xChangeSaveSetReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1357:3: error: declaration for parameter 'xChangeWindowAttributesReq' but no such parameter 1357 | } xChangeWindowAttributesReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1349:3: error: declaration for parameter 'xCreateWindowReq' but no such parameter 1349 | } xCreateWindowReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1333:7: error: declaration for parameter 'xResourceReq' but no such parameter 1333 | } xResourceReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1319:3: error: declaration for parameter 'xReq' but no such parameter 1319 | } xReq; | ^~~~ /usr/include/X11/Xproto.h:1303:3: error: declaration for parameter 'xReply' but no such parameter 1303 | } xReply; | ^~~~~~ /usr/include/X11/Xproto.h:1255:7: error: declaration for parameter 'xKeymapEvent' but no such parameter 1255 | } xKeymapEvent; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1244:3: error: declaration for parameter 'xGenericEvent' but no such parameter 1244 | } xGenericEvent; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1214:3: error: declaration for parameter 'xEvent' but no such parameter 1214 | } xEvent; | ^~~~~~ /usr/include/X11/Xproto.h:989:3: error: declaration for parameter 'xError' but no such parameter 989 | } xError; | ^~~~~~ /usr/include/X11/Xproto.h:966:7: error: declaration for parameter 'xListHostsReply' but no such parameter 966 | } xListHostsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:952:7: error: declaration for parameter 'xGetScreenSaverReply' but no such parameter 952 | } xGetScreenSaverReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:937:7: error: declaration for parameter 'xGetPointerControlReply' but no such parameter 937 | } xGetPointerControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:923:7: error: declaration for parameter 'xGetKeyboardControlReply' but no such parameter 923 | } xGetKeyboardControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:911:3: error: declaration for parameter 'xGetModifierMappingReply' but no such parameter 911 | } xGetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:898:3: error: declaration for parameter 'xGetKeyboardMappingReply' but no such parameter 898 | } xGetKeyboardMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:885:7: error: declaration for parameter 'xGetPointerMappingReply' but no such parameter 885 | } xGetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:870:7: error: declaration for parameter 'xSetMappingReply' but no such parameter 870 | } xSetMappingReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:856:7: error: declaration for parameter 'xListExtensionsReply' but no such parameter 856 | } xListExtensionsReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:843:7: error: declaration for parameter 'xQueryExtensionReply' but no such parameter 843 | } xQueryExtensionReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:827:7: error: declaration for parameter 'xQueryBestSizeReply' but no such parameter 827 | } xQueryBestSizeReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:814:7: error: declaration for parameter 'xLookupColorReply' but no such parameter 814 | } xLookupColorReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:802:7: error: declaration for parameter 'xQueryColorsReply' but no such parameter 802 | } xQueryColorsReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:788:7: error: declaration for parameter 'xAllocColorPlanesReply' but no such parameter 788 | } xAllocColorPlanesReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:776:7: error: declaration for parameter 'xAllocColorCellsReply' but no such parameter 776 | } xAllocColorCellsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:763:7: error: declaration for parameter 'xAllocNamedColorReply' but no such parameter 763 | } xAllocNamedColorReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:751:7: error: declaration for parameter 'xAllocColorReply' but no such parameter 751 | } xAllocColorReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:738:7: error: declaration for parameter 'xListInstalledColormapsReply' but no such parameter 738 | } xListInstalledColormapsReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:724:7: error: declaration for parameter 'xGetImageReply' but no such parameter 724 | } xGetImageReply; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:711:7: error: declaration for parameter 'xGetFontPathReply' but no such parameter 711 | } xGetFontPathReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:697:3: error: declaration for parameter 'xListFontsWithInfoReply' but no such parameter 697 | } xListFontsWithInfoReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:677:7: error: declaration for parameter 'xListFontsReply' but no such parameter 677 | } xListFontsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:663:7: error: declaration for parameter 'xQueryTextExtentsReply' but no such parameter 663 | } xQueryTextExtentsReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:652:3: error: declaration for parameter 'xQueryFontReply' but no such parameter 652 | } xQueryFontReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:632:7: error: declaration for parameter 'xQueryKeymapReply' but no such parameter 632 | } xQueryKeymapReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:624:7: error: declaration for parameter 'xGetInputFocusReply' but no such parameter 624 | } xGetInputFocusReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:611:7: error: declaration for parameter 'xTranslateCoordsReply' but no such parameter 611 | } xTranslateCoordsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:598:7: error: declaration for parameter 'xGetMotionEventsReply' but no such parameter 598 | } xGetMotionEventsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:585:7: error: declaration for parameter 'xQueryPointerReply' but no such parameter 585 | } xQueryPointerReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:571:7: error: declaration for parameter 'xGrabPointerReply' but no such parameter 571 | } xGrabPointerReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:558:7: error: declaration for parameter 'xGetSelectionOwnerReply' but no such parameter 558 | } xGetSelectionOwnerReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:545:7: error: declaration for parameter 'xListPropertiesReply' but no such parameter 545 | } xListPropertiesReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:531:7: error: declaration for parameter 'xGetPropertyReply' but no such parameter 531 | } xGetPropertyReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:518:7: error: declaration for parameter 'xGetAtomNameReply' but no such parameter 518 | } xGetAtomNameReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:504:7: error: declaration for parameter 'xInternAtomReply' but no such parameter 504 | } xInternAtomReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:491:7: error: declaration for parameter 'xQueryTreeReply' but no such parameter 491 | } xQueryTreeReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:478:7: error: declaration for parameter 'xGetGeometryReply' but no such parameter 478 | } xGetGeometryReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:464:7: error: declaration for parameter 'xGetWindowAttributesReply' but no such parameter 464 | } xGetWindowAttributesReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:436:7: error: declaration for parameter 'xGenericReply' but no such parameter 436 | } xGenericReply; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:412:3: error: declaration for parameter 'xrgb' but no such parameter 412 | } xrgb; | ^~~~ /usr/include/X11/Xproto.h:407:3: error: declaration for parameter 'xColorItem' but no such parameter 407 | } xColorItem; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:399:3: error: declaration for parameter 'xTextElt' but no such parameter 399 | } xTextElt; | ^~~~~~~~ /usr/include/X11/Xproto.h:390:3: error: declaration for parameter 'xFontProp' but no such parameter 390 | } xFontProp; | ^~~~~~~~~ /usr/include/X11/Xproto.h:385:3: error: declaration for parameter 'xCharInfo' but no such parameter 385 | } xCharInfo; | ^~~~~~~~~ /usr/include/X11/Xproto.h:376:3: error: declaration for parameter 'xHostEntry' but no such parameter 376 | } xHostEntry; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:370:3: error: declaration for parameter 'xTimecoord' but no such parameter 370 | } xTimecoord; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:357:3: error: declaration for parameter 'xWindowRoot' but no such parameter 357 | } xWindowRoot; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:342:7: error: declaration for parameter 'xVisualType' but no such parameter 342 | } xVisualType; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:329:7: error: declaration for parameter 'xDepth' but no such parameter 329 | } xDepth; | ^~~~~~ /usr/include/X11/Xproto.h:320:3: error: declaration for parameter 'xPixmapFormat' but no such parameter 320 | } xPixmapFormat; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:312:3: error: declaration for parameter 'xConnSetup' but no such parameter 312 | } xConnSetup; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:294:3: error: declaration for parameter 'xConnSetupPrefix' but no such parameter 294 | } xConnSetupPrefix; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:276:3: error: declaration for parameter 'xConnClientPrefix' but no such parameter 276 | } xConnClientPrefix; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xprotostr.h:75:3: error: declaration for parameter 'xArc' but no such parameter 75 | } xArc; | ^~~~ /usr/include/X11/Xprotostr.h:67:3: error: declaration for parameter 'xRectangle' but no such parameter 67 | } xRectangle; | ^~~~~~~~~~ /usr/include/X11/Xprotostr.h:62:3: error: declaration for parameter 'xPoint' but no such parameter 62 | } xPoint; | ^~~~~~ /usr/include/X11/Xprotostr.h:56:3: error: declaration for parameter 'xSegment' but no such parameter 56 | } xSegment; | ^~~~~~~~ /usr/include/X11/Xmd.h:118:24: error: declaration for parameter 'CARD8' but no such parameter 118 | typedef unsigned char CARD8; | ^~~~~ /usr/include/X11/Xmd.h:117:24: error: declaration for parameter 'CARD16' but no such parameter 117 | typedef unsigned short CARD16; | ^~~~~~ /usr/include/X11/Xmd.h:112:22: error: declaration for parameter 'CARD32' but no such parameter 112 | typedef unsigned int CARD32; | ^~~~~~ /usr/include/X11/Xmd.h:111:23: error: declaration for parameter 'CARD64' but no such parameter 111 | typedef unsigned long CARD64; | ^~~~~~ /usr/include/X11/Xmd.h:108:24: error: declaration for parameter 'INT8' but no such parameter 108 | typedef signed char INT8; | ^~~~ /usr/include/X11/Xmd.h:106:15: error: declaration for parameter 'INT16' but no such parameter 106 | typedef short INT16; | ^~~~~ /usr/include/X11/Xmd.h:102:13: error: declaration for parameter 'INT32' but no such parameter 102 | typedef int INT32; | ^~~~~ /usr/include/X11/Xmd.h:101:14: error: declaration for parameter 'INT64' but no such parameter 101 | typedef long INT64; | ^~~~~ /usr/include/sys/ioctl.h:42:12: error: declaration for parameter 'ioctl' but no such parameter 42 | extern int ioctl (int __fd, unsigned long int __request, ...) __THROW; | ^~~~~ /usr/include/libast.h:2821:13: error: declaration for parameter 'spifopt_usage' but no such parameter 2821 | extern void spifopt_usage(void); | ^~~~~~~~~~~~~ /usr/include/libast.h:2820:13: error: declaration for parameter 'spifopt_parse' but no such parameter 2820 | extern void spifopt_parse(int, char **); | ^~~~~~~~~~~~~ /usr/include/libast.h:2814:23: error: declaration for parameter 'spifconf_find_file' but no such parameter 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:23: error: declaration for parameter 'spifconf_shell_expand' but no such parameter 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2812:13: error: declaration for parameter 'spifconf_free_subsystem' but no such parameter 2812 | extern void spifconf_free_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2811:22: error: declaration for parameter 'spifconf_register_context_state' but no such parameter 2811 | extern unsigned char spifconf_register_context_state(unsigned char ctx_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2807:13: error: declaration for parameter 'spifconf_init_subsystem' but no such parameter 2807 | extern void spifconf_init_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2800:22: error: declaration for parameter 'spifhash_jenkinsLE' but no such parameter 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2795:22: error: declaration for parameter 'spifhash_jenkins' but no such parameter 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2788:14: error: declaration for parameter 'strrev' but no such parameter 2788 | extern char *strrev(char *); | ^~~~~~ /usr/include/libast.h:2785:14: error: declaration for parameter 'strcasepbrk' but no such parameter 2785 | extern char *strcasepbrk(const char *, const char *); | ^~~~~~~~~~~ /usr/include/libast.h:2782:14: error: declaration for parameter 'strcasechr' but no such parameter 2782 | extern char *strcasechr(const char *, const char); | ^~~~~~~~~~ /usr/include/libast.h:2769:15: error: declaration for parameter 'strnlen' but no such parameter 2769 | extern size_t strnlen(const char *, size_t); | ^~~~~~~ /usr/include/libast.h:2764:19: error: declaration for parameter 'spiftool_version_compare' but no such parameter 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2763:13: error: declaration for parameter 'spiftool_hex_dump' but no such parameter 2763 | extern void spiftool_hex_dump(void *, size_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2762:23: error: declaration for parameter 'spiftool_condense_whitespace' but no such parameter 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2760:23: error: declaration for parameter 'spiftool_upcase_str' but no such parameter 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2759:23: error: declaration for parameter 'spiftool_downcase_str' but no such parameter 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2758:23: error: declaration for parameter 'spiftool_chomp' but no such parameter 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2757:22: error: declaration for parameter 'spiftool_num_words' but no such parameter 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2756:23: error: declaration for parameter 'spiftool_get_pword' but no such parameter 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2755:23: error: declaration for parameter 'spiftool_get_word' but no such parameter 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2753:24: error: declaration for parameter 'spiftool_split_regexp' but no such parameter 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2752:24: error: declaration for parameter 'spiftool_split' but no such parameter 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2739:13: error: declaration for parameter 'spiftool_free_array' but no such parameter 2739 | extern void spiftool_free_array(void *, size_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2737:13: error: declaration for parameter 'spifmem_dump_gc_tables' but no such parameter 2737 | extern void spifmem_dump_gc_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2736:13: error: declaration for parameter 'spifmem_x_free_gc' but no such parameter 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2734:11: error: declaration for parameter 'spifmem_x_create_gc' but no such parameter 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2733:13: error: declaration for parameter 'spifmem_dump_pixmap_tables' but no such parameter 2733 | extern void spifmem_dump_pixmap_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2730:13: error: declaration for parameter 'spifmem_imlib_free_pixmap' but no such parameter 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2728:13: error: declaration for parameter 'spifmem_imlib_register_pixmap' but no such parameter 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2725:13: error: declaration for parameter 'spifmem_x_free_pixmap' but no such parameter 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2723:15: error: declaration for parameter 'spifmem_x_create_pixmap' but no such parameter 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2721:13: error: declaration for parameter 'spifmem_dump_mem_tables' but no such parameter 2721 | extern void spifmem_dump_mem_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2719:23: error: declaration for parameter 'spifmem_strdup' but no such parameter 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:13: error: declaration for parameter 'spifmem_free' but no such parameter 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~ /usr/include/libast.h:2717:14: error: declaration for parameter 'spifmem_calloc' but no such parameter 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:14: error: declaration for parameter 'spifmem_realloc' but no such parameter 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~~ /usr/include/libast.h:2715:14: error: declaration for parameter 'spifmem_malloc' but no such parameter 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2714:13: error: declaration for parameter 'spifmem_init' but no such parameter 2714 | extern void spifmem_init(void); | ^~~~~~~~~~~~ /usr/include/libast.h:2711:21: error: declaration for parameter 'libast_debug_level' but no such parameter 2711 | extern unsigned int DEBUG_LEVEL; | ^~~~~~~~~~~ /usr/include/libast.h:2708:13: error: declaration for parameter 'libast_fatal_error' but no such parameter 2708 | extern void libast_fatal_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2707:13: error: declaration for parameter 'libast_print_warning' but no such parameter 2707 | extern void libast_print_warning(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2706:13: error: declaration for parameter 'libast_print_error' but no such parameter 2706 | extern void libast_print_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2705:12: error: declaration for parameter 'libast_dprintf' but no such parameter 2705 | extern int libast_dprintf(const char *, ...); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2704:20: error: declaration for parameter 'libast_set_silent' but no such parameter 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2703:13: error: declaration for parameter 'libast_set_program_version' but no such parameter 2703 | extern void libast_set_program_version(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2702:13: error: declaration for parameter 'libast_set_program_name' but no such parameter 2702 | extern void libast_set_program_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2616:3: error: declaration for parameter 'spifopt_settings_t' but no such parameter 2616 | } spifopt_settings_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2554:3: error: declaration for parameter 'spifopt_t' but no such parameter 2554 | } spifopt_t; | ^~~~~~~~~ /usr/include/libast.h:2492:16: error: declaration for parameter 'spifopt_abstract_handler_t' but no such parameter 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2477:16: error: declaration for parameter 'spifopt_helphandler_t' but no such parameter 2477 | typedef void (*spifopt_helphandler_t)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:1671:34: error: declaration for parameter 'false_vals' but no such parameter 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ /usr/include/libast.h:1671:20: error: declaration for parameter 'true_vals' but no such parameter 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ /usr/include/libast.h:1670:22: error: declaration for parameter 'fstate_idx' but no such parameter 1670 | extern unsigned char fstate_idx; | ^~~~~~~~~~ /usr/include/libast.h:1636:3: error: declaration for parameter 'fstate_t' but no such parameter 1636 | } fstate_t; | ^~~~~~~~ /usr/include/libast/avl_tree.h:51:27: error: declaration for parameter 'spif_avl_tree_vectorclass' but no such parameter 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:118:20: error: declaration for parameter 'spif_pthreads_condition_wait_timed' but no such parameter 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:117:20: error: declaration for parameter 'spif_pthreads_condition_wait' but no such parameter 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:116:20: error: declaration for parameter 'spif_pthreads_condition_signal' but no such parameter 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:115:20: error: declaration for parameter 'spif_pthreads_condition_broadcast' but no such parameter 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:25: error: declaration for parameter 'spif_pthreads_condition_type' but no such parameter 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:34: error: declaration for parameter 'spif_pthreads_condition_dup' but no such parameter 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:112:19: error: declaration for parameter 'spif_pthreads_condition_comp' but no such parameter 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:110:20: error: declaration for parameter 'spif_pthreads_condition_del' but no such parameter 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:109:20: error: declaration for parameter 'spif_pthreads_condition_done' but no such parameter 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:20: error: declaration for parameter 'spif_pthreads_condition_init' but no such parameter 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:34: error: declaration for parameter 'spif_pthreads_condition_new' but no such parameter 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:102:20: error: declaration for parameter 'spif_pthreads_mutex_unlock' but no such parameter 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:101:20: error: declaration for parameter 'spif_pthreads_mutex_lock_nowait' but no such parameter 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:100:20: error: declaration for parameter 'spif_pthreads_mutex_lock' but no such parameter 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:25: error: declaration for parameter 'spif_pthreads_mutex_type' but no such parameter 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:98:30: error: declaration for parameter 'spif_pthreads_mutex_dup' but no such parameter 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:97:19: error: declaration for parameter 'spif_pthreads_mutex_comp' but no such parameter 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:95:20: error: declaration for parameter 'spif_pthreads_mutex_del' but no such parameter 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:94:20: error: declaration for parameter 'spif_pthreads_mutex_done' but no such parameter 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:20: error: declaration for parameter 'spif_pthreads_mutex_init' but no such parameter 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:92:30: error: declaration for parameter 'spif_pthreads_mutex_new' but no such parameter 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:25: error: declaration for parameter 'spif_pthreads_type' but no such parameter 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:70:24: error: declaration for parameter 'spif_pthreads_dup' but no such parameter 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:69:19: error: declaration for parameter 'spif_pthreads_comp' but no such parameter 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:67:20: error: declaration for parameter 'spif_pthreads_del' but no such parameter 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:66:20: error: declaration for parameter 'spif_pthreads_done' but no such parameter 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:65:20: error: declaration for parameter 'spif_pthreads_init_with_func' but no such parameter 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:64:20: error: declaration for parameter 'spif_pthreads_init' but no such parameter 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:24: error: declaration for parameter 'spif_pthreads_new_with_func' but no such parameter 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:62:24: error: declaration for parameter 'spif_pthreads_new' but no such parameter 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:24: error: declaration for parameter 'spif_dlinked_list_mapclass' but no such parameter 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:27: error: declaration for parameter 'spif_dlinked_list_vectorclass' but no such parameter 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:47:25: error: declaration for parameter 'spif_dlinked_list_listclass' but no such parameter 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:24: error: declaration for parameter 'spif_linked_list_mapclass' but no such parameter 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:27: error: declaration for parameter 'spif_linked_list_vectorclass' but no such parameter 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:49:25: error: declaration for parameter 'spif_linked_list_listclass' but no such parameter 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:24: error: declaration for parameter 'spif_array_mapclass' but no such parameter 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:27: error: declaration for parameter 'spif_array_vectorclass' but no such parameter 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:39:25: error: declaration for parameter 'spif_array_listclass' but no such parameter 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/vector_if.h:65:20: error: declaration for parameter 'spif_vector_t' but no such parameter 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:72:20: error: declaration for parameter 'spif_thread_t' but no such parameter 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~~~~ /usr/include/libast/mutex_if.h:61:20: error: declaration for parameter 'spif_mutex_t' but no such parameter 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~~~ /usr/include/libast/map_if.h:68:20: error: declaration for parameter 'spif_map_t' but no such parameter 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/iterator_if.h:60:20: error: declaration for parameter 'spif_iterator_t' but no such parameter 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~~~~~~ /usr/include/libast/condition_if.h:62:20: error: declaration for parameter 'spif_condition_t' but no such parameter 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:158:20: error: declaration for parameter 'spif_ustr_upcase' but no such parameter 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:157:20: error: declaration for parameter 'spif_ustr_trim' but no such parameter 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:155:15: error: declaration for parameter 'spif_ustr_to_float' but no such parameter 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:23: error: declaration for parameter 'spif_ustr_substr_to_ptr' but no such parameter 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:153:20: error: declaration for parameter 'spif_ustr_substr' but no such parameter 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:151:20: error: declaration for parameter 'spif_ustr_splice_from_ptr' but no such parameter 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:20: error: declaration for parameter 'spif_ustr_splice' but no such parameter 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:148:20: error: declaration for parameter 'spif_ustr_reverse' but no such parameter 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:147:20: error: declaration for parameter 'spif_ustr_prepend_from_ptr' but no such parameter 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:146:20: error: declaration for parameter 'spif_ustr_prepend_char' but no such parameter 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:145:20: error: declaration for parameter 'spif_ustr_prepend' but no such parameter 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:144:19: error: declaration for parameter 'spif_ustr_ncmp_with_ptr' but no such parameter 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:143:19: error: declaration for parameter 'spif_ustr_ncmp' but no such parameter 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:142:19: error: declaration for parameter 'spif_ustr_ncasecmp_with_ptr' but no such parameter 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:19: error: declaration for parameter 'spif_ustr_ncasecmp' but no such parameter 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:137:20: error: declaration for parameter 'spif_ustr_downcase' but no such parameter 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:136:19: error: declaration for parameter 'spif_ustr_cmp_with_ptr' but no such parameter 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:135:19: error: declaration for parameter 'spif_ustr_cmp' but no such parameter 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:134:20: error: declaration for parameter 'spif_ustr_clear' but no such parameter 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:133:19: error: declaration for parameter 'spif_ustr_casecmp_with_ptr' but no such parameter 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:132:19: error: declaration for parameter 'spif_ustr_casecmp' but no such parameter 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:131:20: error: declaration for parameter 'spif_ustr_append_from_ptr' but no such parameter 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:130:20: error: declaration for parameter 'spif_ustr_append_char' but no such parameter 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:129:20: error: declaration for parameter 'spif_ustr_append' but no such parameter 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:25: error: declaration for parameter 'spif_ustr_type' but no such parameter 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:126:20: error: declaration for parameter 'spif_ustr_dup' but no such parameter 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:125:19: error: declaration for parameter 'spif_ustr_comp' but no such parameter 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:123:20: error: declaration for parameter 'spif_ustr_done' but no such parameter 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:119:20: error: declaration for parameter 'spif_ustr_init_from_buff' but no such parameter 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:118:20: error: declaration for parameter 'spif_ustr_init_from_ptr' but no such parameter 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:117:20: error: declaration for parameter 'spif_ustr_init' but no such parameter 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:20: error: declaration for parameter 'spif_ustr_del' but no such parameter 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:115:20: error: declaration for parameter 'spif_ustr_new_from_num' but no such parameter 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:114:20: error: declaration for parameter 'spif_ustr_new_from_fd' but no such parameter 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:113:20: error: declaration for parameter 'spif_ustr_new_from_fp' but no such parameter 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:112:20: error: declaration for parameter 'spif_ustr_new_from_buff' but no such parameter 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:20: error: declaration for parameter 'spif_ustr_new_from_ptr' but no such parameter 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:110:20: error: declaration for parameter 'spif_ustr_new' but no such parameter 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:109:24: error: declaration for parameter 'spif_ustr_strclass' but no such parameter 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:108:21: error: declaration for parameter 'spif_ustr_class' but no such parameter 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:99:22: error: declaration for parameter 'spif_ustridx_t' but no such parameter 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/tok.h:76:25: error: declaration for parameter 'spif_tok_type' but no such parameter 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:75:19: error: declaration for parameter 'spif_tok_dup' but no such parameter 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:74:19: error: declaration for parameter 'spif_tok_comp' but no such parameter 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:72:20: error: declaration for parameter 'spif_tok_eval' but no such parameter 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:71:20: error: declaration for parameter 'spif_tok_done' but no such parameter 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:68:20: error: declaration for parameter 'spif_tok_init_from_ptr' but no such parameter 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:67:20: error: declaration for parameter 'spif_tok_init' but no such parameter 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:66:20: error: declaration for parameter 'spif_tok_del' but no such parameter 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:65:19: error: declaration for parameter 'spif_tok_new_from_fd' but no such parameter 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:64:19: error: declaration for parameter 'spif_tok_new_from_fp' but no such parameter 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:63:19: error: declaration for parameter 'spif_tok_new_from_ptr' but no such parameter 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:62:19: error: declaration for parameter 'spif_tok_new' but no such parameter 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:61:21: error: declaration for parameter 'spif_tok_class' but no such parameter 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:73:22: error: declaration for parameter 'spif_listidx_t' but no such parameter 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:72:20: error: declaration for parameter 'spif_list_t' but no such parameter 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~~ /usr/include/libast/socket.h:101:20: error: declaration for parameter 'spif_socket_clear_nbio' but no such parameter 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:100:20: error: declaration for parameter 'spif_socket_set_nbio' but no such parameter 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:99:19: error: declaration for parameter 'spif_socket_recv' but no such parameter 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:98:20: error: declaration for parameter 'spif_socket_send' but no such parameter 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:97:22: error: declaration for parameter 'spif_socket_accept' but no such parameter 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:96:20: error: declaration for parameter 'spif_socket_check_io' but no such parameter 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:95:20: error: declaration for parameter 'spif_socket_close' but no such parameter 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:94:20: error: declaration for parameter 'spif_socket_open' but no such parameter 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:25: error: declaration for parameter 'spif_socket_type' but no such parameter 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:92:22: error: declaration for parameter 'spif_socket_dup' but no such parameter 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:91:19: error: declaration for parameter 'spif_socket_comp' but no such parameter 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:89:20: error: declaration for parameter 'spif_socket_done' but no such parameter 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:88:20: error: declaration for parameter 'spif_socket_init_from_urls' but no such parameter 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:87:20: error: declaration for parameter 'spif_socket_init' but no such parameter 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:86:20: error: declaration for parameter 'spif_socket_del' but no such parameter 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:22: error: declaration for parameter 'spif_socket_new_from_urls' but no such parameter 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:84:22: error: declaration for parameter 'spif_socket_new' but no such parameter 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:83:21: error: declaration for parameter 'spif_socket_class' but no such parameter 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~~~ /usr/include/libast/url.h:78:20: error: declaration for parameter 'spif_url_unparse' but no such parameter 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:70:25: error: declaration for parameter 'spif_url_type' but no such parameter 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:69:19: error: declaration for parameter 'spif_url_dup' but no such parameter 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:68:19: error: declaration for parameter 'spif_url_comp' but no such parameter 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:66:20: error: declaration for parameter 'spif_url_done' but no such parameter 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:65:20: error: declaration for parameter 'spif_url_init_from_ptr' but no such parameter 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:64:20: error: declaration for parameter 'spif_url_init_from_str' but no such parameter 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:63:20: error: declaration for parameter 'spif_url_init' but no such parameter 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:62:20: error: declaration for parameter 'spif_url_del' but no such parameter 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:61:19: error: declaration for parameter 'spif_url_new_from_ptr' but no such parameter 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:60:19: error: declaration for parameter 'spif_url_new_from_str' but no such parameter 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:59:19: error: declaration for parameter 'spif_url_new' but no such parameter 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~~~ /usr/include/libast/url.h:58:21: error: declaration for parameter 'spif_url_class' but no such parameter 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:68:20: error: declaration for parameter 'spif_regexp_set_flags' but no such parameter 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:12: error: declaration for parameter 'spif_regexp_get_flags' but no such parameter 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:65:20: error: declaration for parameter 'spif_regexp_matches_str' but no such parameter 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:64:20: error: declaration for parameter 'spif_regexp_compile' but no such parameter 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:25: error: declaration for parameter 'spif_regexp_type' but no such parameter 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:61:19: error: declaration for parameter 'spif_regexp_comp' but no such parameter 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:22: error: declaration for parameter 'spif_regexp_dup' but no such parameter 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:59:20: error: declaration for parameter 'spif_regexp_done' but no such parameter 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:58:20: error: declaration for parameter 'spif_regexp_init_from_ptr' but no such parameter 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:57:20: error: declaration for parameter 'spif_regexp_init_from_str' but no such parameter 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:56:20: error: declaration for parameter 'spif_regexp_init' but no such parameter 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:55:20: error: declaration for parameter 'spif_regexp_del' but no such parameter 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:22: error: declaration for parameter 'spif_regexp_new_from_ptr' but no such parameter 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:22: error: declaration for parameter 'spif_regexp_new_from_str' but no such parameter 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:22: error: declaration for parameter 'spif_regexp_new' but no such parameter 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:51:21: error: declaration for parameter 'spif_regexp_class' but no such parameter 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:23: error: declaration for parameter 'spif_objpair_new' but no such parameter 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:222:21: error: declaration for parameter 'spif_objpair_class' but no such parameter 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:72:25: error: declaration for parameter 'spif_module_type' but no such parameter 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:71:22: error: declaration for parameter 'spif_module_dup' but no such parameter 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:70:19: error: declaration for parameter 'spif_module_comp' but no such parameter 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:68:20: error: declaration for parameter 'spif_module_done' but no such parameter 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:67:20: error: declaration for parameter 'spif_module_init' but no such parameter 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:20: error: declaration for parameter 'spif_module_del' but no such parameter 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:65:22: error: declaration for parameter 'spif_module_new' but no such parameter 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:64:27: error: declaration for parameter 'spif_module_moduleclass' but no such parameter 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:63:21: error: declaration for parameter 'spif_module_class' but no such parameter 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:43:9: error: declaration for parameter 'spif_ptr_t' but no such parameter 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:159:20: error: declaration for parameter 'spif_mbuff_trim' but no such parameter 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:23: error: declaration for parameter 'spif_mbuff_subbuff_to_ptr' but no such parameter 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:21: error: declaration for parameter 'spif_mbuff_subbuff' but no such parameter 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:155:20: error: declaration for parameter 'spif_mbuff_splice_from_ptr' but no such parameter 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:20: error: declaration for parameter 'spif_mbuff_splice' but no such parameter 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:152:20: error: declaration for parameter 'spif_mbuff_reverse' but no such parameter 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:151:20: error: declaration for parameter 'spif_mbuff_prepend_from_ptr' but no such parameter 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:150:20: error: declaration for parameter 'spif_mbuff_prepend' but no such parameter 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:149:19: error: declaration for parameter 'spif_mbuff_ncmp_with_ptr' but no such parameter 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:19: error: declaration for parameter 'spif_mbuff_ncmp' but no such parameter 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:144:19: error: declaration for parameter 'spif_mbuff_cmp_with_ptr' but no such parameter 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:143:19: error: declaration for parameter 'spif_mbuff_cmp' but no such parameter 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:142:20: error: declaration for parameter 'spif_mbuff_clear' but no such parameter 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:141:20: error: declaration for parameter 'spif_mbuff_append_from_ptr' but no such parameter 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:140:20: error: declaration for parameter 'spif_mbuff_append' but no such parameter 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:25: error: declaration for parameter 'spif_mbuff_type' but no such parameter 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:21: error: declaration for parameter 'spif_mbuff_dup' but no such parameter 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:136:19: error: declaration for parameter 'spif_mbuff_comp' but no such parameter 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:134:20: error: declaration for parameter 'spif_mbuff_done' but no such parameter 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:131:20: error: declaration for parameter 'spif_mbuff_init_from_buff' but no such parameter 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:130:20: error: declaration for parameter 'spif_mbuff_init_from_ptr' but no such parameter 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:129:20: error: declaration for parameter 'spif_mbuff_init' but no such parameter 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:20: error: declaration for parameter 'spif_mbuff_del' but no such parameter 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:21: error: declaration for parameter 'spif_mbuff_new_from_fd' but no such parameter 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:126:21: error: declaration for parameter 'spif_mbuff_new_from_fp' but no such parameter 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:21: error: declaration for parameter 'spif_mbuff_new_from_buff' but no such parameter 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:21: error: declaration for parameter 'spif_mbuff_new_from_ptr' but no such parameter 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:21: error: declaration for parameter 'spif_mbuff_new' but no such parameter 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:26: error: declaration for parameter 'spif_mbuff_mbuffclass' but no such parameter 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:21: error: declaration for parameter 'spif_mbuff_class' but no such parameter 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:79:22: error: declaration for parameter 'spif_memidx_t' but no such parameter 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:760:25: error: declaration for parameter 'spif_obj_type' but no such parameter 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:759:19: error: declaration for parameter 'spif_obj_dup' but no such parameter 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:758:19: error: declaration for parameter 'spif_obj_comp' but no such parameter 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:756:20: error: declaration for parameter 'spif_obj_set_class' but no such parameter 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:755:21: error: declaration for parameter 'spif_obj_get_class' but no such parameter 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:754:20: error: declaration for parameter 'spif_obj_done' but no such parameter 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:753:20: error: declaration for parameter 'spif_obj_init' but no such parameter 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:752:20: error: declaration for parameter 'spif_obj_del' but no such parameter 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:751:19: error: declaration for parameter 'spif_obj_new' but no such parameter 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:750:21: error: declaration for parameter 'spif_obj_class' but no such parameter 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~~~ command.c:3907: error: expected '{' at end of input command.c:3907: warning: control reaches end of non-void function [-Wreturn-type] command.c: At top level: command.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: command.c 59413 2011-05-15 21:19:59Z mej $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: command.lo] Error 1 make[2]: Leaving directory '/builddir/build/BUILD/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o actions.lo actions.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c actions.c -fPIC -DPIC -o .libs/actions.o mkdir: cannot create directory '.libs': File exists In file included from /usr/include/libast.h:40, from feature.h:100, from actions.c:27: /usr/include/libast/sysdefs.h:38:2: error: #error "This libast-devel package does not work your architecture?" 38 | #error "This libast-devel package does not work your architecture?" | ^~~~~ In file included from /usr/include/libast.h:111: /usr/include/libast/types.h:38:2: error: #error "This libast-devel package does not work your architecture?" 38 | #error "This libast-devel package does not work your architecture?" | ^~~~~ In file included from /usr/include/libast.h:112: /usr/include/libast/obj.h:708:1: error: expected ')' before 'struct' 708 | SPIF_DECL_OBJ(class) { | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:710:5: error: unknown type name 'spif_classname_t' 710 | spif_classname_t classname; | ^~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:712:5: error: unknown type name 'spif_func_t' 712 | spif_func_t noo; | ^~~~~~~~~~~ /usr/include/libast/obj.h:713:5: error: unknown type name 'spif_func_t' 713 | spif_func_t init; | ^~~~~~~~~~~ /usr/include/libast/obj.h:714:5: error: unknown type name 'spif_func_t' 714 | spif_func_t done; | ^~~~~~~~~~~ /usr/include/libast/obj.h:715:5: error: unknown type name 'spif_func_t' 715 | spif_func_t del; | ^~~~~~~~~~~ /usr/include/libast/obj.h:716:5: error: unknown type name 'spif_func_t' 716 | spif_func_t show; | ^~~~~~~~~~~ /usr/include/libast/obj.h:717:5: error: unknown type name 'spif_func_t' 717 | spif_func_t comp; | ^~~~~~~~~~~ /usr/include/libast/obj.h:718:5: error: unknown type name 'spif_func_t' 718 | spif_func_t dup; | ^~~~~~~~~~~ /usr/include/libast/obj.h:719:5: error: unknown type name 'spif_func_t' 719 | spif_func_t type; | ^~~~~~~~~~~ /usr/include/libast/obj.h:740:1: error: expected ')' before 'struct' 740 | SPIF_DECL_OBJ(obj) { | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:741:5: error: unknown type name 'spif_class_t' 741 | spif_class_t cls; | ^~~~~~~~~~~~ In file included from /usr/include/libast/obj.h:748: /usr/include/libast/str.h:87:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 87 | typedef spif_int64_t spif_stridx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/str.h:89:1: error: expected ')' before 'struct' 89 | SPIF_DECL_OBJ(str) { | ^~~~~~~~~~~~~ /usr/include/libast/str.h:90:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 90 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:96:1: error: expected ')' before 'struct' 96 | SPIF_DECL_OBJ(strclass) { | ^~~~~~~~~~~~~ /usr/include/libast/str.h:97:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 97 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:141:8: error: unknown type name 'spif_class_t' 141 | extern spif_class_t SPIF_CLASS_VAR(str); | ^~~~~~~~~~~~ /usr/include/libast/str.h:142:8: error: unknown type name 'spif_strclass_t'; did you mean 'spif_stridx_t'? 142 | extern spif_strclass_t SPIF_STRCLASS_VAR(str); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:143:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 143 | extern spif_str_t spif_str_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:144:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 144 | extern spif_str_t spif_str_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_str_t spif_str_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:145:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 145 | extern spif_str_t spif_str_new_from_buff(spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:145:57: error: expected ')' before 'spif_stridx_t' 145 | extern spif_str_t spif_str_new_from_buff(spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:146:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 146 | extern spif_str_t spif_str_new_from_fp(FILE *); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:147:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 147 | extern spif_str_t spif_str_new_from_fd(int); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:148:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 148 | extern spif_str_t spif_str_new_from_num(long); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:149:8: error: unknown type name 'spif_bool_t' 149 | extern spif_bool_t spif_str_del(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:149:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 149 | extern spif_bool_t spif_str_del(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_str_init(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_str_init(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_str_init_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_str_init_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_str_init_from_buff(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:152:71: error: expected ')' before 'spif_stridx_t' 152 | extern spif_bool_t spif_str_init_from_buff(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:153:8: error: unknown type name 'spif_bool_t' 153 | extern spif_bool_t spif_str_init_from_fp(spif_str_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/str.h:153:53: error: expected ')' before 'FILE' 153 | extern spif_bool_t spif_str_init_from_fp(spif_str_t, FILE *); | ^~~~~ | ) /usr/include/libast/str.h:154:8: error: unknown type name 'spif_bool_t' 154 | extern spif_bool_t spif_str_init_from_fd(spif_str_t, int); | ^~~~~~~~~~~ /usr/include/libast/str.h:154:53: error: expected ')' before 'int' 154 | extern spif_bool_t spif_str_init_from_fd(spif_str_t, int); | ^~~~ | ) /usr/include/libast/str.h:155:8: error: unknown type name 'spif_bool_t' 155 | extern spif_bool_t spif_str_init_from_num(spif_str_t, long); | ^~~~~~~~~~~ /usr/include/libast/str.h:155:54: error: expected ')' before 'long' 155 | extern spif_bool_t spif_str_init_from_num(spif_str_t, long); | ^~~~~ | ) /usr/include/libast/str.h:156:8: error: unknown type name 'spif_bool_t' 156 | extern spif_bool_t spif_str_done(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:156:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 156 | extern spif_bool_t spif_str_done(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:157:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 157 | extern spif_str_t spif_str_show(spif_str_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:157:72: error: expected ')' before 'size_t' 157 | extern spif_str_t spif_str_show(spif_str_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/str.h:158:8: error: unknown type name 'spif_cmp_t' 158 | extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:159:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 159 | extern spif_str_t spif_str_dup(spif_str_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:159:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 159 | extern spif_str_t spif_str_dup(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:160:8: error: unknown type name 'spif_classname_t' 160 | extern spif_classname_t spif_str_type(spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/str.h:160:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 160 | extern spif_classname_t spif_str_type(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:162:8: error: unknown type name 'spif_bool_t' 162 | extern spif_bool_t spif_str_append(spif_str_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:162:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 162 | extern spif_bool_t spif_str_append(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:163:8: error: unknown type name 'spif_bool_t' 163 | extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:163:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 163 | extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:164:8: error: unknown type name 'spif_bool_t' 164 | extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:164:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 164 | extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:165:8: error: unknown type name 'spif_cmp_t' 165 | extern spif_cmp_t spif_str_casecmp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:165:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 165 | extern spif_cmp_t spif_str_casecmp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:166:8: error: unknown type name 'spif_cmp_t' 166 | extern spif_cmp_t spif_str_casecmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/str.h:166:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 166 | extern spif_cmp_t spif_str_casecmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:167:8: error: unknown type name 'spif_bool_t' 167 | extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:167:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 167 | extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:168:8: error: unknown type name 'spif_cmp_t' 168 | extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:168:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 168 | extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:169:8: error: unknown type name 'spif_cmp_t' 169 | extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/str.h:169:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 169 | extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:170:8: error: unknown type name 'spif_bool_t' 170 | extern spif_bool_t spif_str_downcase(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:170:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 170 | extern spif_bool_t spif_str_downcase(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:171:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 171 | extern spif_stridx_t spif_str_find(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:172:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 172 | extern spif_stridx_t spif_str_find_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:173:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 173 | extern spif_stridx_t spif_str_index(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:174:8: error: unknown type name 'spif_cmp_t' 174 | extern spif_cmp_t spif_str_ncasecmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:174:60: error: expected ')' before 'spif_stridx_t' 174 | extern spif_cmp_t spif_str_ncasecmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:175:8: error: unknown type name 'spif_cmp_t' 175 | extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:175:73: error: expected ')' before 'spif_stridx_t' 175 | extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:176:8: error: unknown type name 'spif_cmp_t' 176 | extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:176:56: error: expected ')' before 'spif_stridx_t' 176 | extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:177:8: error: unknown type name 'spif_cmp_t' 177 | extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:177:69: error: expected ')' before 'spif_stridx_t' 177 | extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:178:8: error: unknown type name 'spif_bool_t' 178 | extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:178:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 178 | extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:179:8: error: unknown type name 'spif_bool_t' 179 | extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:179:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 179 | extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:180:8: error: unknown type name 'spif_bool_t' 180 | extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:180:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 180 | extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:181:8: error: unknown type name 'spif_bool_t' 181 | extern spif_bool_t spif_str_reverse(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:181:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 181 | extern spif_bool_t spif_str_reverse(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:182:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 182 | extern spif_stridx_t spif_str_rindex(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:183:8: error: unknown type name 'spif_bool_t' 183 | extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:183:47: error: expected ')' before 'spif_stridx_t' 183 | extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, spif_str_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:184:8: error: unknown type name 'spif_bool_t' 184 | extern spif_bool_t spif_str_splice_from_ptr(spif_str_t, spif_stridx_t, spif_stridx_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:184:56: error: expected ')' before 'spif_stridx_t' 184 | extern spif_bool_t spif_str_splice_from_ptr(spif_str_t, spif_stridx_t, spif_stridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:185:8: error: unknown type name 'spif_bool_t' 185 | extern spif_bool_t spif_str_sprintf(spif_str_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/str.h:185:64: error: expected ')' before '...' token 185 | extern spif_bool_t spif_str_sprintf(spif_str_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/str.h:186:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 186 | extern spif_str_t spif_str_substr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:186:46: error: expected ')' before 'spif_stridx_t' 186 | extern spif_str_t spif_str_substr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:187:8: error: unknown type name 'spif_charptr_t' 187 | extern spif_charptr_t spif_str_substr_to_ptr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/str.h:187:57: error: expected ')' before 'spif_stridx_t' 187 | extern spif_charptr_t spif_str_substr_to_ptr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:188:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 188 | extern double spif_str_to_float(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:189:42: error: expected ')' before 'int' 189 | extern size_t spif_str_to_num(spif_str_t, int); | ^~~~ | ) /usr/include/libast/str.h:190:8: error: unknown type name 'spif_bool_t' 190 | extern spif_bool_t spif_str_trim(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:190:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 190 | extern spif_bool_t spif_str_trim(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:191:8: error: unknown type name 'spif_bool_t' 191 | extern spif_bool_t spif_str_upcase(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:191:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 191 | extern spif_bool_t spif_str_upcase(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:192:1: error: unknown type name 'SPIF_TYPE'; did you mean 'SO_TYPE'? 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:192:1: error: return type defaults to 'int' [-Wimplicit-int] 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h: In function 'SPIF_TYPE': /usr/include/libast/str.h:192:1: error: expected declaration specifiers before 'spif_str_set_size' 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:193:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 193 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:193:1: error: expected declaration specifiers before 'SPIF_TYPE' 193 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:750:8: error: unknown type name 'spif_class_t' 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:750:21: error: storage class specified for parameter 'spif_obj_class' 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~~~ /usr/include/libast/obj.h:751:8: error: unknown type name 'spif_obj_t' 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~ /usr/include/libast/obj.h:751:19: error: storage class specified for parameter 'spif_obj_new' 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:752:8: error: unknown type name 'spif_bool_t' 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:752:20: error: storage class specified for parameter 'spif_obj_del' 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:752:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:753:8: error: unknown type name 'spif_bool_t' 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:753:20: error: storage class specified for parameter 'spif_obj_init' 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:753:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:754:8: error: unknown type name 'spif_bool_t' 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:754:20: error: storage class specified for parameter 'spif_obj_done' 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:754:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:755:8: error: unknown type name 'spif_class_t' 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:755:21: error: storage class specified for parameter 'spif_obj_get_class' 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:755:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:756:8: error: unknown type name 'spif_bool_t' 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:756:20: error: storage class specified for parameter 'spif_obj_set_class' 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:756:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~ /usr/include/libast/obj.h:757:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 757 | extern spif_str_t spif_obj_show(spif_obj_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/obj.h:757:72: error: expected ')' before 'size_t' 757 | extern spif_str_t spif_obj_show(spif_obj_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/obj.h:758:8: error: unknown type name 'spif_cmp_t' 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~ /usr/include/libast/obj.h:758:19: error: storage class specified for parameter 'spif_obj_comp' 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:758:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:759:8: error: unknown type name 'spif_obj_t' 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~ /usr/include/libast/obj.h:759:19: error: storage class specified for parameter 'spif_obj_dup' 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:759:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:760:8: error: unknown type name 'spif_classname_t' 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:760:25: error: storage class specified for parameter 'spif_obj_type' 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:760:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~ In file included from /usr/include/libast.h:115: /usr/include/libast/mbuff.h:79:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/mbuff.h:79:22: error: storage class specified for parameter 'spif_memidx_t' 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:81:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 81 | SPIF_DECL_OBJ(mbuff) { | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:82:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 82 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:88:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 88 | SPIF_DECL_OBJ(mbuffclass) { | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:89:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 89 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:8: error: unknown type name 'spif_class_t' 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:21: error: storage class specified for parameter 'spif_mbuff_class' 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:8: error: unknown type name 'spif_mbuffclass_t' 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:26: error: storage class specified for parameter 'spif_mbuff_mbuffclass' 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:8: error: unknown type name 'spif_mbuff_t' 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:21: error: storage class specified for parameter 'spif_mbuff_new' 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:8: error: unknown type name 'spif_mbuff_t' 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:21: error: storage class specified for parameter 'spif_mbuff_new_from_ptr' 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:125:8: error: unknown type name 'spif_mbuff_t' 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:21: error: storage class specified for parameter 'spif_mbuff_new_from_buff' 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:126:8: error: unknown type name 'spif_mbuff_t' 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:126:21: error: storage class specified for parameter 'spif_mbuff_new_from_fp' 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:8: error: unknown type name 'spif_mbuff_t' 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:21: error: storage class specified for parameter 'spif_mbuff_new_from_fd' 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:8: error: unknown type name 'spif_bool_t' 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:128:20: error: storage class specified for parameter 'spif_mbuff_del' 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:129:8: error: unknown type name 'spif_bool_t' 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:129:20: error: storage class specified for parameter 'spif_mbuff_init' 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:129:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:130:8: error: unknown type name 'spif_bool_t' 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:130:20: error: storage class specified for parameter 'spif_mbuff_init_from_ptr' 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:130:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:131:8: error: unknown type name 'spif_bool_t' 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:131:20: error: storage class specified for parameter 'spif_mbuff_init_from_buff' 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:131:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:132:8: error: unknown type name 'spif_bool_t' 132 | extern spif_bool_t spif_mbuff_init_from_fp(spif_mbuff_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:132:57: error: expected ')' before 'FILE' 132 | extern spif_bool_t spif_mbuff_init_from_fp(spif_mbuff_t, FILE *); | ^~~~~ | ) /usr/include/libast/mbuff.h:133:8: error: unknown type name 'spif_bool_t' 133 | extern spif_bool_t spif_mbuff_init_from_fd(spif_mbuff_t, int); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:133:57: error: expected ')' before 'int' 133 | extern spif_bool_t spif_mbuff_init_from_fd(spif_mbuff_t, int); | ^~~~ | ) /usr/include/libast/mbuff.h:134:8: error: unknown type name 'spif_bool_t' 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:134:20: error: storage class specified for parameter 'spif_mbuff_done' 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:134:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:135:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 135 | extern spif_str_t spif_mbuff_show(spif_mbuff_t, spif_byteptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/mbuff.h:135:76: error: expected ')' before 'size_t' 135 | extern spif_str_t spif_mbuff_show(spif_mbuff_t, spif_byteptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/mbuff.h:136:8: error: unknown type name 'spif_cmp_t' 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:136:19: error: storage class specified for parameter 'spif_mbuff_comp' 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:136:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:137:8: error: unknown type name 'spif_mbuff_t' 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:21: error: storage class specified for parameter 'spif_mbuff_dup' 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:138:8: error: unknown type name 'spif_classname_t' 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:25: error: storage class specified for parameter 'spif_mbuff_type' 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:140:8: error: unknown type name 'spif_bool_t' 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:140:20: error: storage class specified for parameter 'spif_mbuff_append' 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:140:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:141:8: error: unknown type name 'spif_bool_t' 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:141:20: error: storage class specified for parameter 'spif_mbuff_append_from_ptr' 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:141:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:142:8: error: unknown type name 'spif_bool_t' 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:142:20: error: storage class specified for parameter 'spif_mbuff_clear' 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:142:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~ /usr/include/libast/mbuff.h:143:8: error: unknown type name 'spif_cmp_t' 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:143:19: error: storage class specified for parameter 'spif_mbuff_cmp' 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:143:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:144:8: error: unknown type name 'spif_cmp_t' 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:144:19: error: storage class specified for parameter 'spif_mbuff_cmp_with_ptr' 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:145:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_find' 145 | extern spif_memidx_t spif_mbuff_find(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:146:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_find_from_ptr' 146 | extern spif_memidx_t spif_mbuff_find_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:147:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_index' 147 | extern spif_memidx_t spif_mbuff_index(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:8: error: unknown type name 'spif_cmp_t' 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:148:19: error: storage class specified for parameter 'spif_mbuff_ncmp' 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:149:8: error: unknown type name 'spif_cmp_t' 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:149:19: error: storage class specified for parameter 'spif_mbuff_ncmp_with_ptr' 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:149:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:150:20: error: storage class specified for parameter 'spif_mbuff_prepend' 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:151:20: error: storage class specified for parameter 'spif_mbuff_prepend_from_ptr' 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:152:20: error: storage class specified for parameter 'spif_mbuff_reverse' 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:152:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:153:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_rindex' 153 | extern spif_memidx_t spif_mbuff_rindex(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:8: error: unknown type name 'spif_bool_t' 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:154:20: error: storage class specified for parameter 'spif_mbuff_splice' 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:155:8: error: unknown type name 'spif_bool_t' 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:155:20: error: storage class specified for parameter 'spif_mbuff_splice_from_ptr' 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:155:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:156:8: error: unknown type name 'spif_bool_t' 156 | extern spif_bool_t spif_mbuff_sprintf(spif_mbuff_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:156:68: error: expected ')' before '...' token 156 | extern spif_bool_t spif_mbuff_sprintf(spif_mbuff_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/mbuff.h:157:8: error: unknown type name 'spif_mbuff_t' 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:21: error: storage class specified for parameter 'spif_mbuff_subbuff' 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:158:8: error: unknown type name 'spif_byteptr_t' 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:23: error: storage class specified for parameter 'spif_mbuff_subbuff_to_ptr' 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:159:8: error: unknown type name 'spif_bool_t' 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:159:20: error: storage class specified for parameter 'spif_mbuff_trim' 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:159:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:160:1: error: expected declaration specifiers before 'spif_memidx_t' 160 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:160:1: error: expected declaration specifiers before 'SPIF_TYPE' 160 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:161:1: error: expected declaration specifiers before 'spif_memidx_t' 161 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:161:1: error: expected declaration specifiers before 'SPIF_TYPE' 161 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:116: /usr/include/libast/module.h:43:9: error: type defaults to 'int' in declaration of 'spif_ptr_t' [-Wimplicit-int] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/module.h:43:9: error: storage class specified for parameter 'spif_ptr_t' /usr/include/libast/module.h:43:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast/module.h:43:9: error: 'spif_ptr_t' declared as function returning a function 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/module.h:43:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast/module.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(module) { | ^~~~~~~~~~~~~ /usr/include/libast/module.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:53:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 53 | SPIF_DECL_OBJ(moduleclass) { | ^~~~~~~~~~~~~ /usr/include/libast/module.h:54:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 54 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:63:8: error: unknown type name 'spif_class_t' 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~ /usr/include/libast/module.h:63:21: error: storage class specified for parameter 'spif_module_class' 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:64:8: error: unknown type name 'spif_moduleclass_t' 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:64:27: error: storage class specified for parameter 'spif_module_moduleclass' 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:65:8: error: unknown type name 'spif_module_t' 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:65:22: error: storage class specified for parameter 'spif_module_new' 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:66:20: error: storage class specified for parameter 'spif_module_del' 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:67:20: error: storage class specified for parameter 'spif_module_init' 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:68:20: error: storage class specified for parameter 'spif_module_done' 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:69:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 69 | extern spif_str_t spif_module_show(spif_module_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/module.h:69:78: error: expected ')' before 'size_t' 69 | extern spif_str_t spif_module_show(spif_module_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/module.h:70:8: error: unknown type name 'spif_cmp_t' 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~ /usr/include/libast/module.h:70:19: error: storage class specified for parameter 'spif_module_comp' 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~ /usr/include/libast/module.h:71:8: error: unknown type name 'spif_module_t' 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:71:22: error: storage class specified for parameter 'spif_module_dup' 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:72:8: error: unknown type name 'spif_classname_t' 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:72:25: error: storage class specified for parameter 'spif_module_type' 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:72:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:73:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_module_call' 73 | extern spif_ptr_t spif_module_call(spif_module_t self, spif_charptr_t fname, spif_ptr_t data); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:74:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_module_getsym' 74 | extern spif_ptr_t spif_module_getsym(spif_module_t self, spif_charptr_t sym); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:75:8: error: unknown type name 'spif_bool_t' 75 | extern spif_bool_t spif_module_load(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:75:37: error: unknown type name 'spif_module_t' 75 | extern spif_bool_t spif_module_load(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:76:8: error: unknown type name 'spif_bool_t' 76 | extern spif_bool_t spif_module_run(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:76:36: error: unknown type name 'spif_module_t' 76 | extern spif_bool_t spif_module_run(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:77:8: error: unknown type name 'spif_bool_t' 77 | extern spif_bool_t spif_module_unload(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:77:39: error: unknown type name 'spif_module_t' 77 | extern spif_bool_t spif_module_unload(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(module, str, name); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(module, str, name); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(module, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(module, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(module, ptr, module_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(module, ptr, module_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(module, ptr, main_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(module, ptr, main_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:215:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 215 | SPIF_DECL_OBJ(objpair) { | ^~~~~~~~~~~~~ /usr/include/libast/objpair.h:216:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 216 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:117: /usr/include/libast/objpair.h:222:8: error: unknown type name 'spif_class_t' 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~ /usr/include/libast/objpair.h:222:21: error: storage class specified for parameter 'spif_objpair_class' 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:8: error: unknown type name 'spif_objpair_t' 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:23: error: storage class specified for parameter 'spif_objpair_new' 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:224:8: error: unknown type name 'spif_objpair_t' 224 | extern spif_objpair_t spif_objpair_new_from_key(spif_obj_t key); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:224:49: error: unknown type name 'spif_obj_t' 224 | extern spif_objpair_t spif_objpair_new_from_key(spif_obj_t key); | ^~~~~~~~~~ /usr/include/libast/objpair.h:225:8: error: unknown type name 'spif_objpair_t' 225 | extern spif_objpair_t spif_objpair_new_from_value(spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:225:51: error: unknown type name 'spif_obj_t' 225 | extern spif_objpair_t spif_objpair_new_from_value(spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:226:8: error: unknown type name 'spif_objpair_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:226:50: error: unknown type name 'spif_obj_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:226:66: error: unknown type name 'spif_obj_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:227:8: error: unknown type name 'spif_bool_t' 227 | extern spif_bool_t spif_objpair_del(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:227:37: error: unknown type name 'spif_objpair_t' 227 | extern spif_bool_t spif_objpair_del(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:228:8: error: unknown type name 'spif_bool_t' 228 | extern spif_bool_t spif_objpair_init(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:228:38: error: unknown type name 'spif_objpair_t' 228 | extern spif_bool_t spif_objpair_init(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:229:8: error: unknown type name 'spif_bool_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:229:47: error: unknown type name 'spif_objpair_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:229:68: error: unknown type name 'spif_obj_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~ /usr/include/libast/objpair.h:230:8: error: unknown type name 'spif_bool_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:230:49: error: unknown type name 'spif_objpair_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:230:70: error: unknown type name 'spif_obj_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:231:8: error: unknown type name 'spif_bool_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:231:48: error: unknown type name 'spif_objpair_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:231:69: error: unknown type name 'spif_obj_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:231:85: error: unknown type name 'spif_obj_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:232:8: error: unknown type name 'spif_bool_t' 232 | extern spif_bool_t spif_objpair_done(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:232:38: error: unknown type name 'spif_objpair_t' 232 | extern spif_bool_t spif_objpair_done(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/objpair.h:233:37: error: unknown type name 'spif_objpair_t' 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:58: error: unknown type name 'spif_charptr_t' 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:79: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/objpair.h:234:8: error: unknown type name 'spif_cmp_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~ /usr/include/libast/objpair.h:234:37: error: unknown type name 'spif_objpair_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:234:58: error: unknown type name 'spif_obj_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~ /usr/include/libast/objpair.h:235:8: error: unknown type name 'spif_objpair_t' 235 | extern spif_objpair_t spif_objpair_dup(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:235:40: error: unknown type name 'spif_objpair_t' 235 | extern spif_objpair_t spif_objpair_dup(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:236:8: error: unknown type name 'spif_classname_t' 236 | extern spif_classname_t spif_objpair_type(spif_objpair_t self); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:236:43: error: unknown type name 'spif_objpair_t' 236 | extern spif_classname_t spif_objpair_type(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:237:1: error: expected declaration specifiers before 'SPIF_TYPE' 237 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, key); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:237:1: error: expected declaration specifiers before 'SPIF_TYPE' 237 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, key); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:238:1: error: expected declaration specifiers before 'SPIF_TYPE' 238 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, value); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:238:1: error: expected declaration specifiers before 'SPIF_TYPE' 238 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, value); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(regexp) { | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(str); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:118: /usr/include/libast/regexp.h:51:8: error: unknown type name 'spif_class_t' 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~ /usr/include/libast/regexp.h:51:21: error: storage class specified for parameter 'spif_regexp_class' 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:8: error: unknown type name 'spif_regexp_t' 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:22: error: storage class specified for parameter 'spif_regexp_new' 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:8: error: unknown type name 'spif_regexp_t' 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:22: error: storage class specified for parameter 'spif_regexp_new_from_str' 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:54:8: error: unknown type name 'spif_regexp_t' 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:22: error: storage class specified for parameter 'spif_regexp_new_from_ptr' 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/regexp.h:55:8: error: unknown type name 'spif_bool_t' 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:55:20: error: storage class specified for parameter 'spif_regexp_del' 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:55:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:56:8: error: unknown type name 'spif_bool_t' 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:56:20: error: storage class specified for parameter 'spif_regexp_init' 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:56:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:57:8: error: unknown type name 'spif_bool_t' 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:57:20: error: storage class specified for parameter 'spif_regexp_init_from_str' 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:57:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:58:8: error: unknown type name 'spif_bool_t' 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:58:20: error: storage class specified for parameter 'spif_regexp_init_from_ptr' 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:58:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/regexp.h:59:8: error: unknown type name 'spif_bool_t' 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:59:20: error: storage class specified for parameter 'spif_regexp_done' 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:59:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:60:8: error: unknown type name 'spif_regexp_t' 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:22: error: storage class specified for parameter 'spif_regexp_dup' 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:61:8: error: unknown type name 'spif_cmp_t' 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~ /usr/include/libast/regexp.h:61:19: error: storage class specified for parameter 'spif_regexp_comp' 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:61:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:62:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 62 | extern spif_str_t spif_regexp_show(spif_regexp_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/regexp.h:62:78: error: expected ')' before 'size_t' 62 | extern spif_str_t spif_regexp_show(spif_regexp_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/regexp.h:63:8: error: unknown type name 'spif_classname_t' 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:25: error: storage class specified for parameter 'spif_regexp_type' 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:64:20: error: storage class specified for parameter 'spif_regexp_compile' 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:65:20: error: storage class specified for parameter 'spif_regexp_matches_str' 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:66:44: error: unknown type name 'spif_regexp_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:66:64: error: unknown type name 'spif_charptr_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:12: error: storage class specified for parameter 'spif_regexp_get_flags' 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:68:20: error: storage class specified for parameter 'spif_regexp_set_flags' 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:47:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 47 | SPIF_DECL_OBJ(url) { | ^~~~~~~~~~~~~ /usr/include/libast/url.h:48:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 48 | SPIF_DECL_PARENT_TYPE(str); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast/socket.h:69, from /usr/include/libast.h:119: /usr/include/libast/url.h:58:8: error: unknown type name 'spif_class_t' 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~ /usr/include/libast/url.h:58:21: error: storage class specified for parameter 'spif_url_class' 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~~~ /usr/include/libast/url.h:59:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:59:19: error: storage class specified for parameter 'spif_url_new' 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~~~ /usr/include/libast/url.h:60:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:60:19: error: storage class specified for parameter 'spif_url_new_from_str' 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:60:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~ /usr/include/libast/url.h:61:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:61:19: error: storage class specified for parameter 'spif_url_new_from_ptr' 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:61:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:62:8: error: unknown type name 'spif_bool_t' 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:62:20: error: storage class specified for parameter 'spif_url_del' 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:62:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:63:8: error: unknown type name 'spif_bool_t' 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:63:20: error: storage class specified for parameter 'spif_url_init' 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:64:20: error: storage class specified for parameter 'spif_url_init_from_str' 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~ /usr/include/libast/url.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:65:20: error: storage class specified for parameter 'spif_url_init_from_ptr' 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:66:20: error: storage class specified for parameter 'spif_url_done' 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:67:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 67 | extern spif_str_t spif_url_show(spif_url_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:67:72: error: expected ')' before 'size_t' 67 | extern spif_str_t spif_url_show(spif_url_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/url.h:68:8: error: unknown type name 'spif_cmp_t' 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~ /usr/include/libast/url.h:68:19: error: storage class specified for parameter 'spif_url_comp' 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/url.h:69:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:69:19: error: storage class specified for parameter 'spif_url_dup' 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:69:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:70:8: error: unknown type name 'spif_classname_t' 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:70:25: error: storage class specified for parameter 'spif_url_type' 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:71:1: error: expected declaration specifiers before 'SPIF_TYPE' 71 | SPIF_DECL_PROPERTY_FUNC(url, str, proto); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:71:1: error: expected declaration specifiers before 'SPIF_TYPE' 71 | SPIF_DECL_PROPERTY_FUNC(url, str, proto); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:72:1: error: expected declaration specifiers before 'SPIF_TYPE' 72 | SPIF_DECL_PROPERTY_FUNC(url, str, user); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:72:1: error: expected declaration specifiers before 'SPIF_TYPE' 72 | SPIF_DECL_PROPERTY_FUNC(url, str, user); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:73:1: error: expected declaration specifiers before 'SPIF_TYPE' 73 | SPIF_DECL_PROPERTY_FUNC(url, str, passwd); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:73:1: error: expected declaration specifiers before 'SPIF_TYPE' 73 | SPIF_DECL_PROPERTY_FUNC(url, str, passwd); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:74:1: error: expected declaration specifiers before 'SPIF_TYPE' 74 | SPIF_DECL_PROPERTY_FUNC(url, str, host); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:74:1: error: expected declaration specifiers before 'SPIF_TYPE' 74 | SPIF_DECL_PROPERTY_FUNC(url, str, host); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:75:1: error: expected declaration specifiers before 'SPIF_TYPE' 75 | SPIF_DECL_PROPERTY_FUNC(url, str, port); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:75:1: error: expected declaration specifiers before 'SPIF_TYPE' 75 | SPIF_DECL_PROPERTY_FUNC(url, str, port); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:76:1: error: expected declaration specifiers before 'SPIF_TYPE' 76 | SPIF_DECL_PROPERTY_FUNC(url, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:76:1: error: expected declaration specifiers before 'SPIF_TYPE' 76 | SPIF_DECL_PROPERTY_FUNC(url, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(url, str, query); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(url, str, query); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:78:8: error: unknown type name 'spif_bool_t' 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:78:20: error: storage class specified for parameter 'spif_url_unparse' 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:78:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:71:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 71 | SPIF_DECL_OBJ(socket) { | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:72:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 72 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:83:8: error: unknown type name 'spif_class_t' 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~ /usr/include/libast/socket.h:83:21: error: storage class specified for parameter 'spif_socket_class' 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~~~ /usr/include/libast/socket.h:84:8: error: unknown type name 'spif_socket_t' 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:84:22: error: storage class specified for parameter 'spif_socket_new' 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:8: error: unknown type name 'spif_socket_t' 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:85:22: error: storage class specified for parameter 'spif_socket_new_from_urls' 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:86:8: error: unknown type name 'spif_bool_t' 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:86:20: error: storage class specified for parameter 'spif_socket_del' 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:86:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:87:8: error: unknown type name 'spif_bool_t' 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:87:20: error: storage class specified for parameter 'spif_socket_init' 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:87:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:88:8: error: unknown type name 'spif_bool_t' 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:88:20: error: storage class specified for parameter 'spif_socket_init_from_urls' 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:88:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:89:8: error: unknown type name 'spif_bool_t' 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:89:20: error: storage class specified for parameter 'spif_socket_done' 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:89:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:90:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 90 | extern spif_str_t spif_socket_show(spif_socket_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/socket.h:90:78: error: expected ')' before 'size_t' 90 | extern spif_str_t spif_socket_show(spif_socket_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/socket.h:91:8: error: unknown type name 'spif_cmp_t' 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~ /usr/include/libast/socket.h:91:19: error: storage class specified for parameter 'spif_socket_comp' 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:91:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:92:8: error: unknown type name 'spif_socket_t' 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:92:22: error: storage class specified for parameter 'spif_socket_dup' 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:92:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:93:8: error: unknown type name 'spif_classname_t' 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:25: error: storage class specified for parameter 'spif_socket_type' 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:94:8: error: unknown type name 'spif_bool_t' 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:94:20: error: storage class specified for parameter 'spif_socket_open' 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:94:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:95:8: error: unknown type name 'spif_bool_t' 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:95:20: error: storage class specified for parameter 'spif_socket_close' 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:95:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:96:8: error: unknown type name 'spif_bool_t' 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:96:20: error: storage class specified for parameter 'spif_socket_check_io' 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:96:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:97:8: error: unknown type name 'spif_socket_t' 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:97:22: error: storage class specified for parameter 'spif_socket_accept' 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:97:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:98:8: error: unknown type name 'spif_bool_t' 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:98:20: error: storage class specified for parameter 'spif_socket_send' 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:98:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~ /usr/include/libast/socket.h:99:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/socket.h:99:19: error: storage class specified for parameter 'spif_socket_recv' 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:99:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:100:8: error: unknown type name 'spif_bool_t' 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:100:20: error: storage class specified for parameter 'spif_socket_set_nbio' 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:100:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:101:8: error: unknown type name 'spif_bool_t' 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:101:20: error: storage class specified for parameter 'spif_socket_clear_nbio' 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:101:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~ In file included from /usr/include/libast/tok.h:27, from /usr/include/libast.h:121: /usr/include/libast/list_if.h:72:9: error: unknown type name 'spif_obj_t' 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~ /usr/include/libast/list_if.h:72:20: error: storage class specified for parameter 'spif_list_t' 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~~ /usr/include/libast/list_if.h:73:9: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast/list_if.h:73:22: error: storage class specified for parameter 'spif_listidx_t' 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:75:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 75 | SPIF_DECL_OBJ(listclass) { | ^~~~~~~~~~~~~ /usr/include/libast/list_if.h:76:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 76 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:51:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 51 | SPIF_DECL_OBJ(tok) { | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:52:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 52 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:61:8: error: unknown type name 'spif_class_t' 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:61:21: error: storage class specified for parameter 'spif_tok_class' 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~~~ /usr/include/libast/tok.h:62:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:62:19: error: storage class specified for parameter 'spif_tok_new' 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:63:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:63:19: error: storage class specified for parameter 'spif_tok_new_from_ptr' 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/tok.h:64:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:64:19: error: storage class specified for parameter 'spif_tok_new_from_fp' 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:65:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:65:19: error: storage class specified for parameter 'spif_tok_new_from_fd' 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:66:20: error: storage class specified for parameter 'spif_tok_del' 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:67:20: error: storage class specified for parameter 'spif_tok_init' 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:68:20: error: storage class specified for parameter 'spif_tok_init_from_ptr' 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/tok.h:69:8: error: unknown type name 'spif_bool_t' 69 | extern spif_bool_t spif_tok_init_from_fp(spif_tok_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/tok.h:69:53: error: expected ')' before 'FILE' 69 | extern spif_bool_t spif_tok_init_from_fp(spif_tok_t, FILE *); | ^~~~~ | ) /usr/include/libast/tok.h:70:8: error: unknown type name 'spif_bool_t' 70 | extern spif_bool_t spif_tok_init_from_fd(spif_tok_t, int); | ^~~~~~~~~~~ /usr/include/libast/tok.h:70:53: error: expected ')' before 'int' 70 | extern spif_bool_t spif_tok_init_from_fd(spif_tok_t, int); | ^~~~ | ) /usr/include/libast/tok.h:71:8: error: unknown type name 'spif_bool_t' 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:71:20: error: storage class specified for parameter 'spif_tok_done' 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:72:8: error: unknown type name 'spif_bool_t' 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:72:20: error: storage class specified for parameter 'spif_tok_eval' 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:72:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:73:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 73 | extern spif_str_t spif_tok_show(spif_tok_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:73:72: error: expected ')' before 'size_t' 73 | extern spif_str_t spif_tok_show(spif_tok_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/tok.h:74:8: error: unknown type name 'spif_cmp_t' 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~ /usr/include/libast/tok.h:74:19: error: storage class specified for parameter 'spif_tok_comp' 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:74:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:75:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:75:19: error: storage class specified for parameter 'spif_tok_dup' 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:75:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:76:8: error: unknown type name 'spif_classname_t' 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:76:25: error: storage class specified for parameter 'spif_tok_type' 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:76:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(tok, str, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(tok, str, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(tok, char, quote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(tok, char, quote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(tok, char, dquote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(tok, char, dquote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(tok, char, escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(tok, char, escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(tok, str, sep); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(tok, str, sep); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:82:1: error: expected declaration specifiers before 'SPIF_TYPE' 82 | SPIF_DECL_PROPERTY_FUNC(tok, list, tokens); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:82:1: error: expected declaration specifiers before 'SPIF_TYPE' 82 | SPIF_DECL_PROPERTY_FUNC(tok, list, tokens); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:123: /usr/include/libast/ustr.h:99:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/ustr.h:99:22: error: storage class specified for parameter 'spif_ustridx_t' 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:101:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 101 | SPIF_DECL_OBJ(ustr) { | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:102:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 102 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:108:8: error: unknown type name 'spif_class_t' 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~ /usr/include/libast/ustr.h:108:21: error: storage class specified for parameter 'spif_ustr_class' 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:109:8: error: unknown type name 'spif_strclass_t'; did you mean 'spif_stridx_t'? 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:109:24: error: storage class specified for parameter 'spif_ustr_strclass' 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:110:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:110:20: error: storage class specified for parameter 'spif_ustr_new' 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:111:20: error: storage class specified for parameter 'spif_ustr_new_from_ptr' 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:112:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:112:20: error: storage class specified for parameter 'spif_ustr_new_from_buff' 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:112:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:113:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:113:20: error: storage class specified for parameter 'spif_ustr_new_from_fp' 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:114:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:114:20: error: storage class specified for parameter 'spif_ustr_new_from_fd' 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:115:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:115:20: error: storage class specified for parameter 'spif_ustr_new_from_num' 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:8: error: unknown type name 'spif_bool_t' 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:116:20: error: storage class specified for parameter 'spif_ustr_del' 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:117:8: error: unknown type name 'spif_bool_t' 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:117:20: error: storage class specified for parameter 'spif_ustr_init' 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:117:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:118:8: error: unknown type name 'spif_bool_t' 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:118:20: error: storage class specified for parameter 'spif_ustr_init_from_ptr' 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:118:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:119:8: error: unknown type name 'spif_bool_t' 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:119:20: error: storage class specified for parameter 'spif_ustr_init_from_buff' 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:119:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:120:8: error: unknown type name 'spif_bool_t' 120 | extern spif_bool_t spif_ustr_init_from_fp(spif_ustr_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:120:55: error: expected ')' before 'FILE' 120 | extern spif_bool_t spif_ustr_init_from_fp(spif_ustr_t, FILE *); | ^~~~~ | ) /usr/include/libast/ustr.h:121:8: error: unknown type name 'spif_bool_t' 121 | extern spif_bool_t spif_ustr_init_from_fd(spif_ustr_t, int); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:121:55: error: expected ')' before 'int' 121 | extern spif_bool_t spif_ustr_init_from_fd(spif_ustr_t, int); | ^~~~ | ) /usr/include/libast/ustr.h:122:8: error: unknown type name 'spif_bool_t' 122 | extern spif_bool_t spif_ustr_init_from_num(spif_ustr_t, long); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:122:56: error: expected ')' before 'long' 122 | extern spif_bool_t spif_ustr_init_from_num(spif_ustr_t, long); | ^~~~~ | ) /usr/include/libast/ustr.h:123:8: error: unknown type name 'spif_bool_t' 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:123:20: error: storage class specified for parameter 'spif_ustr_done' 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:123:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:124:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 124 | extern spif_str_t spif_ustr_show(spif_ustr_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:124:74: error: expected ')' before 'size_t' 124 | extern spif_str_t spif_ustr_show(spif_ustr_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/ustr.h:125:8: error: unknown type name 'spif_cmp_t' 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:125:19: error: storage class specified for parameter 'spif_ustr_comp' 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:125:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:126:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:126:20: error: storage class specified for parameter 'spif_ustr_dup' 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:126:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:127:8: error: unknown type name 'spif_classname_t' 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:25: error: storage class specified for parameter 'spif_ustr_type' 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:129:8: error: unknown type name 'spif_bool_t' 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:129:20: error: storage class specified for parameter 'spif_ustr_append' 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:129:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:130:8: error: unknown type name 'spif_bool_t' 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:130:20: error: storage class specified for parameter 'spif_ustr_append_char' 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:130:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:131:8: error: unknown type name 'spif_bool_t' 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:131:20: error: storage class specified for parameter 'spif_ustr_append_from_ptr' 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:131:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:132:8: error: unknown type name 'spif_cmp_t' 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:132:19: error: storage class specified for parameter 'spif_ustr_casecmp' 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:132:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:133:8: error: unknown type name 'spif_cmp_t' 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:133:19: error: storage class specified for parameter 'spif_ustr_casecmp_with_ptr' 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:133:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:134:8: error: unknown type name 'spif_bool_t' 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:134:20: error: storage class specified for parameter 'spif_ustr_clear' 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:134:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:135:8: error: unknown type name 'spif_cmp_t' 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:135:19: error: storage class specified for parameter 'spif_ustr_cmp' 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:135:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:136:8: error: unknown type name 'spif_cmp_t' 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:136:19: error: storage class specified for parameter 'spif_ustr_cmp_with_ptr' 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:136:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:137:8: error: unknown type name 'spif_bool_t' 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:137:20: error: storage class specified for parameter 'spif_ustr_downcase' 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:137:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:138:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_find' 138 | extern spif_ustridx_t spif_ustr_find(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:139:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_find_from_ptr' 139 | extern spif_ustridx_t spif_ustr_find_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:140:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_index' 140 | extern spif_ustridx_t spif_ustr_index(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:8: error: unknown type name 'spif_cmp_t' 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:141:19: error: storage class specified for parameter 'spif_ustr_ncasecmp' 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:142:8: error: unknown type name 'spif_cmp_t' 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:142:19: error: storage class specified for parameter 'spif_ustr_ncasecmp_with_ptr' 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:142:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:143:8: error: unknown type name 'spif_cmp_t' 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:143:19: error: storage class specified for parameter 'spif_ustr_ncmp' 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:143:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:144:8: error: unknown type name 'spif_cmp_t' 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:144:19: error: storage class specified for parameter 'spif_ustr_ncmp_with_ptr' 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:145:8: error: unknown type name 'spif_bool_t' 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:145:20: error: storage class specified for parameter 'spif_ustr_prepend' 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:145:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:146:8: error: unknown type name 'spif_bool_t' 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:146:20: error: storage class specified for parameter 'spif_ustr_prepend_char' 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:146:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:147:8: error: unknown type name 'spif_bool_t' 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:147:20: error: storage class specified for parameter 'spif_ustr_prepend_from_ptr' 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:147:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:148:8: error: unknown type name 'spif_bool_t' 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:148:20: error: storage class specified for parameter 'spif_ustr_reverse' 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:148:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:149:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_rindex' 149 | extern spif_ustridx_t spif_ustr_rindex(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:150:20: error: storage class specified for parameter 'spif_ustr_splice' 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:151:20: error: storage class specified for parameter 'spif_ustr_splice_from_ptr' 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_ustr_sprintf(spif_ustr_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:152:66: error: expected ')' before '...' token 152 | extern spif_bool_t spif_ustr_sprintf(spif_ustr_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/ustr.h:153:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:153:20: error: storage class specified for parameter 'spif_ustr_substr' 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:153:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:154:8: error: unknown type name 'spif_charptr_t' 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:23: error: storage class specified for parameter 'spif_ustr_substr_to_ptr' 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:155:15: error: storage class specified for parameter 'spif_ustr_to_float' 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:155:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:156:44: error: expected ')' before 'int' 156 | extern size_t spif_ustr_to_num(spif_ustr_t, int); | ^~~~ | ) /usr/include/libast/ustr.h:157:8: error: unknown type name 'spif_bool_t' 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:157:20: error: storage class specified for parameter 'spif_ustr_trim' 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:157:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:158:8: error: unknown type name 'spif_bool_t' 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:158:20: error: storage class specified for parameter 'spif_ustr_upcase' 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:159:1: error: expected declaration specifiers before 'spif_ustridx_t' 159 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:159:1: error: expected declaration specifiers before 'SPIF_TYPE' 159 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:160:1: error: expected declaration specifiers before 'spif_ustridx_t' 160 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:160:1: error: expected declaration specifiers before 'SPIF_TYPE' 160 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:126: /usr/include/libast/condition_if.h:62:9: error: unknown type name 'spif_obj_t' 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~ /usr/include/libast/condition_if.h:62:20: error: storage class specified for parameter 'spif_condition_t' 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~~~~~~~ /usr/include/libast/condition_if.h:64:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 64 | SPIF_DECL_OBJ(conditionclass) { | ^~~~~~~~~~~~~ /usr/include/libast/condition_if.h:65:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 65 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:127: /usr/include/libast/iterator_if.h:60:9: error: unknown type name 'spif_obj_t' 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~ /usr/include/libast/iterator_if.h:60:20: error: storage class specified for parameter 'spif_iterator_t' 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~~~~~~ /usr/include/libast/iterator_if.h:62:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 62 | SPIF_DECL_OBJ(iteratorclass) { | ^~~~~~~~~~~~~ /usr/include/libast/iterator_if.h:63:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 63 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:129: /usr/include/libast/map_if.h:68:9: error: unknown type name 'spif_obj_t' 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/map_if.h:68:20: error: storage class specified for parameter 'spif_map_t' 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/map_if.h:70:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 70 | SPIF_DECL_OBJ(mapclass) { | ^~~~~~~~~~~~~ /usr/include/libast/map_if.h:71:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 71 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:130: /usr/include/libast/mutex_if.h:61:9: error: unknown type name 'spif_obj_t' 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~ /usr/include/libast/mutex_if.h:61:20: error: storage class specified for parameter 'spif_mutex_t' 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~~~ /usr/include/libast/mutex_if.h:63:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 63 | SPIF_DECL_OBJ(mutexclass) { | ^~~~~~~~~~~~~ /usr/include/libast/mutex_if.h:64:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 64 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:131: /usr/include/libast/thread_if.h:72:9: error: unknown type name 'spif_obj_t' 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~ /usr/include/libast/thread_if.h:72:20: error: storage class specified for parameter 'spif_thread_t' 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:73:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_thread_data_t' 73 | typedef spif_ptr_t spif_thread_data_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/thread_if.h:74:29: error: expected declaration specifiers or '...' before '*' token 74 | typedef spif_thread_data_t (*spif_thread_func_t)(spif_thread_data_t); | ^ /usr/include/libast/thread_if.h:75:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_tls_handle_t' 75 | typedef spif_listidx_t spif_tls_handle_t; | ^~~~~~~~~~~~~~~~~ /usr/include/libast/thread_if.h:77:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 77 | SPIF_DECL_OBJ(threadclass) { | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:78:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 78 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:132: /usr/include/libast/vector_if.h:65:9: error: unknown type name 'spif_obj_t' 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~ /usr/include/libast/vector_if.h:65:20: error: storage class specified for parameter 'spif_vector_t' 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~~~~ /usr/include/libast/vector_if.h:67:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 67 | SPIF_DECL_OBJ(vectorclass) { | ^~~~~~~~~~~~~ /usr/include/libast/vector_if.h:68:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 68 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:33:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 33 | SPIF_DECL_OBJ(array) { | ^~~~~~~~~~~~~ /usr/include/libast/array.h:34:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 34 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:135: /usr/include/libast/array.h:39:8: error: unknown type name 'spif_listclass_t' 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~ /usr/include/libast/array.h:39:25: error: storage class specified for parameter 'spif_array_listclass' 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:8: error: unknown type name 'spif_vectorclass_t' 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:27: error: storage class specified for parameter 'spif_array_vectorclass' 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:8: error: unknown type name 'spif_mapclass_t' 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:24: error: storage class specified for parameter 'spif_array_mapclass' 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:38:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 38 | SPIF_DECL_OBJ(linked_list_item) { | ^~~~~~~~~~~~~ /usr/include/libast/linked_list.h:39:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 39 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:43:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 43 | SPIF_DECL_OBJ(linked_list) { | ^~~~~~~~~~~~~ /usr/include/libast/linked_list.h:44:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 44 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:136: /usr/include/libast/linked_list.h:49:8: error: unknown type name 'spif_listclass_t' 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:49:25: error: storage class specified for parameter 'spif_linked_list_listclass' 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:8: error: unknown type name 'spif_vectorclass_t' 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:27: error: storage class specified for parameter 'spif_linked_list_vectorclass' 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:8: error: unknown type name 'spif_mapclass_t' 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:24: error: storage class specified for parameter 'spif_linked_list_mapclass' 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:34:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 34 | SPIF_DECL_OBJ(dlinked_list_item) { | ^~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:35:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 35 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:40:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 40 | SPIF_DECL_OBJ(dlinked_list) { | ^~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:41:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 41 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:137: /usr/include/libast/dlinked_list.h:47:8: error: unknown type name 'spif_listclass_t' 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:47:25: error: storage class specified for parameter 'spif_dlinked_list_listclass' 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:8: error: unknown type name 'spif_vectorclass_t' 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:27: error: storage class specified for parameter 'spif_dlinked_list_vectorclass' 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:8: error: unknown type name 'spif_mapclass_t' 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:24: error: storage class specified for parameter 'spif_dlinked_list_mapclass' 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:31:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 31 | SPIF_DECL_OBJ(pthreads) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:32:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 32 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(pthreads_mutex) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:55:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 55 | SPIF_DECL_OBJ(pthreads_condition) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:56:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 56 | SPIF_DECL_PARENT_TYPE(pthreads_mutex); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:60:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_class' 60 | extern SPIF_TYPE(class) SPIF_CLASS_VAR(pthreads); | ^~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:61:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_threadclass' 61 | extern SPIF_TYPE(threadclass) SPIF_THREADCLASS_VAR(pthreads); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:140: /usr/include/libast/pthreads.h:62:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:62:24: error: storage class specified for parameter 'spif_pthreads_new' 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:63:24: error: storage class specified for parameter 'spif_pthreads_new_with_func' 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~ /usr/include/libast/pthreads.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:64:20: error: storage class specified for parameter 'spif_pthreads_init' 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:65:20: error: storage class specified for parameter 'spif_pthreads_init_with_func' 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~ /usr/include/libast/pthreads.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:66:20: error: storage class specified for parameter 'spif_pthreads_done' 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:67:20: error: storage class specified for parameter 'spif_pthreads_del' 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:68:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 68 | extern spif_str_t spif_pthreads_show(spif_pthreads_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:68:82: error: expected ')' before 'size_t' 68 | extern spif_str_t spif_pthreads_show(spif_pthreads_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:69:8: error: unknown type name 'spif_cmp_t' 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:69:19: error: storage class specified for parameter 'spif_pthreads_comp' 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:69:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:70:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:70:24: error: storage class specified for parameter 'spif_pthreads_dup' 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:71:8: error: unknown type name 'spif_classname_t' 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:25: error: storage class specified for parameter 'spif_pthreads_type' 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:72:8: error: unknown type name 'spif_bool_t' 72 | extern spif_bool_t spif_pthreads_detach(spif_pthreads_t self); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:72:41: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 72 | extern spif_bool_t spif_pthreads_detach(spif_pthreads_t self); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:73:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_get_condition' 73 | extern spif_condition_t spif_pthreads_get_condition(spif_pthreads_t self); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:74:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_get_mutex' 74 | extern spif_mutex_t spif_pthreads_get_mutex(spif_pthreads_t self); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:75:8: error: unknown type name 'spif_bool_t' 75 | extern spif_bool_t spif_pthreads_kill(spif_pthreads_t self, int sig); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:75:39: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 75 | extern spif_bool_t spif_pthreads_kill(spif_pthreads_t self, int sig); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:76:8: error: unknown type name 'spif_bool_t' 76 | extern spif_bool_t spif_pthreads_run(spif_pthreads_t self); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:76:38: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 76 | extern spif_bool_t spif_pthreads_run(spif_pthreads_t self); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:77:8: error: unknown type name 'spif_tls_handle_t' 77 | extern spif_tls_handle_t spif_pthreads_tls_calloc(spif_pthreads_t self, size_t count, size_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:77:51: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 77 | extern spif_tls_handle_t spif_pthreads_tls_calloc(spif_pthreads_t self, size_t count, size_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:78:8: error: unknown type name 'spif_bool_t' 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:78:43: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:78:65: error: unknown type name 'spif_tls_handle_t' 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:79:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_tls_get' 79 | extern spif_ptr_t spif_pthreads_tls_get(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:80:8: error: unknown type name 'spif_tls_handle_t' 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:80:51: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:80:73: error: expected declaration specifiers or '...' before 'spif_memidx_t' 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:81:8: error: unknown type name 'spif_bool_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:81:46: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:81:68: error: unknown type name 'spif_tls_handle_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:81:94: error: expected declaration specifiers or '...' before 'spif_memidx_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:82:8: error: unknown type name 'spif_bool_t' 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:82:39: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:82:61: error: expected declaration specifiers or '...' before 'spif_condition_t' 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:83:8: error: unknown type name 'spif_bool_t' 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:83:43: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:83:65: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:84:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 84 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:84:1: error: expected declaration specifiers before 'SPIF_TYPE' 84 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:85:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 85 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, creator); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:85:1: error: expected declaration specifiers before 'SPIF_TYPE' 85 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, creator); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:86:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 86 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_attr_t, attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:86:1: error: expected declaration specifiers before 'SPIF_TYPE' 86 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_attr_t, attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:87:1: error: expected declaration specifiers before 'SPIF_TYPE' 87 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_func, main_func); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:87:1: error: expected declaration specifiers before 'SPIF_TYPE' 87 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_func, main_func); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:88:1: error: expected declaration specifiers before 'SPIF_TYPE' 88 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_data, data); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:88:1: error: expected declaration specifiers before 'SPIF_TYPE' 88 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_data, data); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:89:1: error: expected declaration specifiers before 'SPIF_TYPE' 89 | SPIF_DECL_PROPERTY_FUNC(pthreads, list, tls_keys); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:89:1: error: expected declaration specifiers before 'SPIF_TYPE' 89 | SPIF_DECL_PROPERTY_FUNC(pthreads, list, tls_keys); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:91:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_mutex_mutexclass' 91 | extern SPIF_TYPE(mutexclass) SPIF_MUTEXCLASS_VAR(pthreads_mutex); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:92:8: error: unknown type name 'spif_pthreads_mutex_t'; did you mean 'pthread_mutex_t'? 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~ | pthread_mutex_t /usr/include/libast/pthreads.h:92:30: error: storage class specified for parameter 'spif_pthreads_mutex_new' 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:8: error: unknown type name 'spif_bool_t' 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:93:20: error: storage class specified for parameter 'spif_pthreads_mutex_init' 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:94:8: error: unknown type name 'spif_bool_t' 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:94:20: error: storage class specified for parameter 'spif_pthreads_mutex_done' 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:94:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:95:8: error: unknown type name 'spif_bool_t' 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:95:20: error: storage class specified for parameter 'spif_pthreads_mutex_del' 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:95:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:96:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 96 | extern spif_str_t spif_pthreads_mutex_show(spif_pthreads_mutex_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:96:94: error: expected ')' before 'size_t' 96 | extern spif_str_t spif_pthreads_mutex_show(spif_pthreads_mutex_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:97:8: error: unknown type name 'spif_cmp_t' 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:97:19: error: storage class specified for parameter 'spif_pthreads_mutex_comp' 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:97:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:98:8: error: unknown type name 'spif_pthreads_mutex_t'; did you mean 'pthread_mutex_t'? 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~ | pthread_mutex_t /usr/include/libast/pthreads.h:98:30: error: storage class specified for parameter 'spif_pthreads_mutex_dup' 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:98:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:99:8: error: unknown type name 'spif_classname_t' 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:25: error: storage class specified for parameter 'spif_pthreads_mutex_type' 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:100:8: error: unknown type name 'spif_bool_t' 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:100:20: error: storage class specified for parameter 'spif_pthreads_mutex_lock' 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:100:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:101:8: error: unknown type name 'spif_bool_t' 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:101:20: error: storage class specified for parameter 'spif_pthreads_mutex_lock_nowait' 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:101:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:102:8: error: unknown type name 'spif_bool_t' 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:102:20: error: storage class specified for parameter 'spif_pthreads_mutex_unlock' 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:102:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:103:1: error: expected declaration specifiers before 'SPIF_TYPE' 103 | SPIF_DECL_PROPERTY_FUNC(pthreads_mutex, thread, creator); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:103:1: error: expected declaration specifiers before 'SPIF_TYPE' 103 | SPIF_DECL_PROPERTY_FUNC(pthreads_mutex, thread, creator); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:104:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 104 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_mutex, pthread_mutex_t, mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:104:1: error: expected declaration specifiers before 'SPIF_TYPE' 104 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_mutex, pthread_mutex_t, mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:106:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_condition_conditionclass' 106 | extern SPIF_TYPE(conditionclass) SPIF_CONDITIONCLASS_VAR(pthreads_condition); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:8: error: unknown type name 'spif_pthreads_condition_t' 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:34: error: storage class specified for parameter 'spif_pthreads_condition_new' 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:8: error: unknown type name 'spif_bool_t' 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:108:20: error: storage class specified for parameter 'spif_pthreads_condition_init' 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:109:8: error: unknown type name 'spif_bool_t' 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:109:20: error: storage class specified for parameter 'spif_pthreads_condition_done' 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:109:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:110:8: error: unknown type name 'spif_bool_t' 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:110:20: error: storage class specified for parameter 'spif_pthreads_condition_del' 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:110:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:111:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 111 | extern spif_str_t spif_pthreads_condition_show(spif_pthreads_condition_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:111:102: error: expected ')' before 'size_t' 111 | extern spif_str_t spif_pthreads_condition_show(spif_pthreads_condition_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:112:8: error: unknown type name 'spif_cmp_t' 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:112:19: error: storage class specified for parameter 'spif_pthreads_condition_comp' 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:112:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:113:8: error: unknown type name 'spif_pthreads_condition_t' 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:34: error: storage class specified for parameter 'spif_pthreads_condition_dup' 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:114:8: error: unknown type name 'spif_classname_t' 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:25: error: storage class specified for parameter 'spif_pthreads_condition_type' 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:115:8: error: unknown type name 'spif_bool_t' 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:115:20: error: storage class specified for parameter 'spif_pthreads_condition_broadcast' 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:115:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:116:8: error: unknown type name 'spif_bool_t' 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:116:20: error: storage class specified for parameter 'spif_pthreads_condition_signal' 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:116:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:117:8: error: unknown type name 'spif_bool_t' 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:117:20: error: storage class specified for parameter 'spif_pthreads_condition_wait' 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:117:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:118:8: error: unknown type name 'spif_bool_t' 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:118:20: error: storage class specified for parameter 'spif_pthreads_condition_wait_timed' 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:118:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~ /usr/include/libast/pthreads.h:119:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 119 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_condition, pthread_cond_t, cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:119:1: error: expected declaration specifiers before 'SPIF_TYPE' 119 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_condition, pthread_cond_t, cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:38:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 38 | SPIF_DECL_OBJ(avl_tree_node) { | ^~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:39:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 39 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(avl_tree) { | ^~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:142: /usr/include/libast/avl_tree.h:51:8: error: unknown type name 'spif_vectorclass_t' 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:51:27: error: storage class specified for parameter 'spif_avl_tree_vectorclass' 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:1615:5: error: unknown type name 'spif_charptr_t' 1615 | spif_charptr_t path; | ^~~~~~~~~~~~~~ /usr/include/libast.h:1622:5: error: unknown type name 'spif_charptr_t' 1622 | spif_charptr_t outfile; | ^~~~~~~~~~~~~~ /usr/include/libast.h:1628:5: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 1628 | spif_uint32_t line; | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:1635:5: error: unknown type name 'spif_uint8_t' 1635 | spif_uint8_t flags; | ^~~~~~~~~~~~ /usr/include/libast.h:1636:3: error: storage class specified for parameter 'fstate_t' 1636 | } fstate_t; | ^~~~~~~~ /usr/include/libast.h:1652:21: error: expected declaration specifiers or '...' before '*' token 1652 | typedef spif_ptr_t (*ctx_handler_t)(spif_charptr_t, spif_ptr_t); | ^ /usr/include/libast.h:1667:25: error: expected declaration specifiers or '...' before '*' token 1667 | typedef spif_charptr_t (*spifconf_func_ptr_t) (spif_charptr_t); | ^ /usr/include/libast.h:1669:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 1669 | extern fstate_t *fstate; | ^ /usr/include/libast.h:1670:22: error: storage class specified for parameter 'fstate_idx' 1670 | extern unsigned char fstate_idx; | ^~~~~~~~~~ /usr/include/libast.h:1671:20: error: storage class specified for parameter 'true_vals' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ /usr/include/libast.h:1671:34: error: storage class specified for parameter 'false_vals' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ /usr/include/libast.h:2477:16: error: storage class specified for parameter 'spifopt_helphandler_t' 2477 | typedef void (*spifopt_helphandler_t)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2492:16: error: storage class specified for parameter 'spifopt_abstract_handler_t' 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2492:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast.h:2520:5: error: unknown type name 'spif_char_t' 2520 | spif_char_t short_opt; | ^~~~~~~~~~~ /usr/include/libast.h:2526:5: error: unknown type name 'spif_charptr_t' 2526 | spif_charptr_t long_opt; | ^~~~~~~~~~~~~~ /usr/include/libast.h:2532:5: error: unknown type name 'spif_charptr_t' 2532 | spif_charptr_t desc; | ^~~~~~~~~~~~~~ /usr/include/libast.h:2538:5: error: unknown type name 'spif_uint16_t'; did you mean 'uint16_t'? 2538 | spif_uint16_t flags; | ^~~~~~~~~~~~~ | uint16_t /usr/include/libast.h:2553:5: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2553 | spif_uint32_t mask; | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2554:3: error: storage class specified for parameter 'spifopt_t' 2554 | } spifopt_t; | ^~~~~~~~~ /usr/include/libast.h:2580:5: error: expected specifier-qualifier-list before 'spifopt_t' 2580 | spifopt_t *opt_list; | ^~~~~~~~~ /usr/include/libast.h:2616:3: error: storage class specified for parameter 'spifopt_settings_t' 2616 | } spifopt_settings_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2619:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spifopt_settings' 2619 | extern spifopt_settings_t spifopt_settings; | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2694:24: error: expected declaration specifiers or '...' before '*' token 2694 | typedef spif_uint32_t (*spifhash_func_t)(spif_uint8_t *, spif_uint32_t, spif_uint32_t); | ^ /usr/include/libast.h:2702:13: error: storage class specified for parameter 'libast_set_program_name' 2702 | extern void libast_set_program_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2703:13: error: storage class specified for parameter 'libast_set_program_version' 2703 | extern void libast_set_program_version(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2704:8: error: unknown type name 'spif_bool_t' 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~ /usr/include/libast.h:2704:20: error: storage class specified for parameter 'libast_set_silent' 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2704:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~ /usr/include/libast.h:2705:12: error: storage class specified for parameter 'libast_dprintf' 2705 | extern int libast_dprintf(const char *, ...); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2706:13: error: storage class specified for parameter 'libast_print_error' 2706 | extern void libast_print_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2707:13: error: storage class specified for parameter 'libast_print_warning' 2707 | extern void libast_print_warning(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2708:13: error: storage class specified for parameter 'libast_fatal_error' 2708 | extern void libast_fatal_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2711:21: error: storage class specified for parameter 'libast_debug_level' 2711 | extern unsigned int DEBUG_LEVEL; | ^~~~~~~~~~~ /usr/include/libast.h:2714:13: error: storage class specified for parameter 'spifmem_init' 2714 | extern void spifmem_init(void); | ^~~~~~~~~~~~ /usr/include/libast.h:2715:35: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2715:14: error: storage class specified for parameter 'spifmem_malloc' 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:36: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:58: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:58: error: redefinition of parameter 'spif_charptr_t' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2716:36: note: previous definition of 'spif_charptr_t' with type 'int' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2716:14: error: storage class specified for parameter 'spifmem_realloc' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~~ /usr/include/libast.h:2717:35: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2717:14: error: storage class specified for parameter 'spifmem_calloc' 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:32: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:54: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:54: error: redefinition of parameter 'spif_charptr_t' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2718:32: note: previous definition of 'spif_charptr_t' with type 'int' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2718:13: error: storage class specified for parameter 'spifmem_free' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~ /usr/include/libast.h:2719:8: error: unknown type name 'spif_charptr_t' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:44: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: error: redefinition of parameter 'spif_charptr_t' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:44: note: previous definition of 'spif_charptr_t' with type 'int' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2720:59: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2720 | unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2720:59: error: redefinition of parameter 'spif_charptr_t' 2720 | unsigned long, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: note: previous definition of 'spif_charptr_t' with type 'int' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:23: error: storage class specified for parameter 'spifmem_strdup' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2721:13: error: storage class specified for parameter 'spifmem_dump_mem_tables' 2721 | extern void spifmem_dump_mem_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2723:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2723:15: error: storage class specified for parameter 'spifmem_x_create_pixmap' 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2725:41: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2725:63: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2725:63: error: redefinition of parameter 'spif_charptr_t' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2725:41: note: previous definition of 'spif_charptr_t' with type 'int' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2725:13: error: storage class specified for parameter 'spifmem_x_free_pixmap' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2728:49: error: unknown type name 'spif_charptr_t' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2728:75: error: unknown type name 'spif_charptr_t' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2728:13: error: storage class specified for parameter 'spifmem_imlib_register_pixmap' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2730:45: error: unknown type name 'spif_charptr_t' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2730:71: error: unknown type name 'spif_charptr_t' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2730:13: error: storage class specified for parameter 'spifmem_imlib_free_pixmap' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2733:13: error: storage class specified for parameter 'spifmem_dump_pixmap_tables' 2733 | extern void spifmem_dump_pixmap_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2734:37: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2734:11: error: storage class specified for parameter 'spifmem_x_create_gc' 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2736:37: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2736:59: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2736:59: error: redefinition of parameter 'spif_charptr_t' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2736:37: note: previous definition of 'spif_charptr_t' with type 'int' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2736:13: error: storage class specified for parameter 'spifmem_x_free_gc' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2737:13: error: storage class specified for parameter 'spifmem_dump_gc_tables' 2737 | extern void spifmem_dump_gc_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2739:13: error: storage class specified for parameter 'spiftool_free_array' 2739 | extern void spiftool_free_array(void *, size_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2742:46: error: expected ')' before 'size_t' 2742 | extern int spiftool_temp_file(spif_charptr_t, size_t); | ^~~~~~~ | ) /usr/include/libast.h:2745:8: error: unknown type name 'spif_bool_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~ /usr/include/libast.h:2745:42: error: unknown type name 'spif_charptr_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2745:69: error: unknown type name 'spif_charptr_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2745:89: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2746:8: error: unknown type name 'spif_bool_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~ /usr/include/libast.h:2746:42: error: unknown type name 'spif_charptr_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2746:69: error: unknown type name 'spif_charptr_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2746:89: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2747:8: error: unknown type name 'spif_charptr_t' 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2747:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2747:61: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2747:75: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2752:8: error: unknown type name 'spif_charptr_t' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:67: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:67: error: redefinition of parameter 'spif_charptr_t' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2752:45: note: previous definition of 'spif_charptr_t' with type 'int' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2752:24: error: storage class specified for parameter 'spiftool_split' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:8: error: unknown type name 'spif_charptr_t' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:52: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:74: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:74: error: redefinition of parameter 'spif_charptr_t' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2753:52: note: previous definition of 'spif_charptr_t' with type 'int' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2753:24: error: storage class specified for parameter 'spiftool_split_regexp' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2754:8: error: unknown type name 'spif_charptr_t' 2754 | extern spif_charptr_t spiftool_join(spif_charptr_t, spif_charptr_t *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2754:67: error: expected ')' before '*' token 2754 | extern spif_charptr_t spiftool_join(spif_charptr_t, spif_charptr_t *); | ^~ | ) /usr/include/libast.h:2755:8: error: unknown type name 'spif_charptr_t' 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2755:62: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2755:23: error: storage class specified for parameter 'spiftool_get_word' 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2756:8: error: unknown type name 'spif_charptr_t' 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2756:63: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2756:23: error: storage class specified for parameter 'spiftool_get_pword' 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2757:47: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2757:22: error: storage class specified for parameter 'spiftool_num_words' 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2758:8: error: unknown type name 'spif_charptr_t' 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2758:23: error: storage class specified for parameter 'spiftool_chomp' 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2758:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2759:8: error: unknown type name 'spif_charptr_t' 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2759:23: error: storage class specified for parameter 'spiftool_downcase_str' 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2759:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2760:8: error: unknown type name 'spif_charptr_t' 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2760:23: error: storage class specified for parameter 'spiftool_upcase_str' 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2760:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2761:8: error: unknown type name 'spif_charptr_t' 2761 | extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2761:56: error: expected ')' before 'unsigned' 2761 | extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short); | ^~~~~~~~~ | ) /usr/include/libast.h:2762:8: error: unknown type name 'spif_charptr_t' 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2762:23: error: storage class specified for parameter 'spiftool_condense_whitespace' 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2762:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2763:13: error: storage class specified for parameter 'spiftool_hex_dump' 2763 | extern void spiftool_hex_dump(void *, size_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2764:8: error: unknown type name 'spif_cmp_t' 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast.h:2764:19: error: storage class specified for parameter 'spiftool_version_compare' 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2764:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2769:15: error: storage class specified for parameter 'strnlen' 2769 | extern size_t strnlen(const char *, size_t); | ^~~~~~~ /usr/include/libast.h:2782:14: error: storage class specified for parameter 'strcasechr' 2782 | extern char *strcasechr(const char *, const char); | ^~~~~~~~~~ /usr/include/libast.h:2785:14: error: storage class specified for parameter 'strcasepbrk' 2785 | extern char *strcasepbrk(const char *, const char *); | ^~~~~~~~~~~ /usr/include/libast.h:2788:14: error: storage class specified for parameter 'strrev' 2788 | extern char *strrev(char *); | ^~~~~~ /usr/include/libast.h:2795:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:48: error: unknown type name 'spif_uint8_t' 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2795:76: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:107: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:22: error: storage class specified for parameter 'spifhash_jenkins' 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2796:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2796:41: error: unknown type name 'spif_uint8_t' 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2796:69: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2796:100: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:50: error: unknown type name 'spif_uint8_t' 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2800:78: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:109: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:22: error: storage class specified for parameter 'spifhash_jenkinsLE' 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2802:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2802:40: error: unknown type name 'spif_uint8_t' 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2802:59: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2802:78: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:45: error: unknown type name 'spif_uint8_t' 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2803:64: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:83: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:35: error: unknown type name 'spif_uint8_t' 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2804:54: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:73: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2807:13: error: storage class specified for parameter 'spifconf_init_subsystem' 2807 | extern void spifconf_init_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2808:48: error: unknown type name 'spif_charptr_t' 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2808:69: error: unknown type name 'ctx_handler_t'; did you mean 'sighandler_t'? 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~ | sighandler_t /usr/include/libast.h:2809:57: error: unknown type name 'spif_charptr_t' 2809 | extern unsigned char spifconf_register_fstate(FILE *fp, spif_charptr_t path, spif_charptr_t outfile, unsigned long line, unsigned char flags); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2809:78: error: unknown type name 'spif_charptr_t' 2809 | extern unsigned char spifconf_register_fstate(FILE *fp, spif_charptr_t path, spif_charptr_t outfile, unsigned long line, unsigned char flags); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2810:60: error: unknown type name 'spifconf_func_ptr_t' 2810 | extern unsigned char spifconf_register_builtin(char *name, spifconf_func_ptr_t ptr); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2811:22: error: storage class specified for parameter 'spifconf_register_context_state' 2811 | extern unsigned char spifconf_register_context_state(unsigned char ctx_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2812:13: error: storage class specified for parameter 'spifconf_free_subsystem' 2812 | extern void spifconf_free_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:8: error: unknown type name 'spif_charptr_t' 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2813:23: error: storage class specified for parameter 'spifconf_shell_expand' 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2814:8: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:48: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:75: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:101: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:23: error: storage class specified for parameter 'spifconf_find_file' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2815:33: error: unknown type name 'spif_charptr_t' 2815 | extern FILE *spifconf_open_file(spif_charptr_t name); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2816:43: error: unknown type name 'spif_charptr_t' 2816 | extern void spifconf_parse_line(FILE *fp, spif_charptr_t buff); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:8: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:38: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:70: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:96: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2820:13: error: storage class specified for parameter 'spifopt_parse' 2820 | extern void spifopt_parse(int, char **); | ^~~~~~~~~~~~~ /usr/include/libast.h:2821:13: error: storage class specified for parameter 'spifopt_usage' 2821 | extern void spifopt_usage(void); | ^~~~~~~~~~~~~ In file included from startup.h:33, from actions.c:32: misc.h:39:20: error: storage class specified for parameter 'my_basename' 39 | extern const char *my_basename(const char *str); | ^~~~~~~~~~~ misc.h:40:22: error: storage class specified for parameter 'str_leading_match' 40 | extern unsigned long str_leading_match(register const char *, register const char *); | ^~~~~~~~~~~~~~~~~ misc.h:41:14: error: storage class specified for parameter 'str_trim' 41 | extern char *str_trim(char *str); | ^~~~~~~~ misc.h:42:12: error: storage class specified for parameter 'parse_escaped_string' 42 | extern int parse_escaped_string(char *str); | ^~~~~~~~~~~~~~~~~~~~ misc.h:43:8: error: unknown type name 'spif_charptr_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~~~ misc.h:43:37: error: unknown type name 'spif_charptr_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~~~ misc.h:43:57: error: unknown type name 'spif_char_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~ misc.h:43:76: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~ | u_int32_t misc.h:44:14: error: storage class specified for parameter 'safe_print_string' 44 | extern char *safe_print_string(const char *buff, unsigned long len); | ^~~~~~~~~~~~~~~~~ misc.h:45:22: error: storage class specified for parameter 'add_carriage_returns' 45 | extern unsigned long add_carriage_returns(unsigned char *buff, unsigned long cnt); | ^~~~~~~~~~~~~~~~~~~~ misc.h:46:22: error: storage class specified for parameter 'mkdirhier' 46 | extern unsigned char mkdirhier(const char *); | ^~~~~~~~~ In file included from startup.h:35: scream.h:73:3: error: storage class specified for parameter 'ns_esc_whence' 73 | } ns_esc_whence; | ^~~~~~~~~~~~~ scream.h:95:3: error: storage class specified for parameter '_ns_hop' 95 | } _ns_hop; | ^~~~~~~ scream.h:132:3: error: expected specifier-qualifier-list before 'ns_esc_whence' 132 | ns_esc_whence escdef; /* where was the escape sequence defined? */ | ^~~~~~~~~~~~~ scream.h:138:3: error: storage class specified for parameter '_ns_sess' 138 | } _ns_sess; | ^~~~~~~~ scream.h:156:3: error: storage class specified for parameter '_ns_disp' 156 | } _ns_disp; | ^~~~~~~~ scream.h:178:3: error: storage class specified for parameter '_ns_efuns' 178 | } _ns_efuns; | ^~~~~~~~~ scream.h:187:3: error: storage class specified for parameter '_ns_parse' 187 | } _ns_parse; | ^~~~~~~~~ scream.h:196:1: error: expected declaration specifiers before '_ns_efuns' 196 | _ns_efuns *ns_new_efuns(void); | ^~~~~~~~~ scream.h:197:1: error: expected declaration specifiers before '_ns_efuns' 197 | _ns_efuns *ns_dst_efuns(_ns_efuns **); | ^~~~~~~~~ scream.h:198:1: error: expected declaration specifiers before '_ns_efuns' 198 | _ns_efuns *ns_get_efuns(_ns_sess *,_ns_disp *); | ^~~~~~~~~ scream.h:201:1: error: expected declaration specifiers before '_ns_sess' 201 | _ns_sess *ns_1st_sess(void); | ^~~~~~~~ scream.h:204:1: error: expected declaration specifiers before '_ns_sess' 204 | _ns_sess *ns_attach_by_sess(_ns_sess **,int *); | ^~~~~~~~ scream.h:205:1: error: expected declaration specifiers before '_ns_sess' 205 | _ns_sess *ns_attach_by_URL(char *,char *,_ns_efuns **,int *,void *); | ^~~~~~~~ scream.h:206:15: error: expected declaration specifiers or '...' before '_ns_sess' 206 | int ns_detach(_ns_sess **); | ^~~~~~~~ scream.h:209:19: error: expected declaration specifiers or '...' before '_ns_sess' 209 | void ns_desc_twin(_ns_sess *,char *); | ^~~~~~~~ scream.h:212:12: error: expected declaration specifiers or '...' before '_ns_efuns' 212 | int ns_run(_ns_efuns *, char *); | ^~~~~~~~~ scream.h:217:29: error: expected declaration specifiers or '...' before '_ns_sess' 217 | int disp_get_real_by_screen(_ns_sess *,int); | ^~~~~~~~ scream.h:218:29: error: expected declaration specifiers or '...' before '_ns_sess' 218 | int disp_get_screen_by_real(_ns_sess *,int); | ^~~~~~~~ scream.h:219:19: error: expected declaration specifiers or '...' before '_ns_sess' 219 | int ns_magic_disp(_ns_sess **,_ns_disp **); | ^~~~~~~~ scream.h:219:31: error: expected declaration specifiers or '...' before '_ns_disp' 219 | int ns_magic_disp(_ns_sess **,_ns_disp **); | ^~~~~~~~ scream.h:222:23: error: expected declaration specifiers or '...' before '_ns_sess' 222 | int ns_screen_command(_ns_sess *, char *); | ^~~~~~~~ scream.h:233:24: error: expected declaration specifiers or '...' before '_ns_sess' 233 | int ns_screen_xcommand(_ns_sess *,char , char *); | ^~~~~~~~ scream.h:236:25: error: expected declaration specifiers or '...' before '_ns_sess' 236 | int ns_parse_screen_cmd(_ns_sess *,char *,ns_esc_whence); | ^~~~~~~~ scream.h:236:43: error: expected declaration specifiers or '...' before 'ns_esc_whence' 236 | int ns_parse_screen_cmd(_ns_sess *,char *,ns_esc_whence); | ^~~~~~~~~~~~~ scream.h:239:25: error: expected declaration specifiers or '...' before '_ns_sess' 239 | int ns_parse_screen_key(_ns_sess *,char); | ^~~~~~~~ scream.h:242:33: error: expected declaration specifiers or '...' before '_ns_sess' 242 | int ns_parse_screen_interactive(_ns_sess *, char *); | ^~~~~~~~ scream.h:248:18: error: expected declaration specifiers or '...' before '_ns_sess' 248 | int ns_sess_init(_ns_sess *); | ^~~~~~~~ scream.h:252:21: error: expected declaration specifiers or '...' before '_ns_sess' 252 | int ns_parse_screen(_ns_sess *,int,int,char *); | ^~~~~~~~ scream.h:258:17: error: expected declaration specifiers or '...' before '_ns_sess' 258 | int ns_tog_disp(_ns_sess *); | ^~~~~~~~ scream.h:259:17: error: expected declaration specifiers or '...' before '_ns_sess' 259 | int ns_go2_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:260:17: error: expected declaration specifiers or '...' before '_ns_sess' 260 | int ns_rel_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:261:17: error: expected declaration specifiers or '...' before '_ns_sess' 261 | int ns_add_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:262:17: error: expected declaration specifiers or '...' before '_ns_sess' 262 | int ns_mov_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:263:17: error: expected declaration specifiers or '...' before '_ns_sess' 263 | int ns_rsz_disp(_ns_sess *,int,int,int); | ^~~~~~~~ scream.h:264:17: error: expected declaration specifiers or '...' before '_ns_sess' 264 | int ns_rem_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:265:17: error: expected declaration specifiers or '...' before '_ns_sess' 265 | int ns_ren_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:266:17: error: expected declaration specifiers or '...' before '_ns_sess' 266 | int ns_log_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:267:17: error: expected declaration specifiers or '...' before '_ns_sess' 267 | int ns_mon_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:268:17: error: expected declaration specifiers or '...' before '_ns_sess' 268 | int ns_sbb_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:270:19: error: expected declaration specifiers or '...' before '_ns_sess' 270 | int ns_tog_region(_ns_sess *,_ns_disp *); | ^~~~~~~~ scream.h:270:30: error: expected declaration specifiers or '...' before '_ns_disp' 270 | int ns_tog_region(_ns_sess *,_ns_disp *); | ^~~~~~~~ scream.h:271:19: error: expected declaration specifiers or '...' before '_ns_sess' 271 | int ns_go2_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:271:30: error: expected declaration specifiers or '...' before '_ns_disp' 271 | int ns_go2_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:272:19: error: expected declaration specifiers or '...' before '_ns_sess' 272 | int ns_rel_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:272:30: error: expected declaration specifiers or '...' before '_ns_disp' 272 | int ns_rel_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:273:19: error: expected declaration specifiers or '...' before '_ns_sess' 273 | int ns_add_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:273:30: error: expected declaration specifiers or '...' before '_ns_disp' 273 | int ns_add_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:274:19: error: expected declaration specifiers or '...' before '_ns_sess' 274 | int ns_mov_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:274:30: error: expected declaration specifiers or '...' before '_ns_disp' 274 | int ns_mov_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:275:19: error: expected declaration specifiers or '...' before '_ns_sess' 275 | int ns_rsz_region(_ns_sess *,_ns_disp *,int,int,int); | ^~~~~~~~ scream.h:275:30: error: expected declaration specifiers or '...' before '_ns_disp' 275 | int ns_rsz_region(_ns_sess *,_ns_disp *,int,int,int); | ^~~~~~~~ scream.h:276:19: error: expected declaration specifiers or '...' before '_ns_sess' 276 | int ns_rem_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:276:30: error: expected declaration specifiers or '...' before '_ns_disp' 276 | int ns_rem_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:277:19: error: expected declaration specifiers or '...' before '_ns_sess' 277 | int ns_ren_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:277:30: error: expected declaration specifiers or '...' before '_ns_disp' 277 | int ns_ren_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:278:19: error: expected declaration specifiers or '...' before '_ns_sess' 278 | int ns_log_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:278:30: error: expected declaration specifiers or '...' before '_ns_disp' 278 | int ns_log_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:279:19: error: expected declaration specifiers or '...' before '_ns_sess' 279 | int ns_mon_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:279:30: error: expected declaration specifiers or '...' before '_ns_disp' 279 | int ns_mon_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:280:19: error: expected declaration specifiers or '...' before '_ns_sess' 280 | int ns_sbb_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:280:30: error: expected declaration specifiers or '...' before '_ns_disp' 280 | int ns_sbb_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:281:19: error: expected declaration specifiers or '...' before '_ns_sess' 281 | int ns_one_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:281:30: error: expected declaration specifiers or '...' before '_ns_disp' 281 | int ns_one_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:283:17: error: expected declaration specifiers or '...' before '_ns_sess' 283 | int ns_upd_stat(_ns_sess *); | ^~~~~~~~ scream.h:284:17: error: expected declaration specifiers or '...' before '_ns_sess' 284 | int ns_scroll2x(_ns_sess *,int); | ^~~~~~~~ scream.h:285:17: error: expected declaration specifiers or '...' before '_ns_sess' 285 | int ns_scroll2y(_ns_sess *,int); | ^~~~~~~~ scream.h:286:17: error: expected declaration specifiers or '...' before '_ns_sess' 286 | int ns_inp_dial(_ns_sess *,char *,int,char **,int (*)(void *,char *,size_t,size_t)); | ^~~~~~~~ scream.h:287:18: error: expected declaration specifiers or '...' before '_ns_sess' 287 | int ns_statement(_ns_sess *,char *); | ^~~~~~~~ scream.h:288:14: error: expected declaration specifiers or '...' before '_ns_sess' 288 | int ns_reset(_ns_sess *,int); | ^~~~~~~~ scream.h:289:18: error: expected declaration specifiers or '...' before '_ns_sess' 289 | char *ns_get_url(_ns_sess *,int); | ^~~~~~~~ scream.h:295:22: error: expected declaration specifiers or '...' before '_ns_efuns' 295 | void ns_register_ssx(_ns_efuns *,int (*set_scroll_x)(void *,int)); | ^~~~~~~~~ scream.h:296:22: error: expected declaration specifiers or '...' before '_ns_efuns' 296 | void ns_register_ssy(_ns_efuns *,int (*set_scroll_y)(void *,int)); | ^~~~~~~~~ scream.h:297:22: error: expected declaration specifiers or '...' before '_ns_efuns' 297 | void ns_register_ssw(_ns_efuns *,int (*set_scroll_w)(void *,int)); | ^~~~~~~~~ scream.h:298:22: error: expected declaration specifiers or '...' before '_ns_efuns' 298 | void ns_register_ssh(_ns_efuns *,int (*set_scroll_h)(void *,int)); | ^~~~~~~~~ scream.h:300:22: error: expected declaration specifiers or '...' before '_ns_efuns' 300 | void ns_register_red(_ns_efuns *,int (*redraw)(void *)); | ^~~~~~~~~ scream.h:301:22: error: expected declaration specifiers or '...' before '_ns_efuns' 301 | void ns_register_rda(_ns_efuns *,int (*redraw_xywh)(void *,int,int,int,int)); | ^~~~~~~~~ scream.h:302:22: error: expected declaration specifiers or '...' before '_ns_efuns' 302 | void ns_register_exb(_ns_efuns *,int (*expire_buttons)(void *,int)); | ^~~~~~~~~ scream.h:304:22: error: expected declaration specifiers or '...' before '_ns_efuns' 304 | void ns_register_ins(_ns_efuns *,int (*ins_disp)(void *,int,int,char *)); | ^~~~~~~~~ scream.h:305:22: error: expected declaration specifiers or '...' before '_ns_efuns' 305 | void ns_register_del(_ns_efuns *,int (*del_disp)(void *,int)); | ^~~~~~~~~ scream.h:306:22: error: expected declaration specifiers or '...' before '_ns_efuns' 306 | void ns_register_upd(_ns_efuns *,int (*upd_disp)(void *,int,int,char *)); | ^~~~~~~~~ scream.h:308:22: error: expected declaration specifiers or '...' before '_ns_efuns' 308 | void ns_register_err(_ns_efuns *,int (*err_msg)(void *,int,char *)); | ^~~~~~~~~ scream.h:310:22: error: expected declaration specifiers or '...' before '_ns_efuns' 310 | void ns_register_exe(_ns_efuns *,int (*execute)(void *,char **)); | ^~~~~~~~~ scream.h:311:22: error: expected declaration specifiers or '...' before '_ns_efuns' 311 | void ns_register_txt(_ns_efuns *,int (*inp_text)(void *,int,char *)); | ^~~~~~~~~ scream.h:313:22: error: expected declaration specifiers or '...' before '_ns_efuns' 313 | void ns_register_inp(_ns_efuns *,int (*)(void *,char *,int,char **,int (*)(void *,char *,size_t,size_t))); | ^~~~~~~~~ scream.h:314:22: error: expected declaration specifiers or '...' before '_ns_efuns' 314 | void ns_register_tab(_ns_efuns *,int (*)(void *,char *[],int,char *,size_t,size_t)); | ^~~~~~~~~ scream.h:315:22: error: expected declaration specifiers or '...' before '_ns_efuns' 315 | void ns_register_fun(_ns_efuns *,int (*)(void *,int)); | ^~~~~~~~~ startup.h:93:1: warning: empty declaration 93 | enum { | ^~~~ startup.h:142:3: error: expected specifier-qualifier-list before '_ns_sess' 142 | _ns_sess *screen; | ^~~~~~~~ startup.h:146:3: error: storage class specified for parameter 'TermWin_t' 146 | } TermWin_t; | ^~~~~~~~~ startup.h:149:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TermWin' 149 | extern TermWin_t TermWin; | ^~~~~~~ startup.h:150:15: error: storage class specified for parameter 'root' 150 | extern Window root; | ^~~~ startup.h:151:17: error: storage class specified for parameter 'Xdisplay' 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.h:152:17: error: storage class specified for parameter 'cmap' 152 | extern Colormap cmap; | ^~~~ startup.h:153:14: error: storage class specified for parameter 'orig_argv0' 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.h:155:14: error: storage class specified for parameter 'bg_needs_update' 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.h:157:14: error: storage class specified for parameter 'display_name' 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.h:158:13: error: storage class specified for parameter 'props' 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.h:162:12: error: storage class specified for parameter 'eterm_bootstrap' 162 | extern int eterm_bootstrap(int argc, char *argv[]); | ^~~~~~~~~~~~~~~ In file included from actions.h:30, from actions.c:33: events.h:60:16: error: storage class specified for parameter 'event_t' 60 | typedef XEvent event_t; | ^~~~~~~ events.h:61:45: error: expected declaration specifiers or '...' before 'event_t' 61 | typedef unsigned char (*event_dispatcher_t)(event_t *); | ^~~~~~~ events.h:62:42: error: expected declaration specifiers or '...' before 'event_t' 62 | typedef unsigned char (*event_handler_t)(event_t *); | ^~~~~~~ events.h:63:16: error: storage class specified for parameter 'event_dispatcher_init_t' 63 | typedef void (*event_dispatcher_init_t)(void); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:65:3: error: unknown type name 'event_dispatcher_t' 65 | event_dispatcher_t *dispatchers; | ^~~~~~~~~~~~~~~~~~ events.h:67:3: error: storage class specified for parameter 'event_master_t' 67 | } event_master_t; | ^~~~~~~~~~~~~~ events.h:69:3: error: unknown type name 'event_handler_t' 69 | event_handler_t handlers[LASTEvent]; | ^~~~~~~~~~~~~~~ events.h:74:3: error: storage class specified for parameter 'event_dispatcher_data_t' 74 | } event_dispatcher_data_t; | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:80:3: error: storage class specified for parameter 'mouse_button_state_t' 80 | } mouse_button_state_t; | ^~~~~~~~~~~~~~~~~~~~ events.h:83:22: error: storage class specified for parameter 'paused' 83 | extern unsigned char paused; | ^~~~~~ events.h:84:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'event_master' 84 | extern event_master_t event_master; | ^~~~~~~~~~~~ events.h:85:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'button_state' 85 | extern mouse_button_state_t button_state; | ^~~~~~~~~~~~ events.h:90:13: error: storage class specified for parameter 'event_init_subsystem' 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~ events.h:90:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~ events.h:91:13: error: storage class specified for parameter 'event_register_dispatcher' 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ events.h:91:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~ events.h:92:28: error: expected declaration specifiers or '...' before 'event_t' 92 | extern void event_dispatch(event_t *); | ^~~~~~~ events.h:93:34: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 93 | extern void event_data_add_mywin(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:94:35: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 94 | extern void event_data_add_parent(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:95:13: error: storage class specified for parameter 'event_init_primary_dispatcher' 95 | extern void event_init_primary_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ events.h:96:41: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 96 | extern unsigned char event_win_is_mywin(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:97:42: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 97 | extern unsigned char event_win_is_parent(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:98:39: error: expected declaration specifiers or '...' before 'event_t' 98 | extern unsigned char handle_key_press(event_t *); | ^~~~~~~ events.h:99:45: error: expected declaration specifiers or '...' before 'event_t' 99 | extern unsigned char handle_property_notify(event_t *); | ^~~~~~~ events.h:100:44: error: expected declaration specifiers or '...' before 'event_t' 100 | extern unsigned char handle_destroy_notify(event_t *); | ^~~~~~~ events.h:101:45: error: expected declaration specifiers or '...' before 'event_t' 101 | extern unsigned char handle_reparent_notify(event_t *); | ^~~~~~~ events.h:102:44: error: expected declaration specifiers or '...' before 'event_t' 102 | extern unsigned char handle_client_message(event_t *); | ^~~~~~~ events.h:103:44: error: expected declaration specifiers or '...' before 'event_t' 103 | extern unsigned char handle_mapping_notify(event_t *); | ^~~~~~~ events.h:104:42: error: expected declaration specifiers or '...' before 'event_t' 104 | extern unsigned char handle_leave_notify(event_t *); | ^~~~~~~ events.h:105:47: error: expected declaration specifiers or '...' before 'event_t' 105 | extern unsigned char handle_visibility_notify(event_t *); | ^~~~~~~ events.h:106:42: error: expected declaration specifiers or '...' before 'event_t' 106 | extern unsigned char handle_enter_notify(event_t *); | ^~~~~~~ events.h:107:42: error: expected declaration specifiers or '...' before 'event_t' 107 | extern unsigned char handle_leave_notify(event_t *); | ^~~~~~~ events.h:108:38: error: expected declaration specifiers or '...' before 'event_t' 108 | extern unsigned char handle_focus_in(event_t *); | ^~~~~~~ events.h:109:39: error: expected declaration specifiers or '...' before 'event_t' 109 | extern unsigned char handle_focus_out(event_t *); | ^~~~~~~ events.h:110:46: error: expected declaration specifiers or '...' before 'event_t' 110 | extern unsigned char handle_configure_notify(event_t *); | ^~~~~~~ events.h:111:45: error: expected declaration specifiers or '...' before 'event_t' 111 | extern unsigned char handle_selection_clear(event_t *); | ^~~~~~~ events.h:112:46: error: expected declaration specifiers or '...' before 'event_t' 112 | extern unsigned char handle_selection_notify(event_t *); | ^~~~~~~ events.h:113:47: error: expected declaration specifiers or '...' before 'event_t' 113 | extern unsigned char handle_selection_request(event_t *); | ^~~~~~~ events.h:114:36: error: expected declaration specifiers or '...' before 'event_t' 114 | extern unsigned char handle_expose(event_t *); | ^~~~~~~ events.h:115:42: error: expected declaration specifiers or '...' before 'event_t' 115 | extern unsigned char handle_button_press(event_t *); | ^~~~~~~ events.h:116:44: error: expected declaration specifiers or '...' before 'event_t' 116 | extern unsigned char handle_button_release(event_t *); | ^~~~~~~ events.h:117:43: error: expected declaration specifiers or '...' before 'event_t' 117 | extern unsigned char handle_motion_notify(event_t *); | ^~~~~~~ events.h:118:38: error: expected declaration specifiers or '...' before 'event_t' 118 | extern unsigned char process_x_event(event_t *); | ^~~~~~~ events.h:119:22: error: storage class specified for parameter 'xerror_handler' 119 | extern XErrorHandler xerror_handler(Display *, XErrorEvent *); | ^~~~~~~~~~~~~~ In file included from menus.h:29, from actions.h:31: pixmap.h:73:1: warning: empty declaration 73 | enum { | ^~~~ pixmap.h:174:3: error: storage class specified for parameter 'pixmap_t' 174 | } pixmap_t; | ^~~~~~~~ pixmap.h:178:3: error: storage class specified for parameter 'bevel_t' 178 | } bevel_t; | ^~~~~~~ pixmap.h:182:3: error: storage class specified for parameter 'colormod_t' 182 | } colormod_t; | ^~~~~~~~~~ pixmap.h:186:3: error: expected specifier-qualifier-list before 'bevel_t' 186 | bevel_t *bevel; | ^~~~~~~ pixmap.h:189:3: error: storage class specified for parameter 'imlib_t' 189 | } imlib_t; | ^~~~~~~ pixmap.h:191:3: error: expected specifier-qualifier-list before 'pixmap_t' 191 | pixmap_t *pmap; | ^~~~~~~~ pixmap.h:194:3: error: storage class specified for parameter 'simage_t' 194 | } simage_t; | ^~~~~~~~ pixmap.h:198:3: error: expected specifier-qualifier-list before 'simage_t' 198 | simage_t *norm, *selected, *clicked, *disabled, *current; | ^~~~~~~~ pixmap.h:199:3: error: storage class specified for parameter 'image_t' 199 | } image_t; | ^~~~~~~ pixmap.h:200:15: error: storage class specified for parameter 'renderop_t' 200 | typedef short renderop_t; | ^~~~~~~~~~ pixmap.h:203:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'images' 203 | extern image_t images[image_max]; | ^~~~~~ pixmap.h:204:15: error: storage class specified for parameter 'desktop_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.h:204:31: error: storage class specified for parameter 'viewport_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.h:204:48: error: storage class specified for parameter 'buffer_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.h:205:15: error: storage class specified for parameter 'desktop_window' 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.h:221:20: error: storage class specified for parameter 'get_image_type' 221 | extern const char *get_image_type(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:222:22: error: storage class specified for parameter 'image_mode_any' 222 | extern unsigned char image_mode_any(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:224:20: error: storage class specified for parameter 'eterm_imlib_strerror' 224 | extern const char *eterm_imlib_strerror(Imlib_Load_Error); | ^~~~~~~~~~~~~~~~~~~~ pixmap.h:225:23: error: storage class specified for parameter 'parse_pixmap_ops' 225 | extern unsigned short parse_pixmap_ops(char *); | ^~~~~~~~~~~~~~~~ pixmap.h:226:54: error: expected declaration specifiers or '...' before 'pixmap_t' 226 | extern unsigned short set_pixmap_scale(const char *, pixmap_t *); | ^~~~~~~~ pixmap.h:227:22: error: storage class specified for parameter 'check_image_ipc' 227 | extern unsigned char check_image_ipc(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.h:228:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 228 | extern image_t *create_eterm_image(void); | ^ pixmap.h:229:31: error: expected declaration specifiers or '...' before 'image_t' 229 | extern void reset_eterm_image(image_t *, unsigned long); | ^~~~~~~ pixmap.h:230:30: error: expected declaration specifiers or '...' before 'image_t' 230 | extern void free_eterm_image(image_t *); | ^~~~~~~ pixmap.h:231:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 231 | extern simage_t *create_simage(void); | ^ pixmap.h:232:26: error: expected declaration specifiers or '...' before 'simage_t' 232 | extern void reset_simage(simage_t *, unsigned long); | ^~~~~~~~ pixmap.h:233:25: error: expected declaration specifiers or '...' before 'simage_t' 233 | extern void free_simage(simage_t *); | ^~~~~~~~ pixmap.h:234:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 234 | extern colormod_t *create_colormod(void); | ^ pixmap.h:235:28: error: expected declaration specifiers or '...' before 'colormod_t' 235 | extern void reset_colormod(colormod_t *); | ^~~~~~~~~~ pixmap.h:236:27: error: expected declaration specifiers or '...' before 'colormod_t' 236 | extern void free_colormod(colormod_t *); | ^~~~~~~~~~ pixmap.h:237:35: error: expected declaration specifiers or '...' before 'simage_t' 237 | extern Pixmap create_trans_pixmap(simage_t *, unsigned char, Drawable, int, int, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:238:38: error: expected declaration specifiers or '...' before 'simage_t' 238 | extern Pixmap create_viewport_pixmap(simage_t *, Drawable, int, int, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:239:26: error: expected declaration specifiers or '...' before 'simage_t' 239 | extern void paste_simage(simage_t *, unsigned char, Window, Drawable, unsigned short, unsigned short, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:240:13: error: storage class specified for parameter 'redraw_image' 240 | extern void redraw_image(unsigned char); | ^~~~~~~~~~~~ pixmap.h:241:13: error: storage class specified for parameter 'redraw_images_by_mode' 241 | extern void redraw_images_by_mode(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.h:243:27: error: expected declaration specifiers or '...' before 'simage_t' 243 | extern void render_simage(simage_t *, Window, unsigned short, unsigned short, unsigned char, renderop_t); | ^~~~~~~~ pixmap.h:243:94: error: expected declaration specifiers or '...' before 'renderop_t' 243 | extern void render_simage(simage_t *, Window, unsigned short, unsigned short, unsigned char, renderop_t); | ^~~~~~~~~~ pixmap.h:245:20: error: storage class specified for parameter 'search_path' 245 | extern const char *search_path(const char *, const char *); | ^~~~~~~~~~~ pixmap.h:246:47: error: expected declaration specifiers or '...' before 'simage_t' 246 | extern unsigned char load_image(const char *, simage_t *); | ^~~~~~~~ pixmap.h:247:25: error: expected declaration specifiers or '...' before 'colormod_t' 247 | extern void update_cmod(colormod_t *); | ^~~~~~~~~~ pixmap.h:248:32: error: expected declaration specifiers or '...' before 'imlib_t' 248 | extern void update_cmod_tables(imlib_t *); | ^~~~~~~ pixmap.h:249:13: error: storage class specified for parameter 'free_desktop_pixmap' 249 | extern void free_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:251:36: error: expected declaration specifiers or '...' before 'imlib_t' 251 | extern unsigned char need_colormod(imlib_t *); | ^~~~~~~ pixmap.h:252:36: error: expected declaration specifiers or '...' before 'imlib_t' 252 | extern void colormod_trans(Pixmap, imlib_t *, GC, unsigned short, unsigned short); | ^~~~~~~ pixmap.h:253:22: error: storage class specified for parameter 'update_desktop_info' 253 | extern unsigned char update_desktop_info(int *, int *); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:254:15: error: storage class specified for parameter 'get_desktop_window' 254 | extern Window get_desktop_window(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:255:15: error: storage class specified for parameter 'get_desktop_pixmap' 255 | extern Pixmap get_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:257:13: error: storage class specified for parameter 'shaped_window_apply_mask' 257 | extern void shaped_window_apply_mask(Drawable, Pixmap); | ^~~~~~~~~~~~~~~~~~~~~~~~ pixmap.h:258:13: error: storage class specified for parameter 'set_icon_pixmap' 258 | extern void set_icon_pixmap(char *, XWMHints *); | ^~~~~~~~~~~~~~~ menus.h:59:30: error: storage class specified for parameter 'menu_t' 59 | typedef struct menu_t_struct menu_t; | ^~~~~~ menus.h:62:3: error: expected specifier-qualifier-list before 'simage_t' 62 | simage_t *icon; | ^~~~~~~~ menus.h:73:3: error: storage class specified for parameter 'menuitem_t' 73 | } menuitem_t; | ^~~~~~~~~~ menus.h:88:3: error: expected specifier-qualifier-list before 'menuitem_t' 88 | menuitem_t **items; | ^~~~~~~~~~ menus.h:75:1: warning: empty declaration 75 | struct menu_t_struct { | ^~~~~~ menus.h:93:3: error: expected specifier-qualifier-list before 'menu_t' 93 | menu_t **menus; | ^~~~~~ menus.h:94:3: error: storage class specified for parameter 'menulist_t' 94 | } menulist_t; | ^~~~~~~~~~ menus.h:97:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 97 | extern menulist_t *menu_list; | ^ menus.h:99:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'menu_event_data' 99 | extern event_dispatcher_data_t menu_event_data; | ^~~~~~~~~~~~~~~ menus.h:106:13: error: storage class specified for parameter 'menu_init' 106 | extern void menu_init(void); | ^~~~~~~~~ menus.h:107:13: error: storage class specified for parameter 'menu_event_init_dispatcher' 107 | extern void menu_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ menus.h:108:47: error: expected declaration specifiers or '...' before 'event_t' 108 | extern unsigned char menu_handle_enter_notify(event_t *); | ^~~~~~~ menus.h:109:47: error: expected declaration specifiers or '...' before 'event_t' 109 | extern unsigned char menu_handle_leave_notify(event_t *); | ^~~~~~~ menus.h:110:43: error: expected declaration specifiers or '...' before 'event_t' 110 | extern unsigned char menu_handle_focus_in(event_t *); | ^~~~~~~ menus.h:111:44: error: expected declaration specifiers or '...' before 'event_t' 111 | extern unsigned char menu_handle_focus_out(event_t *); | ^~~~~~~ menus.h:112:41: error: expected declaration specifiers or '...' before 'event_t' 112 | extern unsigned char menu_handle_expose(event_t *); | ^~~~~~~ menus.h:113:47: error: expected declaration specifiers or '...' before 'event_t' 113 | extern unsigned char menu_handle_button_press(event_t *); | ^~~~~~~ menus.h:114:49: error: expected declaration specifiers or '...' before 'event_t' 114 | extern unsigned char menu_handle_button_release(event_t *); | ^~~~~~~ menus.h:115:48: error: expected declaration specifiers or '...' before 'event_t' 115 | extern unsigned char menu_handle_motion_notify(event_t *); | ^~~~~~~ menus.h:116:42: error: expected declaration specifiers or '...' before 'event_t' 116 | extern unsigned char menu_dispatch_event(event_t *); | ^~~~~~~ menus.h:117:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 117 | extern menulist_t *menulist_add_menu(menulist_t *, menu_t *); | ^ menus.h:118:28: error: expected declaration specifiers or '...' before 'menulist_t' 118 | extern void menulist_clear(menulist_t *); | ^~~~~~~~~~ menus.h:119:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 119 | extern menu_t *menu_create(char *); | ^ menus.h:120:25: error: expected declaration specifiers or '...' before 'menu_t' 120 | extern void menu_delete(menu_t *); | ^~~~~~ menus.h:121:37: error: expected declaration specifiers or '...' before 'menu_t' 121 | extern unsigned char menu_set_title(menu_t *, const char *); | ^~~~~~ menus.h:122:36: error: expected declaration specifiers or '...' before 'menu_t' 122 | extern unsigned char menu_set_font(menu_t *, const char *); | ^~~~~~ menus.h:123:36: error: expected declaration specifiers or '...' before 'menu_t' 123 | extern unsigned char menu_add_item(menu_t *, menuitem_t *); | ^~~~~~ menus.h:123:46: error: expected declaration specifiers or '...' before 'menuitem_t' 123 | extern unsigned char menu_add_item(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:124:36: error: expected declaration specifiers or '...' before 'menu_t' 124 | extern unsigned char menu_is_child(menu_t *, menu_t *); | ^~~~~~ menus.h:124:46: error: expected declaration specifiers or '...' before 'menu_t' 124 | extern unsigned char menu_is_child(menu_t *, menu_t *); | ^~~~~~ menus.h:125:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 125 | extern menu_t *find_menu_by_title(menulist_t *, char *); | ^ menus.h:126:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 126 | extern menu_t *find_menu_by_window(menulist_t *, Window); | ^ menus.h:127:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 127 | extern menuitem_t *find_item_by_coords(menu_t *, int, int); | ^ menus.h:128:41: error: expected declaration specifiers or '...' before 'menu_t' 128 | extern unsigned short find_item_in_menu(menu_t *, menuitem_t *); | ^~~~~~ menus.h:128:51: error: expected declaration specifiers or '...' before 'menuitem_t' 128 | extern unsigned short find_item_in_menu(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:129:37: error: expected declaration specifiers or '...' before 'menuitem_t' 129 | extern void menuitem_change_current(menuitem_t *); | ^~~~~~~~~~ menus.h:130:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 130 | extern menuitem_t *menuitem_create(char *); | ^ menus.h:131:29: error: expected declaration specifiers or '...' before 'menuitem_t' 131 | extern void menuitem_delete(menuitem_t *); | ^~~~~~~~~~ menus.h:132:40: error: expected declaration specifiers or '...' before 'menuitem_t' 132 | extern unsigned char menuitem_set_text(menuitem_t *, const char *); | ^~~~~~~~~~ menus.h:133:40: error: expected declaration specifiers or '...' before 'menuitem_t' 133 | extern unsigned char menuitem_set_icon(menuitem_t *, simage_t *); | ^~~~~~~~~~ menus.h:133:54: error: expected declaration specifiers or '...' before 'simage_t' 133 | extern unsigned char menuitem_set_icon(menuitem_t *, simage_t *); | ^~~~~~~~ menus.h:134:42: error: expected declaration specifiers or '...' before 'menuitem_t' 134 | extern unsigned char menuitem_set_action(menuitem_t *, unsigned char, char *); | ^~~~~~~~~~ menus.h:135:41: error: expected declaration specifiers or '...' before 'menuitem_t' 135 | extern unsigned char menuitem_set_rtext(menuitem_t *, char *); | ^~~~~~~~~~ menus.h:137:24: error: expected declaration specifiers or '...' before 'menu_t' 137 | extern void menu_reset(menu_t *); | ^~~~~~ menus.h:138:28: error: expected declaration specifiers or '...' before 'menulist_t' 138 | extern void menu_reset_all(menulist_t *); | ^~~~~~~~~~ menus.h:139:29: error: expected declaration specifiers or '...' before 'menu_t' 139 | extern void menu_reset_tree(menu_t *); | ^~~~~~ menus.h:140:33: error: expected declaration specifiers or '...' before 'menu_t' 140 | extern void menu_reset_submenus(menu_t *); | ^~~~~~ menus.h:141:29: error: expected declaration specifiers or '...' before 'menu_t' 141 | extern void menuitem_select(menu_t *); | ^~~~~~ menus.h:142:31: error: expected declaration specifiers or '...' before 'menu_t' 142 | extern void menuitem_deselect(menu_t *); | ^~~~~~ menus.h:143:34: error: expected declaration specifiers or '...' before 'menu_t' 143 | extern void menu_display_submenu(menu_t *, menuitem_t *); | ^~~~~~ menus.h:143:44: error: expected declaration specifiers or '...' before 'menuitem_t' 143 | extern void menu_display_submenu(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:144:23: error: expected declaration specifiers or '...' before 'menu_t' 144 | extern void menu_move(menu_t *, unsigned short, unsigned short); | ^~~~~~ menus.h:145:23: error: expected declaration specifiers or '...' before 'menu_t' 145 | extern void menu_draw(menu_t *); | ^~~~~~ menus.h:146:36: error: expected declaration specifiers or '...' before 'menu_t' 146 | extern void menu_display(int, int, menu_t *); | ^~~~~~ menus.h:147:25: error: expected declaration specifiers or '...' before 'menuitem_t' 147 | extern void menu_action(menuitem_t *); | ^~~~~~~~~~ menus.h:148:43: error: expected declaration specifiers or '...' before 'menu_t' 148 | extern void menu_invoke(int, int, Window, menu_t *, Time); | ^~~~~~ menus.h:149:13: error: storage class specified for parameter 'menu_invoke_by_title' 149 | extern void menu_invoke_by_title(int, int, Window, char *, Time); | ^~~~~~~~~~~~~~~~~~~~ menus.h:150:12: error: storage class specified for parameter 'menu_tab' 150 | extern int menu_tab(void *, char *[], int, char *, size_t, size_t); | ^~~~~~~~ menus.h:151:12: error: storage class specified for parameter 'menu_dialog' 151 | extern int menu_dialog(void *, char *, int, char **, int (*)(void *, char *, size_t, size_t)); | ^~~~~~~~~~~ actions.h:40:3: error: storage class specified for parameter 'action_type_t' 40 | } action_type_t; | ^~~~~~~~~~~~~ actions.h:67:30: error: storage class specified for parameter 'action_t' 67 | typedef struct action_struct action_t; | ^~~~~~~~ actions.h:68:44: error: expected declaration specifiers or '...' before 'event_t' 68 | typedef unsigned char (*action_handler_t) (event_t *, action_t *); | ^~~~~~~ actions.h:68:55: error: expected declaration specifiers or '...' before 'action_t' 68 | typedef unsigned char (*action_handler_t) (event_t *, action_t *); | ^~~~~~~~ actions.h:73:3: error: expected specifier-qualifier-list before 'action_type_t' 73 | action_type_t type; | ^~~~~~~~~~~~~ actions.h:69:1: warning: empty declaration 69 | struct action_struct { | ^~~~~~ actions.h:84:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 84 | extern action_t *action_list; | ^ actions.h:89:43: error: expected declaration specifiers or '...' before 'event_t' 89 | extern unsigned char action_handle_string(event_t *ev, action_t *action); | ^~~~~~~ actions.h:89:56: error: expected declaration specifiers or '...' before 'action_t' 89 | extern unsigned char action_handle_string(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:90:41: error: expected declaration specifiers or '...' before 'event_t' 90 | extern unsigned char action_handle_echo(event_t *ev, action_t *action); | ^~~~~~~ actions.h:90:54: error: expected declaration specifiers or '...' before 'action_t' 90 | extern unsigned char action_handle_echo(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:91:43: error: expected declaration specifiers or '...' before 'event_t' 91 | extern unsigned char action_handle_script(event_t *ev, action_t *action); | ^~~~~~~ actions.h:91:56: error: expected declaration specifiers or '...' before 'action_t' 91 | extern unsigned char action_handle_script(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:92:41: error: expected declaration specifiers or '...' before 'event_t' 92 | extern unsigned char action_handle_menu(event_t *ev, action_t *action); | ^~~~~~~ actions.h:92:54: error: expected declaration specifiers or '...' before 'action_t' 92 | extern unsigned char action_handle_menu(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:93:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 93 | extern action_t *action_find_match(unsigned short mod, unsigned char button, KeySym keysym); | ^ actions.h:94:22: error: storage class specified for parameter 'action_check_button' 94 | extern unsigned char action_check_button(unsigned char button, int x_button); | ^~~~~~~~~~~~~~~~~~~ actions.h:95:22: error: storage class specified for parameter 'action_check_keysym' 95 | extern unsigned char action_check_keysym(KeySym keysym, KeySym x_keysym); | ^~~~~~~~~~~~~~~~~~~ actions.h:96:22: error: storage class specified for parameter 'action_check_modifiers' 96 | extern unsigned char action_check_modifiers(unsigned short mod, int x_mod); | ^~~~~~~~~~~~~~~~~~~~~~ actions.h:97:38: error: expected declaration specifiers or '...' before 'event_t' 97 | extern unsigned char action_dispatch(event_t *ev, KeySym keysym); | ^~~~~~~ actions.h:98:81: error: expected declaration specifiers or '...' before 'action_type_t' 98 | extern void action_add(unsigned short mod, unsigned char button, KeySym keysym, action_type_t type, void *param); | ^~~~~~~~~~~~~ In file included from /usr/include/X11/Xproto.h:72, from command.h:29, from actions.c:34: /usr/include/X11/Xmd.h:101:14: error: storage class specified for parameter 'INT64' 101 | typedef long INT64; | ^~~~~ /usr/include/X11/Xmd.h:102:13: error: storage class specified for parameter 'INT32' 102 | typedef int INT32; | ^~~~~ /usr/include/X11/Xmd.h:106:15: error: storage class specified for parameter 'INT16' 106 | typedef short INT16; | ^~~~~ /usr/include/X11/Xmd.h:108:24: error: storage class specified for parameter 'INT8' 108 | typedef signed char INT8; | ^~~~ /usr/include/X11/Xmd.h:111:23: error: storage class specified for parameter 'CARD64' 111 | typedef unsigned long CARD64; | ^~~~~~ /usr/include/X11/Xmd.h:112:22: error: storage class specified for parameter 'CARD32' 112 | typedef unsigned int CARD32; | ^~~~~~ /usr/include/X11/Xmd.h:117:24: error: storage class specified for parameter 'CARD16' 117 | typedef unsigned short CARD16; | ^~~~~~ /usr/include/X11/Xmd.h:118:24: error: storage class specified for parameter 'CARD8' 118 | typedef unsigned char CARD8; | ^~~~~ /usr/include/X11/Xmd.h:120:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BITS32' 120 | typedef CARD32 BITS32; | ^~~~~~ /usr/include/X11/Xmd.h:121:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BITS16' 121 | typedef CARD16 BITS16; | ^~~~~~ /usr/include/X11/Xmd.h:123:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BYTE' 123 | typedef CARD8 BYTE; | ^~~~ /usr/include/X11/Xmd.h:124:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BOOL' 124 | typedef CARD8 BOOL; | ^~~~ In file included from /usr/include/X11/Xproto.h:73: /usr/include/X11/Xprotostr.h:55:5: error: expected specifier-qualifier-list before 'INT16' 55 | INT16 x1, y1, x2, y2; | ^~~~~ /usr/include/X11/Xprotostr.h:56:3: error: storage class specified for parameter 'xSegment' 56 | } xSegment; | ^~~~~~~~ /usr/include/X11/Xprotostr.h:61:5: error: expected specifier-qualifier-list before 'INT16' 61 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:62:3: error: storage class specified for parameter 'xPoint' 62 | } xPoint; | ^~~~~~ /usr/include/X11/Xprotostr.h:65:5: error: expected specifier-qualifier-list before 'INT16' 65 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:67:3: error: storage class specified for parameter 'xRectangle' 67 | } xRectangle; | ^~~~~~~~~~ /usr/include/X11/Xprotostr.h:72:5: error: expected specifier-qualifier-list before 'INT16' 72 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:75:3: error: storage class specified for parameter 'xArc' 75 | } xArc; | ^~~~ /usr/include/X11/Xproto.h:259:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'KeyButMask' 259 | typedef CARD16 KeyButMask; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:270:5: error: expected specifier-qualifier-list before 'CARD8' 270 | CARD8 byteOrder; | ^~~~~ /usr/include/X11/Xproto.h:276:3: error: storage class specified for parameter 'xConnClientPrefix' 276 | } xConnClientPrefix; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:289:5: error: expected specifier-qualifier-list before 'CARD8' 289 | CARD8 success; | ^~~~~ /usr/include/X11/Xproto.h:294:3: error: storage class specified for parameter 'xConnSetupPrefix' 294 | } xConnSetupPrefix; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:298:5: error: expected specifier-qualifier-list before 'CARD32' 298 | CARD32 release; | ^~~~~~ /usr/include/X11/Xproto.h:312:3: error: storage class specified for parameter 'xConnSetup' 312 | } xConnSetup; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:315:5: error: expected specifier-qualifier-list before 'CARD8' 315 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:320:3: error: storage class specified for parameter 'xPixmapFormat' 320 | } xPixmapFormat; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:325:5: error: expected specifier-qualifier-list before 'CARD8' 325 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:329:7: error: storage class specified for parameter 'xDepth' 329 | } xDepth; | ^~~~~~ /usr/include/X11/Xproto.h:332:5: error: expected specifier-qualifier-list before 'CARD32' 332 | VisualID visualID; | ^~~~~~~~ /usr/include/X11/Xproto.h:342:7: error: storage class specified for parameter 'xVisualType' 342 | } xVisualType; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:345:5: error: expected specifier-qualifier-list before 'CARD32' 345 | Window windowId; | ^~~~~~ /usr/include/X11/Xproto.h:357:3: error: storage class specified for parameter 'xWindowRoot' 357 | } xWindowRoot; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:368:5: error: expected specifier-qualifier-list before 'CARD32' 368 | CARD32 time; | ^~~~~~ /usr/include/X11/Xproto.h:370:3: error: storage class specified for parameter 'xTimecoord' 370 | } xTimecoord; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:373:5: error: expected specifier-qualifier-list before 'CARD8' 373 | CARD8 family; | ^~~~~ /usr/include/X11/Xproto.h:376:3: error: storage class specified for parameter 'xHostEntry' 376 | } xHostEntry; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:379:5: error: expected specifier-qualifier-list before 'INT16' 379 | INT16 leftSideBearing, | ^~~~~ /usr/include/X11/Xproto.h:385:3: error: storage class specified for parameter 'xCharInfo' 385 | } xCharInfo; | ^~~~~~~~~ /usr/include/X11/Xproto.h:388:5: error: expected specifier-qualifier-list before 'CARD32' 388 | Atom name; | ^~~~ /usr/include/X11/Xproto.h:390:3: error: storage class specified for parameter 'xFontProp' 390 | } xFontProp; | ^~~~~~~~~ /usr/include/X11/Xproto.h:396:5: error: expected specifier-qualifier-list before 'CARD8' 396 | CARD8 len; /* number of *characters* in string, or FontChange (255) | ^~~~~ /usr/include/X11/Xproto.h:399:3: error: storage class specified for parameter 'xTextElt' 399 | } xTextElt; | ^~~~~~~~ /usr/include/X11/Xproto.h:403:5: error: expected specifier-qualifier-list before 'CARD32' 403 | CARD32 pixel; | ^~~~~~ /usr/include/X11/Xproto.h:407:3: error: storage class specified for parameter 'xColorItem' 407 | } xColorItem; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:411:5: error: expected specifier-qualifier-list before 'CARD16' 411 | CARD16 red, green, blue, pad; | ^~~~~~ /usr/include/X11/Xproto.h:412:3: error: storage class specified for parameter 'xrgb' 412 | } xrgb; | ^~~~ /usr/include/X11/Xproto.h:414:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'KEYCODE' 414 | typedef CARD8 KEYCODE; | ^~~~~~~ /usr/include/X11/Xproto.h:426:5: error: unknown type name 'BYTE' 426 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:427:5: error: unknown type name 'BYTE' 427 | BYTE data1; /* depends on reply type */ | ^~~~ /usr/include/X11/Xproto.h:428:5: error: expected specifier-qualifier-list before 'CARD16' 428 | CARD16 sequenceNumber; /* of last request received by server */ | ^~~~~~ /usr/include/X11/Xproto.h:436:7: error: storage class specified for parameter 'xGenericReply' 436 | } xGenericReply; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:441:5: error: unknown type name 'BYTE' 441 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:442:5: error: expected specifier-qualifier-list before 'CARD8' 442 | CARD8 backingStore; | ^~~~~ /usr/include/X11/Xproto.h:464:7: error: storage class specified for parameter 'xGetWindowAttributesReply' 464 | } xGetWindowAttributesReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:467:5: error: unknown type name 'BYTE' 467 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:468:5: error: expected specifier-qualifier-list before 'CARD8' 468 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:478:7: error: storage class specified for parameter 'xGetGeometryReply' 478 | } xGetGeometryReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:481:5: error: unknown type name 'BYTE' 481 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:482:5: error: unknown type name 'BYTE' 482 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:483:5: error: expected specifier-qualifier-list before 'CARD16' 483 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:491:7: error: storage class specified for parameter 'xQueryTreeReply' 491 | } xQueryTreeReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:494:5: error: unknown type name 'BYTE' 494 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:495:5: error: unknown type name 'BYTE' 495 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:496:5: error: expected specifier-qualifier-list before 'CARD16' 496 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:504:7: error: storage class specified for parameter 'xInternAtomReply' 504 | } xInternAtomReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:507:5: error: unknown type name 'BYTE' 507 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:508:5: error: unknown type name 'BYTE' 508 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:509:5: error: expected specifier-qualifier-list before 'CARD16' 509 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:518:7: error: storage class specified for parameter 'xGetAtomNameReply' 518 | } xGetAtomNameReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:521:5: error: unknown type name 'BYTE' 521 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:522:5: error: expected specifier-qualifier-list before 'CARD8' 522 | CARD8 format; | ^~~~~ /usr/include/X11/Xproto.h:531:7: error: storage class specified for parameter 'xGetPropertyReply' 531 | } xGetPropertyReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:534:5: error: unknown type name 'BYTE' 534 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:535:5: error: unknown type name 'BYTE' 535 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:536:5: error: expected specifier-qualifier-list before 'CARD16' 536 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:545:7: error: storage class specified for parameter 'xListPropertiesReply' 545 | } xListPropertiesReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:548:5: error: unknown type name 'BYTE' 548 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:549:5: error: unknown type name 'BYTE' 549 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:550:5: error: expected specifier-qualifier-list before 'CARD16' 550 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:558:7: error: storage class specified for parameter 'xGetSelectionOwnerReply' 558 | } xGetSelectionOwnerReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:561:5: error: unknown type name 'BYTE' 561 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:562:5: error: unknown type name 'BYTE' 562 | BYTE status; | ^~~~ /usr/include/X11/Xproto.h:563:5: error: expected specifier-qualifier-list before 'CARD16' 563 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:571:7: error: storage class specified for parameter 'xGrabPointerReply' 571 | } xGrabPointerReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:573:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xGrabKeyboardReply' 573 | typedef xGrabPointerReply xGrabKeyboardReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:576:5: error: unknown type name 'BYTE' 576 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:577:5: error: unknown type name 'BOOL' 577 | BOOL sameScreen; | ^~~~ /usr/include/X11/Xproto.h:578:5: error: expected specifier-qualifier-list before 'CARD16' 578 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:585:7: error: storage class specified for parameter 'xQueryPointerReply' 585 | } xQueryPointerReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:588:5: error: unknown type name 'BYTE' 588 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:589:5: error: unknown type name 'BYTE' 589 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:590:5: error: expected specifier-qualifier-list before 'CARD16' 590 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:598:7: error: storage class specified for parameter 'xGetMotionEventsReply' 598 | } xGetMotionEventsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:601:5: error: unknown type name 'BYTE' 601 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:602:5: error: unknown type name 'BOOL' 602 | BOOL sameScreen; | ^~~~ /usr/include/X11/Xproto.h:603:5: error: expected specifier-qualifier-list before 'CARD16' 603 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:611:7: error: storage class specified for parameter 'xTranslateCoordsReply' 611 | } xTranslateCoordsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:614:5: error: unknown type name 'BYTE' 614 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:615:5: error: expected specifier-qualifier-list before 'CARD8' 615 | CARD8 revertTo; | ^~~~~ /usr/include/X11/Xproto.h:624:7: error: storage class specified for parameter 'xGetInputFocusReply' 624 | } xGetInputFocusReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:627:5: error: unknown type name 'BYTE' 627 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:628:5: error: unknown type name 'BYTE' 628 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:629:5: error: expected specifier-qualifier-list before 'CARD16' 629 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:632:7: error: storage class specified for parameter 'xQueryKeymapReply' 632 | } xQueryKeymapReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:636:5: error: unknown type name 'BYTE' 636 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:637:5: error: unknown type name 'BYTE' 637 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:638:5: error: expected specifier-qualifier-list before 'CARD16' 638 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:652:3: error: storage class specified for parameter 'xQueryFontReply' 652 | } xQueryFontReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:655:5: error: unknown type name 'BYTE' 655 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:656:5: error: expected specifier-qualifier-list before 'CARD8' 656 | CARD8 drawDirection; | ^~~~~ /usr/include/X11/Xproto.h:663:7: error: storage class specified for parameter 'xQueryTextExtentsReply' 663 | } xQueryTextExtentsReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:666:5: error: unknown type name 'BYTE' 666 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:667:5: error: unknown type name 'BYTE' 667 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:668:5: error: expected specifier-qualifier-list before 'CARD16' 668 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:677:7: error: storage class specified for parameter 'xListFontsReply' 677 | } xListFontsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:681:5: error: unknown type name 'BYTE' 681 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:682:5: error: expected specifier-qualifier-list before 'CARD8' 682 | CARD8 nameLength; /* 0 indicates end-of-reply-sequence */ | ^~~~~ /usr/include/X11/Xproto.h:697:3: error: storage class specified for parameter 'xListFontsWithInfoReply' 697 | } xListFontsWithInfoReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:700:5: error: unknown type name 'BYTE' 700 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:701:5: error: unknown type name 'BYTE' 701 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:702:5: error: expected specifier-qualifier-list before 'CARD16' 702 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:711:7: error: storage class specified for parameter 'xGetFontPathReply' 711 | } xGetFontPathReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:714:5: error: unknown type name 'BYTE' 714 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:715:5: error: expected specifier-qualifier-list before 'CARD8' 715 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:724:7: error: storage class specified for parameter 'xGetImageReply' 724 | } xGetImageReply; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:727:5: error: unknown type name 'BYTE' 727 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:728:5: error: unknown type name 'BYTE' 728 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:729:5: error: expected specifier-qualifier-list before 'CARD16' 729 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:738:7: error: storage class specified for parameter 'xListInstalledColormapsReply' 738 | } xListInstalledColormapsReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:741:5: error: unknown type name 'BYTE' 741 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:742:5: error: unknown type name 'BYTE' 742 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:743:5: error: expected specifier-qualifier-list before 'CARD16' 743 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:751:7: error: storage class specified for parameter 'xAllocColorReply' 751 | } xAllocColorReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:754:5: error: unknown type name 'BYTE' 754 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:755:5: error: unknown type name 'BYTE' 755 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:756:5: error: expected specifier-qualifier-list before 'CARD16' 756 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:763:7: error: storage class specified for parameter 'xAllocNamedColorReply' 763 | } xAllocNamedColorReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:766:5: error: unknown type name 'BYTE' 766 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:767:5: error: unknown type name 'BYTE' 767 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:768:5: error: expected specifier-qualifier-list before 'CARD16' 768 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:776:7: error: storage class specified for parameter 'xAllocColorCellsReply' 776 | } xAllocColorCellsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:779:5: error: unknown type name 'BYTE' 779 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:780:5: error: unknown type name 'BYTE' 780 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:781:5: error: expected specifier-qualifier-list before 'CARD16' 781 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:788:7: error: storage class specified for parameter 'xAllocColorPlanesReply' 788 | } xAllocColorPlanesReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:791:5: error: unknown type name 'BYTE' 791 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:792:5: error: unknown type name 'BYTE' 792 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:793:5: error: expected specifier-qualifier-list before 'CARD16' 793 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:802:7: error: storage class specified for parameter 'xQueryColorsReply' 802 | } xQueryColorsReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:805:5: error: unknown type name 'BYTE' 805 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:806:5: error: unknown type name 'BYTE' 806 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:807:5: error: expected specifier-qualifier-list before 'CARD16' 807 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:814:7: error: storage class specified for parameter 'xLookupColorReply' 814 | } xLookupColorReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:817:5: error: unknown type name 'BYTE' 817 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:818:5: error: unknown type name 'BYTE' 818 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:819:5: error: expected specifier-qualifier-list before 'CARD16' 819 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:827:7: error: storage class specified for parameter 'xQueryBestSizeReply' 827 | } xQueryBestSizeReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:830:5: error: unknown type name 'BYTE' 830 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:831:5: error: unknown type name 'BYTE' 831 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:832:5: error: expected specifier-qualifier-list before 'CARD16' 832 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:843:7: error: storage class specified for parameter 'xQueryExtensionReply' 843 | } xQueryExtensionReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:846:5: error: unknown type name 'BYTE' 846 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:847:5: error: expected specifier-qualifier-list before 'CARD8' 847 | CARD8 nExtensions; | ^~~~~ /usr/include/X11/Xproto.h:856:7: error: storage class specified for parameter 'xListExtensionsReply' 856 | } xListExtensionsReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:860:5: error: unknown type name 'BYTE' 860 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:861:5: error: expected specifier-qualifier-list before 'CARD8' 861 | CARD8 success; | ^~~~~ /usr/include/X11/Xproto.h:870:7: error: storage class specified for parameter 'xSetMappingReply' 870 | } xSetMappingReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:871:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetPointerMappingReply' 871 | typedef xSetMappingReply xSetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:872:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetModifierMappingReply' 872 | typedef xSetMappingReply xSetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:875:5: error: unknown type name 'BYTE' 875 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:876:5: error: expected specifier-qualifier-list before 'CARD8' 876 | CARD8 nElts; /* how many elements does the map have */ | ^~~~~ /usr/include/X11/Xproto.h:885:7: error: storage class specified for parameter 'xGetPointerMappingReply' 885 | } xGetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:888:5: error: unknown type name 'BYTE' 888 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:889:5: error: expected specifier-qualifier-list before 'CARD8' 889 | CARD8 keySymsPerKeyCode; | ^~~~~ /usr/include/X11/Xproto.h:898:3: error: storage class specified for parameter 'xGetKeyboardMappingReply' 898 | } xGetKeyboardMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:901:5: error: unknown type name 'BYTE' 901 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:902:5: error: expected specifier-qualifier-list before 'CARD8' 902 | CARD8 numKeyPerModifier; | ^~~~~ /usr/include/X11/Xproto.h:911:3: error: storage class specified for parameter 'xGetModifierMappingReply' 911 | } xGetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:914:5: error: unknown type name 'BYTE' 914 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:915:5: error: unknown type name 'BOOL' 915 | BOOL globalAutoRepeat; | ^~~~ /usr/include/X11/Xproto.h:916:5: error: expected specifier-qualifier-list before 'CARD16' 916 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:923:7: error: storage class specified for parameter 'xGetKeyboardControlReply' 923 | } xGetKeyboardControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:926:5: error: unknown type name 'BYTE' 926 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:927:5: error: unknown type name 'BYTE' 927 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:928:5: error: expected specifier-qualifier-list before 'CARD16' 928 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:937:7: error: storage class specified for parameter 'xGetPointerControlReply' 937 | } xGetPointerControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:940:5: error: unknown type name 'BYTE' 940 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:941:5: error: unknown type name 'BYTE' 941 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:942:5: error: expected specifier-qualifier-list before 'CARD16' 942 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:952:7: error: storage class specified for parameter 'xGetScreenSaverReply' 952 | } xGetScreenSaverReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:955:5: error: unknown type name 'BYTE' 955 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:956:5: error: unknown type name 'BOOL' 956 | BOOL enabled; | ^~~~ /usr/include/X11/Xproto.h:957:5: error: expected specifier-qualifier-list before 'CARD16' 957 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:966:7: error: storage class specified for parameter 'xListHostsReply' 966 | } xListHostsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:977:5: error: unknown type name 'BYTE' 977 | BYTE type; /* X_Error */ | ^~~~ /usr/include/X11/Xproto.h:978:5: error: unknown type name 'BYTE' 978 | BYTE errorCode; | ^~~~ /usr/include/X11/Xproto.h:979:5: error: expected specifier-qualifier-list before 'CARD16' 979 | CARD16 sequenceNumber; /* the nth request from this client */ | ^~~~~~ /usr/include/X11/Xproto.h:989:3: error: storage class specified for parameter 'xError' 989 | } xError; | ^~~~~~ /usr/include/X11/Xproto.h:999:13: error: unknown type name 'BYTE' 999 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1000:13: error: unknown type name 'BYTE' 1000 | BYTE detail; | ^~~~ /usr/include/X11/Xproto.h:1001:13: error: expected specifier-qualifier-list before 'CARD16' 1001 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:1004:13: error: expected specifier-qualifier-list before 'CARD32' 1004 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1013:13: error: expected specifier-qualifier-list before 'CARD32' 1013 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1024:13: error: expected specifier-qualifier-list before 'CARD32' 1024 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1030:13: error: expected specifier-qualifier-list before 'CARD32' 1030 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1037:13: error: expected specifier-qualifier-list before 'CARD32' 1037 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1046:13: error: expected specifier-qualifier-list before 'CARD32' 1046 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1053:13: error: expected specifier-qualifier-list before 'CARD32' 1053 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1059:13: error: expected specifier-qualifier-list before 'CARD32' 1059 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1075:13: error: expected specifier-qualifier-list before 'CARD32' 1075 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1079:13: error: expected specifier-qualifier-list before 'CARD32' 1079 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1085:13: error: expected specifier-qualifier-list before 'CARD32' 1085 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1091:13: error: expected specifier-qualifier-list before 'CARD32' 1091 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1095:13: error: expected specifier-qualifier-list before 'CARD32' 1095 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1102:13: error: expected specifier-qualifier-list before 'CARD32' 1102 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1110:13: error: expected specifier-qualifier-list before 'CARD32' 1110 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1118:13: error: expected specifier-qualifier-list before 'CARD32' 1118 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1124:13: error: expected specifier-qualifier-list before 'CARD32' 1124 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1131:13: error: expected specifier-qualifier-list before 'CARD32' 1131 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1137:13: error: expected specifier-qualifier-list before 'CARD32' 1137 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1146:13: error: expected specifier-qualifier-list before 'CARD32' 1146 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1152:13: error: expected specifier-qualifier-list before 'CARD32' 1152 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1158:13: error: expected specifier-qualifier-list before 'CARD32' 1158 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1164:13: error: expected specifier-qualifier-list before 'CARD32' 1164 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1176:13: error: expected specifier-qualifier-list before 'CARD32' 1176 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1183:13: error: expected specifier-qualifier-list before 'CARD32' 1183 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1214:3: error: storage class specified for parameter 'xEvent' 1214 | } xEvent; | ^~~~~~ /usr/include/X11/Xproto.h:1233:5: error: unknown type name 'BYTE' 1233 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1234:5: error: expected specifier-qualifier-list before 'CARD8' 1234 | CARD8 extension; | ^~~~~ /usr/include/X11/Xproto.h:1244:3: error: storage class specified for parameter 'xGenericEvent' 1244 | } xGenericEvent; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1253:5: error: unknown type name 'BYTE' 1253 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1254:5: error: unknown type name 'BYTE' 1254 | BYTE map[31]; | ^~~~ /usr/include/X11/Xproto.h:1255:7: error: storage class specified for parameter 'xKeymapEvent' 1255 | } xKeymapEvent; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1265:5: error: expected specifier-qualifier-list before 'xGenericReply' 1265 | xGenericReply generic; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1303:3: error: storage class specified for parameter 'xReply' 1303 | } xReply; | ^~~~~~ /usr/include/X11/Xproto.h:1315:9: error: expected specifier-qualifier-list before 'CARD8' 1315 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1319:3: error: storage class specified for parameter 'xReq' 1319 | } xReq; | ^~~~ /usr/include/X11/Xproto.h:1329:5: error: expected specifier-qualifier-list before 'CARD8' 1329 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1333:7: error: storage class specified for parameter 'xResourceReq' 1333 | } xResourceReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1336:5: error: expected specifier-qualifier-list before 'CARD8' 1336 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1349:3: error: storage class specified for parameter 'xCreateWindowReq' 1349 | } xCreateWindowReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1352:5: error: expected specifier-qualifier-list before 'CARD8' 1352 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1357:3: error: storage class specified for parameter 'xChangeWindowAttributesReq' 1357 | } xChangeWindowAttributesReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1360:5: error: expected specifier-qualifier-list before 'CARD8' 1360 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1364:3: error: storage class specified for parameter 'xChangeSaveSetReq' 1364 | } xChangeSaveSetReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1367:5: error: expected specifier-qualifier-list before 'CARD8' 1367 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1372:3: error: storage class specified for parameter 'xReparentWindowReq' 1372 | } xReparentWindowReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1375:5: error: expected specifier-qualifier-list before 'CARD8' 1375 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1381:3: error: storage class specified for parameter 'xConfigureWindowReq' 1381 | } xConfigureWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1384:5: error: expected specifier-qualifier-list before 'CARD8' 1384 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1388:3: error: storage class specified for parameter 'xCirculateWindowReq' 1388 | } xCirculateWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1391:5: error: expected specifier-qualifier-list before 'CARD8' 1391 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1396:3: error: storage class specified for parameter 'xInternAtomReq' 1396 | } xInternAtomReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1399:5: error: expected specifier-qualifier-list before 'CARD8' 1399 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1407:3: error: storage class specified for parameter 'xChangePropertyReq' 1407 | } xChangePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1410:5: error: expected specifier-qualifier-list before 'CARD8' 1410 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1415:3: error: storage class specified for parameter 'xDeletePropertyReq' 1415 | } xDeletePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1418:5: error: expected specifier-qualifier-list before 'CARD8' 1418 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1429:3: error: storage class specified for parameter 'xGetPropertyReq' 1429 | } xGetPropertyReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1432:5: error: expected specifier-qualifier-list before 'CARD8' 1432 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1438:3: error: storage class specified for parameter 'xSetSelectionOwnerReq' 1438 | } xSetSelectionOwnerReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1441:5: error: expected specifier-qualifier-list before 'CARD8' 1441 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1447:7: error: storage class specified for parameter 'xConvertSelectionReq' 1447 | } xConvertSelectionReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1450:5: error: expected specifier-qualifier-list before 'CARD8' 1450 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1456:3: error: storage class specified for parameter 'xSendEventReq' 1456 | } xSendEventReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1459:5: error: expected specifier-qualifier-list before 'CARD8' 1459 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1468:3: error: storage class specified for parameter 'xGrabPointerReq' 1468 | } xGrabPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1471:5: error: expected specifier-qualifier-list before 'CARD8' 1471 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1482:3: error: storage class specified for parameter 'xGrabButtonReq' 1482 | } xGrabButtonReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1485:5: error: expected specifier-qualifier-list before 'CARD8' 1485 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1491:3: error: storage class specified for parameter 'xUngrabButtonReq' 1491 | } xUngrabButtonReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1494:5: error: expected specifier-qualifier-list before 'CARD8' 1494 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1501:3: error: storage class specified for parameter 'xChangeActivePointerGrabReq' 1501 | } xChangeActivePointerGrabReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1504:5: error: expected specifier-qualifier-list before 'CARD8' 1504 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1511:3: error: storage class specified for parameter 'xGrabKeyboardReq' 1511 | } xGrabKeyboardReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1514:5: error: expected specifier-qualifier-list before 'CARD8' 1514 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1522:3: error: storage class specified for parameter 'xGrabKeyReq' 1522 | } xGrabKeyReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1525:5: error: expected specifier-qualifier-list before 'CARD8' 1525 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1531:3: error: storage class specified for parameter 'xUngrabKeyReq' 1531 | } xUngrabKeyReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1534:5: error: expected specifier-qualifier-list before 'CARD8' 1534 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1538:3: error: storage class specified for parameter 'xAllowEventsReq' 1538 | } xAllowEventsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1541:5: error: expected specifier-qualifier-list before 'CARD8' 1541 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1546:3: error: storage class specified for parameter 'xGetMotionEventsReq' 1546 | } xGetMotionEventsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1549:5: error: expected specifier-qualifier-list before 'CARD8' 1549 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1554:3: error: storage class specified for parameter 'xTranslateCoordsReq' 1554 | } xTranslateCoordsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1557:5: error: expected specifier-qualifier-list before 'CARD8' 1557 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1564:3: error: storage class specified for parameter 'xWarpPointerReq' 1564 | } xWarpPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1567:5: error: expected specifier-qualifier-list before 'CARD8' 1567 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1572:3: error: storage class specified for parameter 'xSetInputFocusReq' 1572 | } xSetInputFocusReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1575:5: error: expected specifier-qualifier-list before 'CARD8' 1575 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1581:3: error: storage class specified for parameter 'xOpenFontReq' 1581 | } xOpenFontReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1584:5: error: expected specifier-qualifier-list before 'CARD8' 1584 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1588:7: error: storage class specified for parameter 'xQueryTextExtentsReq' 1588 | } xQueryTextExtentsReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1591:5: error: expected specifier-qualifier-list before 'CARD8' 1591 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1596:3: error: storage class specified for parameter 'xListFontsReq' 1596 | } xListFontsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1598:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xListFontsWithInfoReq' 1598 | typedef xListFontsReq xListFontsWithInfoReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1601:5: error: expected specifier-qualifier-list before 'CARD8' 1601 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1606:3: error: storage class specified for parameter 'xSetFontPathReq' 1606 | } xSetFontPathReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1609:5: error: expected specifier-qualifier-list before 'CARD8' 1609 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1615:3: error: storage class specified for parameter 'xCreatePixmapReq' 1615 | } xCreatePixmapReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1618:5: error: expected specifier-qualifier-list before 'CARD8' 1618 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1624:3: error: storage class specified for parameter 'xCreateGCReq' 1624 | } xCreateGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1627:5: error: expected specifier-qualifier-list before 'CARD8' 1627 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1632:3: error: storage class specified for parameter 'xChangeGCReq' 1632 | } xChangeGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1635:5: error: expected specifier-qualifier-list before 'CARD8' 1635 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1640:3: error: storage class specified for parameter 'xCopyGCReq' 1640 | } xCopyGCReq; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:1643:5: error: expected specifier-qualifier-list before 'CARD8' 1643 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1649:3: error: storage class specified for parameter 'xSetDashesReq' 1649 | } xSetDashesReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1652:5: error: expected specifier-qualifier-list before 'CARD8' 1652 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1657:3: error: storage class specified for parameter 'xSetClipRectanglesReq' 1657 | } xSetClipRectanglesReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1660:5: error: expected specifier-qualifier-list before 'CARD8' 1660 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1666:3: error: storage class specified for parameter 'xClearAreaReq' 1666 | } xClearAreaReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1669:5: error: expected specifier-qualifier-list before 'CARD8' 1669 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1676:3: error: storage class specified for parameter 'xCopyAreaReq' 1676 | } xCopyAreaReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1679:5: error: expected specifier-qualifier-list before 'CARD8' 1679 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1687:3: error: storage class specified for parameter 'xCopyPlaneReq' 1687 | } xCopyPlaneReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1690:5: error: expected specifier-qualifier-list before 'CARD8' 1690 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1695:3: error: storage class specified for parameter 'xPolyPointReq' 1695 | } xPolyPointReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1697:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyLineReq' 1697 | typedef xPolyPointReq xPolyLineReq; /* same request structure */ | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1702:5: error: expected specifier-qualifier-list before 'CARD8' 1702 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1707:3: error: storage class specified for parameter 'xPolySegmentReq' 1707 | } xPolySegmentReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1709:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyArcReq' 1709 | typedef xPolySegmentReq xPolyArcReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1710:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyRectangleReq' 1710 | typedef xPolySegmentReq xPolyRectangleReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1711:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyFillRectangleReq' 1711 | typedef xPolySegmentReq xPolyFillRectangleReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1712:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyFillArcReq' 1712 | typedef xPolySegmentReq xPolyFillArcReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1715:5: error: expected specifier-qualifier-list before 'CARD8' 1715 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1723:3: error: storage class specified for parameter 'xFillPolyReq' 1723 | } xFillPolyReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1727:5: error: expected specifier-qualifier-list before 'CARD8' 1727 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1737:3: error: storage class specified for parameter 'xPutImageReq' 1737 | } xPutImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1740:5: error: expected specifier-qualifier-list before 'CARD8' 1740 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1747:3: error: storage class specified for parameter 'xGetImageReq' 1747 | } xGetImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1752:5: error: expected specifier-qualifier-list before 'CARD8' 1752 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1758:3: error: storage class specified for parameter 'xPolyTextReq' 1758 | } xPolyTextReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1760:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyText8Req' 1760 | typedef xPolyTextReq xPolyText8Req; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1761:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyText16Req' 1761 | typedef xPolyTextReq xPolyText16Req; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1764:5: error: expected specifier-qualifier-list before 'CARD8' 1764 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1770:3: error: storage class specified for parameter 'xImageTextReq' 1770 | } xImageTextReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1772:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xImageText8Req' 1772 | typedef xImageTextReq xImageText8Req; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1773:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xImageText16Req' 1773 | typedef xImageTextReq xImageText16Req; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1776:5: error: expected specifier-qualifier-list before 'CARD8' 1776 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1782:3: error: storage class specified for parameter 'xCreateColormapReq' 1782 | } xCreateColormapReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1785:5: error: expected specifier-qualifier-list before 'CARD8' 1785 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1790:3: error: storage class specified for parameter 'xCopyColormapAndFreeReq' 1790 | } xCopyColormapAndFreeReq; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1793:5: error: expected specifier-qualifier-list before 'CARD8' 1793 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1799:3: error: storage class specified for parameter 'xAllocColorReq' 1799 | } xAllocColorReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1802:5: error: expected specifier-qualifier-list before 'CARD8' 1802 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1808:3: error: storage class specified for parameter 'xAllocNamedColorReq' 1808 | } xAllocNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1811:5: error: expected specifier-qualifier-list before 'CARD8' 1811 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1816:3: error: storage class specified for parameter 'xAllocColorCellsReq' 1816 | } xAllocColorCellsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1819:5: error: expected specifier-qualifier-list before 'CARD8' 1819 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1824:3: error: storage class specified for parameter 'xAllocColorPlanesReq' 1824 | } xAllocColorPlanesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1827:5: error: expected specifier-qualifier-list before 'CARD8' 1827 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1832:3: error: storage class specified for parameter 'xFreeColorsReq' 1832 | } xFreeColorsReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1835:5: error: expected specifier-qualifier-list before 'CARD8' 1835 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1839:3: error: storage class specified for parameter 'xStoreColorsReq' 1839 | } xStoreColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1842:5: error: expected specifier-qualifier-list before 'CARD8' 1842 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1849:7: error: storage class specified for parameter 'xStoreNamedColorReq' 1849 | } xStoreNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1852:5: error: expected specifier-qualifier-list before 'CARD8' 1852 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1856:3: error: storage class specified for parameter 'xQueryColorsReq' 1856 | } xQueryColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1859:5: error: expected specifier-qualifier-list before 'CARD8' 1859 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1865:3: error: storage class specified for parameter 'xLookupColorReq' 1865 | } xLookupColorReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1868:5: error: expected specifier-qualifier-list before 'CARD8' 1868 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1876:3: error: storage class specified for parameter 'xCreateCursorReq' 1876 | } xCreateCursorReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1879:5: error: expected specifier-qualifier-list before 'CARD8' 1879 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1887:3: error: storage class specified for parameter 'xCreateGlyphCursorReq' 1887 | } xCreateGlyphCursorReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1890:5: error: expected specifier-qualifier-list before 'CARD8' 1890 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1896:3: error: storage class specified for parameter 'xRecolorCursorReq' 1896 | } xRecolorCursorReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1899:5: error: expected specifier-qualifier-list before 'CARD8' 1899 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1908:3: error: storage class specified for parameter 'xQueryBestSizeReq' 1908 | } xQueryBestSizeReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1911:5: error: expected specifier-qualifier-list before 'CARD8' 1911 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1916:3: error: storage class specified for parameter 'xQueryExtensionReq' 1916 | } xQueryExtensionReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1919:5: error: expected specifier-qualifier-list before 'CARD8' 1919 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1922:3: error: storage class specified for parameter 'xSetModifierMappingReq' 1922 | } xSetModifierMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1925:5: error: expected specifier-qualifier-list before 'CARD8' 1925 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1928:3: error: storage class specified for parameter 'xSetPointerMappingReq' 1928 | } xSetPointerMappingReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1931:5: error: expected specifier-qualifier-list before 'CARD8' 1931 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1937:3: error: storage class specified for parameter 'xGetKeyboardMappingReq' 1937 | } xGetKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1940:5: error: expected specifier-qualifier-list before 'CARD8' 1940 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1946:3: error: storage class specified for parameter 'xChangeKeyboardMappingReq' 1946 | } xChangeKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1949:5: error: expected specifier-qualifier-list before 'CARD8' 1949 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1953:3: error: storage class specified for parameter 'xChangeKeyboardControlReq' 1953 | } xChangeKeyboardControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1956:5: error: expected specifier-qualifier-list before 'CARD8' 1956 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1959:3: error: storage class specified for parameter 'xBellReq' 1959 | } xBellReq; | ^~~~~~~~ /usr/include/X11/Xproto.h:1962:5: error: expected specifier-qualifier-list before 'CARD8' 1962 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1968:3: error: storage class specified for parameter 'xChangePointerControlReq' 1968 | } xChangePointerControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1971:5: error: expected specifier-qualifier-list before 'CARD8' 1971 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1977:3: error: storage class specified for parameter 'xSetScreenSaverReq' 1977 | } xSetScreenSaverReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1980:5: error: expected specifier-qualifier-list before 'CARD8' 1980 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1986:3: error: storage class specified for parameter 'xChangeHostsReq' 1986 | } xChangeHostsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1989:5: error: expected specifier-qualifier-list before 'CARD8' 1989 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1992:7: error: storage class specified for parameter 'xListHostsReq' 1992 | } xListHostsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1995:5: error: expected specifier-qualifier-list before 'CARD8' 1995 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1998:7: error: storage class specified for parameter 'xChangeModeReq' 1998 | } xChangeModeReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2000:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetAccessControlReq' 2000 | typedef xChangeModeReq xSetAccessControlReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2001:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetCloseDownModeReq' 2001 | typedef xChangeModeReq xSetCloseDownModeReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2002:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xForceScreenSaverReq' 2002 | typedef xChangeModeReq xForceScreenSaverReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2005:5: error: expected specifier-qualifier-list before 'CARD8' 2005 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:2011:7: error: storage class specified for parameter 'xRotatePropertiesReq' 2011 | } xRotatePropertiesReq; | ^~~~~~~~~~~~~~~~~~~~ In file included from command.h:35: /usr/include/locale.h:122:14: error: storage class specified for parameter 'setlocale' 122 | extern char *setlocale (int __category, const char *__locale) __THROW; | ^~~~~~~~~ /usr/include/locale.h:125:22: error: storage class specified for parameter 'localeconv' 125 | extern struct lconv *localeconv (void) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:141:17: error: storage class specified for parameter 'newlocale' 141 | extern locale_t newlocale (int __category_mask, const char *__locale, | ^~~~~~~~~ /usr/include/locale.h:176:17: error: storage class specified for parameter 'duplocale' 176 | extern locale_t duplocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:180:13: error: storage class specified for parameter 'freelocale' 180 | extern void freelocale (locale_t __dataset) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:187:17: error: storage class specified for parameter 'uselocale' 187 | extern locale_t uselocale (locale_t __dataset) __THROW; | ^~~~~~~~~ In file included from command.h:37: options.h:95:22: error: storage class specified for parameter 'eterm_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:95:37: error: storage class specified for parameter 'vt_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~ options.h:95:49: error: storage class specified for parameter 'image_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:96:14: error: storage class specified for parameter 'theme_dir' 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~~ options.h:96:26: error: storage class specified for parameter 'user_dir' 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~ options.h:97:21: error: storage class specified for parameter 'rs_exec_args' 97 | extern char **rs_exec_args; /* Args to exec (-e or --exec) */ | ^~~~~~~~~~~~ options.h:98:21: error: storage class specified for parameter 'rs_title' 98 | extern char *rs_title; /* Window title */ | ^~~~~~~~ options.h:99:21: error: storage class specified for parameter 'rs_iconName' 99 | extern char *rs_iconName; /* Icon name */ | ^~~~~~~~~~~ options.h:100:21: error: storage class specified for parameter 'rs_geometry' 100 | extern char *rs_geometry; /* Geometry string */ | ^~~~~~~~~~~ options.h:101:21: error: storage class specified for parameter 'rs_desktop' 101 | extern int rs_desktop; /* Startup desktop */ | ^~~~~~~~~~ options.h:102:21: error: storage class specified for parameter 'rs_saveLines' 102 | extern int rs_saveLines; /* Lines in the scrollback buffer */ | ^~~~~~~~~~~~ options.h:103:23: error: storage class specified for parameter 'rs_min_anchor_size' 103 | extern unsigned short rs_min_anchor_size; /* Minimum size, in pixels, of the scrollbar anchor */ | ^~~~~~~~~~~~~~~~~~ options.h:104:21: error: storage class specified for parameter 'rs_finished_title' 104 | extern char *rs_finished_title; /* Text added to window title (--pause) */ | ^~~~~~~~~~~~~~~~~ options.h:105:21: error: storage class specified for parameter 'rs_finished_text' 105 | extern char *rs_finished_text; /* Text added to scrollback (--pause) */ | ^~~~~~~~~~~~~~~~ options.h:106:21: error: storage class specified for parameter 'rs_term_name' 106 | extern char *rs_term_name; | ^~~~~~~~~~~~ options.h:107:21: error: storage class specified for parameter 'rs_icon' 107 | extern char *rs_icon; | ^~~~~~~ options.h:108:21: error: storage class specified for parameter 'rs_scrollbar_type' 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:109:22: error: storage class specified for parameter 'rs_scrollbar_width' 109 | extern unsigned long rs_scrollbar_width; | ^~~~~~~~~~~~~~~~~~ options.h:110:21: error: storage class specified for parameter 'rs_scrollbar_type' 110 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:110:21: error: redefinition of parameter 'rs_scrollbar_type' options.h:108:21: note: previous definition of 'rs_scrollbar_type' with type 'char *' 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:111:21: error: storage class specified for parameter 'rs_anim_pixmap_list' 111 | extern char *rs_anim_pixmap_list; | ^~~~~~~~~~~~~~~~~~~ options.h:112:21: error: storage class specified for parameter 'rs_anim_pixmaps' 112 | extern char **rs_anim_pixmaps; | ^~~~~~~~~~~~~~~ options.h:113:21: error: storage class specified for parameter 'rs_anim_delay' 113 | extern time_t rs_anim_delay; | ^~~~~~~~~~~~~ options.h:114:14: error: storage class specified for parameter 'rs_path' 114 | extern char *rs_path; | ^~~~~~~ options.h:115:14: error: storage class specified for parameter 'rs_no_cursor' 115 | extern char *rs_no_cursor; | ^~~~~~~~~~~~ options.h:117:14: error: storage class specified for parameter 'rs_input_method' 117 | extern char *rs_input_method; | ^~~~~~~~~~~~~~~ options.h:118:14: error: storage class specified for parameter 'rs_preedit_type' 118 | extern char *rs_preedit_type; | ^~~~~~~~~~~~~~~ options.h:120:14: error: storage class specified for parameter 'rs_name' 120 | extern char *rs_name; | ^~~~~~~ options.h:121:14: error: storage class specified for parameter 'rs_theme' 121 | extern char *rs_theme; | ^~~~~~~~ options.h:122:14: error: storage class specified for parameter 'rs_config_file' 122 | extern char *rs_config_file; | ^~~~~~~~~~~~~~ options.h:124:14: error: storage class specified for parameter 'rs_url' 124 | extern char *rs_url; | ^~~~~~ options.h:125:14: error: storage class specified for parameter 'rs_hop' 125 | extern char *rs_hop; | ^~~~~~ options.h:126:12: error: storage class specified for parameter 'rs_delay' 126 | extern int rs_delay; | ^~~~~~~~ options.h:127:22: error: storage class specified for parameter 'rs_es_dock' 127 | extern unsigned char rs_es_dock; | ^~~~~~~~~~ options.h:128:14: error: storage class specified for parameter 'rs_es_font' 128 | extern char *rs_es_font; | ^~~~~~~~~~ options.h:130:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~~~~ | uint32_t options.h:130:22: error: storage class specified for parameter 'rs_opacity' 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~ options.h:131:21: error: storage class specified for parameter 'rs_line_space' 131 | extern unsigned int rs_line_space; | ^~~~~~~~~~~~~ options.h:132:8: error: unknown type name 'spif_charptr_t' 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~ options.h:132:23: error: storage class specified for parameter 'rs_beep_command' 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~~ options.h:133:21: error: storage class specified for parameter 'rs_meta_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~ options.h:133:34: error: storage class specified for parameter 'rs_alt_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~ options.h:133:46: error: storage class specified for parameter 'rs_numlock_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~~~~ options.h:135:14: error: storage class specified for parameter 'rs_boldFont' 135 | extern char *rs_boldFont; | ^~~~~~~~~~~ options.h:138:14: error: storage class specified for parameter 'rs_print_pipe' 138 | extern char *rs_print_pipe; | ^~~~~~~~~~~~~ options.h:140:14: error: storage class specified for parameter 'rs_cutchars' 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:142:14: error: storage class specified for parameter 'rs_cutchars' 142 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:142:14: error: redefinition of parameter 'rs_cutchars' options.h:140:14: note: previous definition of 'rs_cutchars' with type 'char *' 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:144:20: error: storage class specified for parameter 'true_vals' 144 | extern const char *true_vals[]; | ^~~~~~~~~ options.h:144:20: error: redefinition of parameter 'true_vals' /usr/include/libast.h:1671:20: note: previous definition of 'true_vals' with type 'const char **' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ options.h:145:20: error: storage class specified for parameter 'false_vals' 145 | extern const char *false_vals[]; | ^~~~~~~~~~ options.h:145:20: error: redefinition of parameter 'false_vals' /usr/include/libast.h:1671:34: note: previous definition of 'false_vals' with type 'const char **' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ options.h:147:23: error: storage class specified for parameter 'KeySym_map' 147 | extern unsigned char *KeySym_map[256]; | ^~~~~~~~~~ options.h:150:15: error: storage class specified for parameter 'ks_bigfont' 150 | extern KeySym ks_bigfont; | ^~~~~~~~~~ options.h:151:15: error: storage class specified for parameter 'ks_smallfont' 151 | extern KeySym ks_smallfont; | ^~~~~~~~~~~~ options.h:157:14: error: storage class specified for parameter 'spifconf_parse_theme' 157 | extern char *spifconf_parse_theme(char **theme, char *spifconf_name, unsigned char fallback); | ^~~~~~~~~~~~~~~~~~~~ options.h:158:13: error: storage class specified for parameter 'init_libast' 158 | extern void init_libast(void); | ^~~~~~~~~~~ options.h:159:13: error: storage class specified for parameter 'init_defaults' 159 | extern void init_defaults(void); | ^~~~~~~~~~~~~ options.h:160:13: error: storage class specified for parameter 'post_parse' 160 | extern void post_parse(void); | ^~~~~~~~~~ In file included from command.h:38: system.h:35:22: error: storage class specified for parameter 'eterm_sighandler_t' 35 | typedef RETSIGTYPE (*eterm_sighandler_t)(int); | ^~~~~~~~~~~~~~~~~~ system.h:37:12: error: storage class specified for parameter 'wait_for_chld' 37 | extern int wait_for_chld(int); | ^~~~~~~~~~~~~ system.h:38:12: error: storage class specified for parameter 'system_wait' 38 | extern int system_wait(char *); | ^~~~~~~~~~~ system.h:39:14: error: storage class specified for parameter 'system_no_wait' 39 | extern pid_t system_no_wait(char *); | ^~~~~~~~~~~~~~ command.h:311:3: error: expected specifier-qualifier-list before 'CARD64' 311 | CARD64 flags; | ^~~~~~ command.h:316:3: error: storage class specified for parameter 'MWMHints' 316 | } MWMHints; | ^~~~~~~~ command.h:328:24: error: storage class specified for parameter 'ttymode_t' 328 | typedef struct termios ttymode_t; | ^~~~~~~~~ command.h:340:12: error: storage class specified for parameter 'my_ruid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:21: error: storage class specified for parameter 'my_rgid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:30: error: storage class specified for parameter 'my_euid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:39: error: storage class specified for parameter 'my_egid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:341:12: error: storage class specified for parameter 'pipe_fd' 341 | extern int pipe_fd; | ^~~~~~~ command.h:342:13: error: storage class specified for parameter 'initial_dir' 342 | extern char initial_dir[PATH_MAX+1]; | ^~~~~~~~~~~ command.h:343:22: error: storage class specified for parameter 'PrivateModes' 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ command.h:344:12: error: storage class specified for parameter 'refresh_count' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:27: error: storage class specified for parameter 'refresh_limit' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:42: error: storage class specified for parameter 'refresh_type' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~ command.h:345:14: error: storage class specified for parameter 'cmd_pid' 345 | extern pid_t cmd_pid; | ^~~~~~~ command.h:347:12: error: storage class specified for parameter 'xim_input_context' 347 | extern XIC xim_input_context; /* input context */ | ^~~~~~~~~~~~~~~~~ command.h:356:14: error: storage class specified for parameter 'ptsname' 356 | extern char *ptsname(); | ^~~~~~~ command.h:357:13: error: storage class specified for parameter 'privileges' 357 | extern void privileges(int); | ^~~~~~~~~~ command.h:358:14: error: storage class specified for parameter 'sig_to_str' 358 | extern char *sig_to_str(int); | ^~~~~~~~~~ command.h:359:20: error: storage class specified for parameter 'event_type_to_name' 359 | extern const char *event_type_to_name(int); | ^~~~~~~~~~~~~~~~~~ command.h:360:20: error: storage class specified for parameter 'request_code_to_name' 360 | extern const char *request_code_to_name(int); | ^~~~~~~~~~~~~~~~~~~~ command.h:361:20: error: storage class specified for parameter 'get_ctrl_char_name' 361 | extern const char *get_ctrl_char_name(char); | ^~~~~~~~~~~~~~~~~~ command.h:362:13: error: storage class specified for parameter 'dump_stack_trace' 362 | extern void dump_stack_trace(void); | ^~~~~~~~~~~~~~~~ command.h:363:13: error: storage class specified for parameter 'install_handlers' 363 | extern void install_handlers(void); | ^~~~~~~~~~~~~~~~ command.h:364:13: error: storage class specified for parameter 'clean_exit' 364 | extern void clean_exit(void); | ^~~~~~~~~~ command.h:365:12: error: storage class specified for parameter 'get_pty' 365 | extern int get_pty(void); | ^~~~~~~ command.h:366:12: error: storage class specified for parameter 'get_tty' 366 | extern int get_tty(void); | ^~~~~~~ command.h:367:17: error: storage class specified for parameter 'create_fontset' 367 | extern XFontSet create_fontset(const char *, const char *); | ^~~~~~~~~~~~~~ command.h:369:13: error: storage class specified for parameter 'xim_set_status_position' 369 | extern void xim_set_status_position(void); | ^~~~~~~~~~~~~~~~~~~~~~~ command.h:370:13: error: storage class specified for parameter 'xim_get_position' 370 | extern void xim_get_position(XPoint *pos); | ^~~~~~~~~~~~~~~~ command.h:371:13: error: storage class specified for parameter 'xim_set_fontset' 371 | extern void xim_set_fontset(void); | ^~~~~~~~~~~~~~~ command.h:372:13: error: storage class specified for parameter 'init_locale' 372 | extern void init_locale(void); | ^~~~~~~~~~~ command.h:376:12: error: storage class specified for parameter 'escreen_init' 376 | extern int escreen_init(char **); | ^~~~~~~~~~~~ command.h:377:12: error: storage class specified for parameter 'run_command' 377 | extern int run_command(char **); | ^~~~~~~~~~~ command.h:378:13: error: storage class specified for parameter 'init_command' 378 | extern void init_command(char **); | ^~~~~~~~~~~~ command.h:379:13: error: storage class specified for parameter 'tt_winsize' 379 | extern void tt_winsize(int); | ^~~~~~~~~~ command.h:380:13: error: storage class specified for parameter 'tt_resize' 380 | extern void tt_resize(void); | ^~~~~~~~~ command.h:381:21: error: storage class specified for parameter 'cmd_write' 381 | extern unsigned int cmd_write(const unsigned char *, unsigned int); | ^~~~~~~~~ command.h:383:19: error: storage class specified for parameter 'check_pixmap_change' 383 | extern RETSIGTYPE check_pixmap_change(int); | ^~~~~~~~~~~~~~~~~~~ command.h:385:22: error: storage class specified for parameter 'cmd_getc' 385 | extern unsigned char cmd_getc(void); | ^~~~~~~~ command.h:386:13: error: storage class specified for parameter 'cmd_ungetc' 386 | extern void cmd_ungetc(void); | ^~~~~~~~~~ command.h:387:13: error: storage class specified for parameter 'tt_write' 387 | extern void tt_write(const unsigned char *, unsigned int); | ^~~~~~~~ command.h:388:13: error: storage class specified for parameter 'tt_printf' 388 | extern void tt_printf(const unsigned char *, ...); | ^~~~~~~~~ command.h:389:13: error: storage class specified for parameter 'main_loop' 389 | extern void main_loop(void); | ^~~~~~~~~ command.h:390:12: error: storage class specified for parameter 'v_doPending' 390 | extern int v_doPending(void); | ^~~~~~~~~~~ command.h:391:13: error: storage class specified for parameter 'v_writeBig' 391 | extern void v_writeBig(int, char *, int); | ^~~~~~~~~~ In file included from actions.c:35: e.h:36:15: error: storage class specified for parameter 'ipc_win' 36 | extern Window ipc_win; | ^~~~~~~ e.h:41:22: error: storage class specified for parameter 'check_for_enlightenment' 41 | extern unsigned char check_for_enlightenment(void); | ^~~~~~~~~~~~~~~~~~~~~~~ e.h:42:15: error: storage class specified for parameter 'enl_ipc_get_win' 42 | extern Window enl_ipc_get_win(void); | ^~~~~~~~~~~~~~~ e.h:43:13: error: storage class specified for parameter 'enl_ipc_send' 43 | extern void enl_ipc_send(char *); | ^~~~~~~~~~~~ e.h:44:14: error: storage class specified for parameter 'enl_wait_for_reply' 44 | extern char *enl_wait_for_reply(void); | ^~~~~~~~~~~~~~~~~~ e.h:45:14: error: storage class specified for parameter 'enl_ipc_get' 45 | extern char *enl_ipc_get(const char *); | ^~~~~~~~~~~ e.h:46:13: error: storage class specified for parameter 'enl_query_for_image' 46 | extern void enl_query_for_image(unsigned char); | ^~~~~~~~~~~~~~~~~~~ e.h:47:14: error: storage class specified for parameter 'enl_send_and_wait' 47 | extern char *enl_send_and_wait(char *); | ^~~~~~~~~~~~~~~~~ In file included from actions.c:40: screen.h:91:1: warning: empty declaration 91 | enum { | ^~~~ screen.h:98:1: warning: empty declaration 98 | enum { | ^~~~ screen.h:158:23: error: storage class specified for parameter 'text_t' 158 | typedef unsigned char text_t; | ^~~~~~ screen.h:159:22: error: storage class specified for parameter 'rend_t' 159 | typedef unsigned int rend_t; | ^~~~~~ screen.h:166:3: error: storage class specified for parameter 'selection_op_t' 166 | } selection_op_t; | ^~~~~~~~~~~~~~ screen.h:169:3: error: storage class specified for parameter 'encoding_t' 169 | } encoding_t; | ^~~~~~~~~~ screen.h:172:3: error: storage class specified for parameter 'row_col_t' 172 | } row_col_t; | ^~~~~~~~~ screen.h:192:5: error: expected specifier-qualifier-list before 'text_t' 192 | text_t **text; | ^~~~~~ screen.h:198:3: error: storage class specified for parameter 'screen_t' 198 | } screen_t; | ^~~~~~~~ screen.h:205:5: error: expected specifier-qualifier-list before 'rend_t' 205 | rend_t rstyle; | ^~~~~~ screen.h:206:3: error: storage class specified for parameter 'save_t' 206 | } save_t; | ^~~~~~ screen.h:221:5: error: expected specifier-qualifier-list before 'text_t' 221 | text_t *text; | ^~~~~~ screen.h:227:3: error: storage class specified for parameter 'selection_t' 227 | } selection_t; | ^~~~~~~~~~~ screen.h:230:21: error: storage class specified for parameter 'colorfgbg' 230 | extern unsigned int colorfgbg; | ^~~~~~~~~ screen.h:231:22: error: storage class specified for parameter 'refresh_all' 231 | extern unsigned char refresh_all; | ^~~~~~~~~~~ screen.h:233:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'encoding_method' 233 | extern encoding_t encoding_method; | ^~~~~~~~~~~~~~~ screen.h:236:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'screen' 236 | extern screen_t screen; | ^~~~~~ screen.h:242:25: error: expected declaration specifiers or '...' before 'text_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:242:35: error: expected declaration specifiers or '...' before 'rend_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:242:50: error: expected declaration specifiers or '...' before 'rend_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:243:25: error: expected declaration specifiers or '...' before 'text_t' 243 | extern void blank_sline(text_t *, rend_t *, int); | ^~~~~~ screen.h:243:35: error: expected declaration specifiers or '...' before 'rend_t' 243 | extern void blank_sline(text_t *, rend_t *, int); | ^~~~~~ screen.h:244:29: error: expected declaration specifiers or '...' before 'text_t' 244 | extern void make_screen_mem(text_t **, rend_t **, int); | ^~~~~~ screen.h:244:40: error: expected declaration specifiers or '...' before 'rend_t' 244 | extern void make_screen_mem(text_t **, rend_t **, int); | ^~~~~~ screen.h:245:13: error: storage class specified for parameter 'scr_reset' 245 | extern void scr_reset(void); | ^~~~~~~~~ screen.h:246:13: error: storage class specified for parameter 'scr_release' 246 | extern void scr_release(void); | ^~~~~~~~~~~ screen.h:247:13: error: storage class specified for parameter 'scr_poweron' 247 | extern void scr_poweron(void); | ^~~~~~~~~~~ screen.h:248:13: error: storage class specified for parameter 'scr_cursor' 248 | extern void scr_cursor(int); | ^~~~~~~~~~ screen.h:249:12: error: storage class specified for parameter 'scr_change_screen' 249 | extern int scr_change_screen(int); | ^~~~~~~~~~~~~~~~~ screen.h:250:13: error: storage class specified for parameter 'scr_color' 250 | extern void scr_color(unsigned int, unsigned int); | ^~~~~~~~~ screen.h:251:13: error: storage class specified for parameter 'scr_rendition' 251 | extern void scr_rendition(int, int); | ^~~~~~~~~~~~~ screen.h:252:12: error: storage class specified for parameter 'scroll_text' 252 | extern int scroll_text(int, int, int, int); | ^~~~~~~~~~~ screen.h:253:13: error: storage class specified for parameter 'scr_add_lines' 253 | extern void scr_add_lines(const unsigned char *, int, int); | ^~~~~~~~~~~~~ screen.h:254:13: error: storage class specified for parameter 'scr_backspace' 254 | extern void scr_backspace(void); | ^~~~~~~~~~~~~ screen.h:255:13: error: storage class specified for parameter 'scr_tab' 255 | extern void scr_tab(int); | ^~~~~~~ screen.h:256:13: error: storage class specified for parameter 'scr_gotorc' 256 | extern void scr_gotorc(int, int, int); | ^~~~~~~~~~ screen.h:257:13: error: storage class specified for parameter 'scr_index' 257 | extern void scr_index(int); | ^~~~~~~~~ screen.h:258:13: error: storage class specified for parameter 'scr_erase_line' 258 | extern void scr_erase_line(int); | ^~~~~~~~~~~~~~ screen.h:259:13: error: storage class specified for parameter 'scr_erase_screen' 259 | extern void scr_erase_screen(int); | ^~~~~~~~~~~~~~~~ screen.h:260:13: error: storage class specified for parameter 'scr_E' 260 | extern void scr_E(void); | ^~~~~ screen.h:261:13: error: storage class specified for parameter 'scr_insdel_lines' 261 | extern void scr_insdel_lines(int, int); | ^~~~~~~~~~~~~~~~ screen.h:262:13: error: storage class specified for parameter 'scr_insdel_chars' 262 | extern void scr_insdel_chars(int, int); | ^~~~~~~~~~~~~~~~ screen.h:263:13: error: storage class specified for parameter 'scr_scroll_region' 263 | extern void scr_scroll_region(int, int); | ^~~~~~~~~~~~~~~~~ screen.h:264:13: error: storage class specified for parameter 'scr_cursor_visible' 264 | extern void scr_cursor_visible(int); | ^~~~~~~~~~~~~~~~~~ screen.h:265:13: error: storage class specified for parameter 'scr_autowrap' 265 | extern void scr_autowrap(int); | ^~~~~~~~~~~~ screen.h:266:13: error: storage class specified for parameter 'scr_relative_origin' 266 | extern void scr_relative_origin(int); | ^~~~~~~~~~~~~~~~~~~ screen.h:267:13: error: storage class specified for parameter 'scr_insert_mode' 267 | extern void scr_insert_mode(int); | ^~~~~~~~~~~~~~~ screen.h:268:13: error: storage class specified for parameter 'scr_set_tab' 268 | extern void scr_set_tab(int); | ^~~~~~~~~~~ screen.h:269:13: error: storage class specified for parameter 'scr_rvideo_mode' 269 | extern void scr_rvideo_mode(int); | ^~~~~~~~~~~~~~~ screen.h:270:13: error: storage class specified for parameter 'scr_report_position' 270 | extern void scr_report_position(void); | ^~~~~~~~~~~~~~~~~~~ screen.h:271:13: error: storage class specified for parameter 'set_font_style' 271 | extern void set_font_style(void); | ^~~~~~~~~~~~~~ screen.h:272:13: error: storage class specified for parameter 'scr_charset_choose' 272 | extern void scr_charset_choose(int); | ^~~~~~~~~~~~~~~~~~ screen.h:273:13: error: storage class specified for parameter 'scr_charset_set' 273 | extern void scr_charset_set(int, unsigned int); | ^~~~~~~~~~~~~~~ screen.h:274:13: error: storage class specified for parameter 'set_multichar_encoding' 274 | extern void set_multichar_encoding(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:275:12: error: storage class specified for parameter 'scr_get_fgcolor' 275 | extern int scr_get_fgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:276:12: error: storage class specified for parameter 'scr_get_bgcolor' 276 | extern int scr_get_bgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:277:13: error: storage class specified for parameter 'scr_expose' 277 | extern void scr_expose(int, int, int, int); | ^~~~~~~~~~ screen.h:278:12: error: storage class specified for parameter 'scr_move_to' 278 | extern int scr_move_to(int, int); | ^~~~~~~~~~~ screen.h:279:12: error: storage class specified for parameter 'scr_page' 279 | extern int scr_page(int, int); | ^~~~~~~~ screen.h:280:13: error: storage class specified for parameter 'scr_bell' 280 | extern void scr_bell(void); | ^~~~~~~~ screen.h:281:13: error: storage class specified for parameter 'scr_printscreen' 281 | extern void scr_printscreen(int); | ^~~~~~~~~~~~~~~ screen.h:282:13: error: storage class specified for parameter 'scr_refresh' 282 | extern void scr_refresh(int); | ^~~~~~~~~~~ screen.h:283:12: error: storage class specified for parameter 'scr_strmatch' 283 | extern int scr_strmatch(unsigned long, unsigned long, const char *); | ^~~~~~~~~~~~ screen.h:284:13: error: storage class specified for parameter 'scr_search_scrollback' 284 | extern void scr_search_scrollback(char *); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:285:13: error: storage class specified for parameter 'scr_dump' 285 | extern void scr_dump(void); | ^~~~~~~~ screen.h:286:13: error: storage class specified for parameter 'scr_dump_to_file' 286 | extern void scr_dump_to_file(const char *); | ^~~~~~~~~~~~~~~~ screen.h:287:13: error: storage class specified for parameter 'selection_check' 287 | extern void selection_check(void); | ^~~~~~~~~~~~~~~ screen.h:288:13: error: storage class specified for parameter 'selection_write' 288 | extern void selection_write(unsigned char *, size_t); | ^~~~~~~~~~~~~~~ screen.h:289:13: error: storage class specified for parameter 'selection_fetch' 289 | extern void selection_fetch(Window, unsigned, int); | ^~~~~~~~~~~~~~~ screen.h:290:13: error: storage class specified for parameter 'selection_copy_string' 290 | extern void selection_copy_string(Atom, char *, size_t); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:291:13: error: storage class specified for parameter 'selection_copy' 291 | extern void selection_copy(Atom); | ^~~~~~~~~~~~~~ screen.h:292:13: error: storage class specified for parameter 'selection_paste' 292 | extern void selection_paste(Atom); | ^~~~~~~~~~~~~~~ screen.h:293:13: error: storage class specified for parameter 'selection_reset' 293 | extern void selection_reset(void); | ^~~~~~~~~~~~~~~ screen.h:294:13: error: storage class specified for parameter 'selection_clear' 294 | extern void selection_clear(void); | ^~~~~~~~~~~~~~~ screen.h:295:13: error: storage class specified for parameter 'selection_setclr' 295 | extern void selection_setclr(int, int, int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:296:13: error: storage class specified for parameter 'selection_start' 296 | extern void selection_start(int, int); | ^~~~~~~~~~~~~~~ screen.h:297:13: error: storage class specified for parameter 'selection_start_colrow' 297 | extern void selection_start_colrow(int, int); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:298:13: error: storage class specified for parameter 'selection_make' 298 | extern void selection_make(Time); | ^~~~~~~~~~~~~~ screen.h:299:13: error: storage class specified for parameter 'selection_click' 299 | extern void selection_click(int, int, int); | ^~~~~~~~~~~~~~~ screen.h:300:46: error: expected declaration specifiers or '...' before 'row_col_t' 300 | extern void selection_delimit_word(int, int, row_col_t *, row_col_t *); | ^~~~~~~~~ screen.h:300:59: error: expected declaration specifiers or '...' before 'row_col_t' 300 | extern void selection_delimit_word(int, int, row_col_t *, row_col_t *); | ^~~~~~~~~ screen.h:301:13: error: storage class specified for parameter 'selection_extend' 301 | extern void selection_extend(int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:302:13: error: storage class specified for parameter 'selection_extend_colrow' 302 | extern void selection_extend_colrow(int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~~~ screen.h:303:13: error: storage class specified for parameter 'selection_rotate' 303 | extern void selection_rotate(int, int); | ^~~~~~~~~~~~~~~~ screen.h:304:13: error: storage class specified for parameter 'selection_send' 304 | extern void selection_send(XSelectionRequestEvent *); | ^~~~~~~~~~~~~~ screen.h:305:13: error: storage class specified for parameter 'mouse_report' 305 | extern void mouse_report(XButtonEvent *); | ^~~~~~~~~~~~ screen.h:306:13: error: storage class specified for parameter 'twin_mouse_drag_report' 306 | extern void twin_mouse_drag_report(XButtonEvent *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:307:13: error: storage class specified for parameter 'mouse_tracking' 307 | extern void mouse_tracking(int, int, int, int, int); | ^~~~~~~~~~~~~~ screen.h:308:13: error: storage class specified for parameter 'debug_colors' 308 | extern void debug_colors(void); | ^~~~~~~~~~~~ screen.h:310:12: error: storage class specified for parameter 'scr_multi2' 310 | extern int scr_multi2(void); | ^~~~~~~~~~ screen.h:311:12: error: storage class specified for parameter 'scr_multi1' 311 | extern int scr_multi1(void); | ^~~~~~~~~~ screen.h:314:13: error: storage class specified for parameter 'parse_screen_status_if_necessary' 314 | extern void parse_screen_status_if_necessary(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from actions.c:41: script.h:34:49: error: unknown type name 'spif_charptr_t' 34 | typedef void (*eterm_script_handler_function_t)(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:37:3: error: unknown type name 'eterm_script_handler_function_t' 37 | eterm_script_handler_function_t handler; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script.h:38:3: error: storage class specified for parameter 'eterm_script_handler_t' 38 | } eterm_script_handler_t; | ^~~~~~~~~~~~~~~~~~~~~~ script.h:46:33: error: unknown type name 'spif_charptr_t' 46 | extern void script_handler_copy(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:47:33: error: unknown type name 'spif_charptr_t' 47 | extern void script_handler_echo(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:48:40: error: unknown type name 'spif_charptr_t' 48 | extern void script_handler_exec_dialog(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:49:33: error: unknown type name 'spif_charptr_t' 49 | extern void script_handler_exit(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:50:33: error: unknown type name 'spif_charptr_t' 50 | extern void script_handler_kill(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:51:35: error: unknown type name 'spif_charptr_t' 51 | extern void script_handler_msgbox(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:52:34: error: unknown type name 'spif_charptr_t' 52 | extern void script_handler_paste(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:53:33: error: unknown type name 'spif_charptr_t' 53 | extern void script_handler_save(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:54:38: error: unknown type name 'spif_charptr_t' 54 | extern void script_handler_save_buff(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:55:35: error: unknown type name 'spif_charptr_t' 55 | extern void script_handler_scroll(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:56:35: error: unknown type name 'spif_charptr_t' 56 | extern void script_handler_search(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:57:34: error: unknown type name 'spif_charptr_t' 57 | extern void script_handler_spawn(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:58:35: error: unknown type name 'spif_charptr_t' 58 | extern void script_handler_string(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:59:32: error: unknown type name 'spif_charptr_t' 59 | extern void script_handler_nop(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:62:39: error: unknown type name 'spif_charptr_t' 62 | extern void script_handler_es_display(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:63:38: error: unknown type name 'spif_charptr_t' 63 | extern void script_handler_es_region(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:64:41: error: unknown type name 'spif_charptr_t' 64 | extern void script_handler_es_statement(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:65:37: error: unknown type name 'spif_charptr_t' 65 | extern void script_handler_es_reset(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:69:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 69 | extern eterm_script_handler_t *script_find_handler(const char *); | ^ script.h:70:13: error: storage class specified for parameter 'script_parse' 70 | extern void script_parse(char *); | ^~~~~~~~~~~~ In file included from actions.c:42: scrollbar.h:117:3: error: storage class specified for parameter 'scrollbar_t' 117 | } scrollbar_t; | ^~~~~~~~~~~ scrollbar.h:120:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'scrollbar' 120 | extern scrollbar_t scrollbar; | ^~~~~~~~~ scrollbar.h:122:14: error: storage class specified for parameter 'scroll_arrow_delay' 122 | extern short scroll_arrow_delay; | ^~~~~~~~~~~~~~~~~~ scrollbar.h:128:13: error: storage class specified for parameter 'scrollbar_event_init_dispatcher' 128 | extern void scrollbar_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:129:49: error: expected declaration specifiers or '...' before 'event_t' 129 | extern unsigned char sb_handle_configure_notify(event_t *); | ^~~~~~~ scrollbar.h:130:45: error: expected declaration specifiers or '...' before 'event_t' 130 | extern unsigned char sb_handle_enter_notify(event_t *); | ^~~~~~~ scrollbar.h:131:45: error: expected declaration specifiers or '...' before 'event_t' 131 | extern unsigned char sb_handle_leave_notify(event_t *); | ^~~~~~~ scrollbar.h:132:41: error: expected declaration specifiers or '...' before 'event_t' 132 | extern unsigned char sb_handle_focus_in(event_t *); | ^~~~~~~ scrollbar.h:133:42: error: expected declaration specifiers or '...' before 'event_t' 133 | extern unsigned char sb_handle_focus_out(event_t *); | ^~~~~~~ scrollbar.h:134:39: error: expected declaration specifiers or '...' before 'event_t' 134 | extern unsigned char sb_handle_expose(event_t *); | ^~~~~~~ scrollbar.h:135:45: error: expected declaration specifiers or '...' before 'event_t' 135 | extern unsigned char sb_handle_button_press(event_t *); | ^~~~~~~ scrollbar.h:136:47: error: expected declaration specifiers or '...' before 'event_t' 136 | extern unsigned char sb_handle_button_release(event_t *); | ^~~~~~~ scrollbar.h:137:46: error: expected declaration specifiers or '...' before 'event_t' 137 | extern unsigned char sb_handle_motion_notify(event_t *); | ^~~~~~~ scrollbar.h:138:47: error: expected declaration specifiers or '...' before 'event_t' 138 | extern unsigned char scrollbar_dispatch_event(event_t *); | ^~~~~~~ scrollbar.h:139:13: error: storage class specified for parameter 'scrollbar_draw_uparrow' 139 | extern void scrollbar_draw_uparrow(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:140:22: error: storage class specified for parameter 'scrollbar_move_uparrow' 140 | extern unsigned char scrollbar_move_uparrow(void); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:141:13: error: storage class specified for parameter 'scrollbar_draw_downarrow' 141 | extern void scrollbar_draw_downarrow(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:142:22: error: storage class specified for parameter 'scrollbar_move_downarrow' 142 | extern unsigned char scrollbar_move_downarrow(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:143:13: error: storage class specified for parameter 'scrollbar_draw_anchor' 143 | extern void scrollbar_draw_anchor(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:144:22: error: storage class specified for parameter 'scrollbar_move_anchor' 144 | extern unsigned char scrollbar_move_anchor(void); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:145:13: error: storage class specified for parameter 'scrollbar_draw_trough' 145 | extern void scrollbar_draw_trough(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:146:13: error: storage class specified for parameter 'scrollbar_init' 146 | extern void scrollbar_init(int, int); | ^~~~~~~~~~~~~~ scrollbar.h:147:22: error: storage class specified for parameter 'scrollbar_mapping' 147 | extern unsigned char scrollbar_mapping(unsigned char); | ^~~~~~~~~~~~~~~~~ scrollbar.h:148:13: error: storage class specified for parameter 'scrollbar_reset' 148 | extern void scrollbar_reset(void); | ^~~~~~~~~~~~~~~ scrollbar.h:149:13: error: storage class specified for parameter 'scrollbar_calc_size' 149 | extern void scrollbar_calc_size(int width, int height); | ^~~~~~~~~~~~~~~~~~~ scrollbar.h:150:13: error: storage class specified for parameter 'scrollbar_resize' 150 | extern void scrollbar_resize(int, int); | ^~~~~~~~~~~~~~~~ scrollbar.h:151:13: error: storage class specified for parameter 'scrollbar_change_type' 151 | extern void scrollbar_change_type(unsigned int); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:152:13: error: storage class specified for parameter 'scrollbar_change_width' 152 | extern void scrollbar_change_width(unsigned short); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:153:13: error: storage class specified for parameter 'scrollbar_drawing_init' 153 | extern void scrollbar_drawing_init(void); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:154:22: error: storage class specified for parameter 'scrollbar_set_focus' 154 | extern unsigned char scrollbar_set_focus(short has_focus); | ^~~~~~~~~~~~~~~~~~~ scrollbar.h:155:22: error: storage class specified for parameter 'scrollbar_anchor_update_position' 155 | extern unsigned char scrollbar_anchor_update_position(short mouseoffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:156:13: error: storage class specified for parameter 'scrollbar_draw' 156 | extern void scrollbar_draw(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~ scrollbar.h:157:13: error: storage class specified for parameter 'scrollbar_reposition_and_draw' 157 | extern void scrollbar_reposition_and_draw(unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:158:13: error: storage class specified for parameter 'scrollbar_reposition_and_always_draw' 158 | extern void scrollbar_reposition_and_always_draw(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:159:22: error: storage class specified for parameter 'scrollbar_show' 159 | extern unsigned char scrollbar_show(short); | ^~~~~~~~~~~~~~ In file included from actions.c:43: term.h:91:1: warning: empty declaration 91 | enum ansi_color_list { | ^~~~ term.h:114:1: warning: empty declaration 114 | enum color_list { /* Extra colors */ | ^~~~ term.h:162:22: error: storage class specified for parameter 'meta_char' 162 | extern unsigned char meta_char; /* Alt-key prefix */ | ^~~~~~~~~ term.h:164:22: error: storage class specified for parameter 'PrivateModes' 164 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:164:22: error: redefinition of parameter 'PrivateModes' command.h:343:22: note: previous definition of 'PrivateModes' with type 'long unsigned int' 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:165:22: error: storage class specified for parameter 'SavedModes' 165 | extern unsigned long SavedModes; | ^~~~~~~~~~ term.h:166:14: error: storage class specified for parameter 'def_colorName' 166 | extern char *def_colorName[]; | ^~~~~~~~~~~~~ term.h:167:14: error: storage class specified for parameter 'rs_color' 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.h:168:14: error: storage class specified for parameter 'PixColors' 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ term.h:169:21: error: storage class specified for parameter 'MetaMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~ term.h:169:31: error: storage class specified for parameter 'AltMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~ term.h:169:40: error: storage class specified for parameter 'NumLockMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~~~~ term.h:170:21: error: storage class specified for parameter 'modmasks' 170 | extern unsigned int modmasks[]; | ^~~~~~~~ term.h:175:13: error: storage class specified for parameter 'get_modifiers' 175 | extern void get_modifiers(void); | ^~~~~~~~~~~~~ term.h:176:13: error: storage class specified for parameter 'lookup_key' 176 | extern void lookup_key(XEvent *); | ^~~~~~~~~~ term.h:178:14: error: storage class specified for parameter 'popen_printer' 178 | extern FILE *popen_printer(void); | ^~~~~~~~~~~~~ term.h:179:12: error: storage class specified for parameter 'pclose_printer' 179 | extern int pclose_printer(FILE *); | ^~~~~~~~~~~~~~ term.h:180:13: error: storage class specified for parameter 'process_print_pipe' 180 | extern void process_print_pipe(void); | ^~~~~~~~~~~~~~~~~~ term.h:182:13: error: storage class specified for parameter 'process_escape_seq' 182 | extern void process_escape_seq(void); | ^~~~~~~~~~~~~~~~~~ term.h:183:13: error: storage class specified for parameter 'process_csi_seq' 183 | extern void process_csi_seq(void); | ^~~~~~~~~~~~~~~ term.h:184:13: error: storage class specified for parameter 'process_xterm_seq' 184 | extern void process_xterm_seq(void); | ^~~~~~~~~~~~~~~~~ term.h:185:13: error: storage class specified for parameter 'process_window_mode' 185 | extern void process_window_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~ term.h:186:13: error: storage class specified for parameter 'process_terminal_mode' 186 | extern void process_terminal_mode(int, int, unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~~~ term.h:187:13: error: storage class specified for parameter 'process_sgr_mode' 187 | extern void process_sgr_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~ term.h:188:13: error: storage class specified for parameter 'set_colorfgbg' 188 | extern void set_colorfgbg(void); | ^~~~~~~~~~~~~ term.h:189:13: error: storage class specified for parameter 'set_title' 189 | extern void set_title(const char *); | ^~~~~~~~~ term.h:190:13: error: storage class specified for parameter 'set_icon_name' 190 | extern void set_icon_name(const char *); | ^~~~~~~~~~~~~ term.h:191:13: error: storage class specified for parameter 'append_to_title' 191 | extern void append_to_title(const char *); | ^~~~~~~~~~~~~~~ term.h:192:13: error: storage class specified for parameter 'append_to_icon_name' 192 | extern void append_to_icon_name(const char *); | ^~~~~~~~~~~~~~~~~~~ term.h:193:13: error: storage class specified for parameter 'xterm_seq' 193 | extern void xterm_seq(int, const char *); | ^~~~~~~~~ In file included from actions.c:44: windows.h:33:14: error: storage class specified for parameter 'rs_color' 33 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ windows.h:33:14: error: redefinition of parameter 'rs_color' term.h:167:14: note: previous definition of 'rs_color' with type 'char **' 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ windows.h:34:14: error: storage class specified for parameter 'PixColors' 34 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:34:14: error: redefinition of parameter 'PixColors' term.h:168:14: note: previous definition of 'PixColors' with type 'Pixel *' {aka 'long unsigned int *'} 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:35:29: error: storage class specified for parameter 'Attributes' 35 | extern XSetWindowAttributes Attributes; | ^~~~~~~~~~ windows.h:36:26: error: storage class specified for parameter 'attr' 36 | extern XWindowAttributes attr; | ^~~~ windows.h:37:19: error: storage class specified for parameter 'szHint' 37 | extern XSizeHints szHint; | ^~~~~~ windows.h:42:13: error: storage class specified for parameter 'set_text_property' 42 | extern void set_text_property(Window, char *, char *); | ^~~~~~~~~~~~~~~~~ windows.h:43:22: error: storage class specified for parameter 'get_tint_by_color_name' 43 | extern unsigned long get_tint_by_color_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ windows.h:44:14: error: storage class specified for parameter 'get_bottom_shadow_color' 44 | extern Pixel get_bottom_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ windows.h:45:14: error: storage class specified for parameter 'get_top_shadow_color' 45 | extern Pixel get_top_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~ windows.h:46:14: error: storage class specified for parameter 'get_color_by_name' 46 | extern Pixel get_color_by_name(const char *, const char *); | ^~~~~~~~~~~~~~~~~ windows.h:47:14: error: storage class specified for parameter 'get_color_by_pixel' 47 | extern Pixel get_color_by_pixel(Pixel, Pixel); | ^~~~~~~~~~~~~~~~~~ windows.h:48:13: error: storage class specified for parameter 'process_colors' 48 | extern void process_colors(void); | ^~~~~~~~~~~~~~ windows.h:49:13: error: storage class specified for parameter 'set_pointer_colors' 49 | extern void set_pointer_colors(const char *, const char *); | ^~~~~~~~~~~~~~~~~~ windows.h:50:13: error: storage class specified for parameter 'Create_Windows' 50 | extern void Create_Windows(int, char * []); | ^~~~~~~~~~~~~~ windows.h:51:13: error: storage class specified for parameter 'resize_parent' 51 | extern void resize_parent(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:52:13: error: storage class specified for parameter 'set_width' 52 | extern void set_width(unsigned short); | ^~~~~~~~~ windows.h:53:13: error: storage class specified for parameter 'update_size_hints' 53 | extern void update_size_hints(void); | ^~~~~~~~~~~~~~~~~ windows.h:54:13: error: storage class specified for parameter 'term_resize' 54 | extern void term_resize(int, int); | ^~~~~~~~~~~ windows.h:55:13: error: storage class specified for parameter 'parent_resize' 55 | extern void parent_resize(void); | ^~~~~~~~~~~~~ windows.h:56:13: error: storage class specified for parameter 'handle_resize' 56 | extern void handle_resize(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:57:13: error: storage class specified for parameter 'handle_move' 57 | extern void handle_move(int, int); | ^~~~~~~~~~~ windows.h:59:13: error: storage class specified for parameter 'stored_palette' 59 | extern void stored_palette(char); | ^~~~~~~~~~~~~~ windows.h:60:13: error: storage class specified for parameter 'set_window_color' 60 | extern void set_window_color(int, const char *); | ^~~~~~~~~~~~~~~~ windows.h:65:15: error: storage class specified for parameter 'find_window_by_coords' 65 | extern Window find_window_by_coords(Window, int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~ actions.c:49:1: error: expected declaration specifiers before 'action_t' 49 | action_t *action_list = NULL; | ^~~~~~~~ actions.c:52:22: error: expected declaration specifiers or '...' before 'event_t' 52 | action_handle_string(event_t *ev, action_t *action) | ^~~~~~~ actions.c:52:35: error: expected declaration specifiers or '...' before 'action_t' 52 | action_handle_string(event_t *ev, action_t *action) | ^~~~~~~~ actions.c:61:20: error: expected declaration specifiers or '...' before 'event_t' 61 | action_handle_echo(event_t *ev, action_t *action) | ^~~~~~~ actions.c:61:33: error: expected declaration specifiers or '...' before 'action_t' 61 | action_handle_echo(event_t *ev, action_t *action) | ^~~~~~~~ actions.c:78:22: error: expected declaration specifiers or '...' before 'event_t' 78 | action_handle_script(event_t *ev, action_t *action) | ^~~~~~~ actions.c:78:35: error: expected declaration specifiers or '...' before 'action_t' 78 | action_handle_script(event_t *ev, action_t *action) | ^~~~~~~~ actions.c:87:20: error: expected declaration specifiers or '...' before 'event_t' 87 | action_handle_menu(event_t *ev, action_t *action) | ^~~~~~~ actions.c:87:33: error: expected declaration specifiers or '...' before 'action_t' 87 | action_handle_menu(event_t *ev, action_t *action) | ^~~~~~~~ actions.c:94:1: error: expected declaration specifiers before 'action_t' 94 | action_t *action_find_match(unsigned short mod, unsigned char button, KeySym keysym) | ^~~~~~~~ actions.c:112:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 112 | { | ^ actions.c:130:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 130 | { | ^ actions.c:145:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 145 | { | ^ actions.c:201:17: error: expected declaration specifiers or '...' before 'event_t' 201 | action_dispatch(event_t *ev, KeySym keysym) | ^~~~~~~ actions.c:226:69: error: expected declaration specifiers or '...' before 'action_type_t' 226 | action_add(unsigned short mod, unsigned char button, KeySym keysym, action_type_t type, void *param) | ^~~~~~~~~~~~~ /usr/include/libast/str.h:192:1: error: type of 'bool' defaults to 'int' [-Wimplicit-int] 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ windows.h:65:15: error: declaration for parameter 'find_window_by_coords' but no such parameter 65 | extern Window find_window_by_coords(Window, int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~ windows.h:60:13: error: declaration for parameter 'set_window_color' but no such parameter 60 | extern void set_window_color(int, const char *); | ^~~~~~~~~~~~~~~~ windows.h:59:13: error: declaration for parameter 'stored_palette' but no such parameter 59 | extern void stored_palette(char); | ^~~~~~~~~~~~~~ windows.h:57:13: error: declaration for parameter 'handle_move' but no such parameter 57 | extern void handle_move(int, int); | ^~~~~~~~~~~ windows.h:56:13: error: declaration for parameter 'handle_resize' but no such parameter 56 | extern void handle_resize(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:55:13: error: declaration for parameter 'parent_resize' but no such parameter 55 | extern void parent_resize(void); | ^~~~~~~~~~~~~ windows.h:54:13: error: declaration for parameter 'term_resize' but no such parameter 54 | extern void term_resize(int, int); | ^~~~~~~~~~~ windows.h:53:13: error: declaration for parameter 'update_size_hints' but no such parameter 53 | extern void update_size_hints(void); | ^~~~~~~~~~~~~~~~~ windows.h:52:13: error: declaration for parameter 'set_width' but no such parameter 52 | extern void set_width(unsigned short); | ^~~~~~~~~ windows.h:51:13: error: declaration for parameter 'resize_parent' but no such parameter 51 | extern void resize_parent(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:50:13: error: declaration for parameter 'Create_Windows' but no such parameter 50 | extern void Create_Windows(int, char * []); | ^~~~~~~~~~~~~~ windows.h:49:13: error: declaration for parameter 'set_pointer_colors' but no such parameter 49 | extern void set_pointer_colors(const char *, const char *); | ^~~~~~~~~~~~~~~~~~ windows.h:48:13: error: declaration for parameter 'process_colors' but no such parameter 48 | extern void process_colors(void); | ^~~~~~~~~~~~~~ windows.h:47:14: error: declaration for parameter 'get_color_by_pixel' but no such parameter 47 | extern Pixel get_color_by_pixel(Pixel, Pixel); | ^~~~~~~~~~~~~~~~~~ windows.h:46:14: error: declaration for parameter 'get_color_by_name' but no such parameter 46 | extern Pixel get_color_by_name(const char *, const char *); | ^~~~~~~~~~~~~~~~~ windows.h:45:14: error: declaration for parameter 'get_top_shadow_color' but no such parameter 45 | extern Pixel get_top_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~ windows.h:44:14: error: declaration for parameter 'get_bottom_shadow_color' but no such parameter 44 | extern Pixel get_bottom_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ windows.h:43:22: error: declaration for parameter 'get_tint_by_color_name' but no such parameter 43 | extern unsigned long get_tint_by_color_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ windows.h:42:13: error: declaration for parameter 'set_text_property' but no such parameter 42 | extern void set_text_property(Window, char *, char *); | ^~~~~~~~~~~~~~~~~ windows.h:37:19: error: declaration for parameter 'szHint' but no such parameter 37 | extern XSizeHints szHint; | ^~~~~~ windows.h:36:26: error: declaration for parameter 'attr' but no such parameter 36 | extern XWindowAttributes attr; | ^~~~ windows.h:35:29: error: declaration for parameter 'Attributes' but no such parameter 35 | extern XSetWindowAttributes Attributes; | ^~~~~~~~~~ windows.h:34:14: error: declaration for parameter 'PixColors' but no such parameter 34 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:33:14: error: declaration for parameter 'rs_color' but no such parameter 33 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.h:193:13: error: declaration for parameter 'xterm_seq' but no such parameter 193 | extern void xterm_seq(int, const char *); | ^~~~~~~~~ term.h:192:13: error: declaration for parameter 'append_to_icon_name' but no such parameter 192 | extern void append_to_icon_name(const char *); | ^~~~~~~~~~~~~~~~~~~ term.h:191:13: error: declaration for parameter 'append_to_title' but no such parameter 191 | extern void append_to_title(const char *); | ^~~~~~~~~~~~~~~ term.h:190:13: error: declaration for parameter 'set_icon_name' but no such parameter 190 | extern void set_icon_name(const char *); | ^~~~~~~~~~~~~ term.h:189:13: error: declaration for parameter 'set_title' but no such parameter 189 | extern void set_title(const char *); | ^~~~~~~~~ term.h:188:13: error: declaration for parameter 'set_colorfgbg' but no such parameter 188 | extern void set_colorfgbg(void); | ^~~~~~~~~~~~~ term.h:187:13: error: declaration for parameter 'process_sgr_mode' but no such parameter 187 | extern void process_sgr_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~ term.h:186:13: error: declaration for parameter 'process_terminal_mode' but no such parameter 186 | extern void process_terminal_mode(int, int, unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~~~ term.h:185:13: error: declaration for parameter 'process_window_mode' but no such parameter 185 | extern void process_window_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~ term.h:184:13: error: declaration for parameter 'process_xterm_seq' but no such parameter 184 | extern void process_xterm_seq(void); | ^~~~~~~~~~~~~~~~~ term.h:183:13: error: declaration for parameter 'process_csi_seq' but no such parameter 183 | extern void process_csi_seq(void); | ^~~~~~~~~~~~~~~ term.h:182:13: error: declaration for parameter 'process_escape_seq' but no such parameter 182 | extern void process_escape_seq(void); | ^~~~~~~~~~~~~~~~~~ term.h:180:13: error: declaration for parameter 'process_print_pipe' but no such parameter 180 | extern void process_print_pipe(void); | ^~~~~~~~~~~~~~~~~~ term.h:179:12: error: declaration for parameter 'pclose_printer' but no such parameter 179 | extern int pclose_printer(FILE *); | ^~~~~~~~~~~~~~ term.h:178:14: error: declaration for parameter 'popen_printer' but no such parameter 178 | extern FILE *popen_printer(void); | ^~~~~~~~~~~~~ term.h:176:13: error: declaration for parameter 'lookup_key' but no such parameter 176 | extern void lookup_key(XEvent *); | ^~~~~~~~~~ term.h:175:13: error: declaration for parameter 'get_modifiers' but no such parameter 175 | extern void get_modifiers(void); | ^~~~~~~~~~~~~ term.h:170:21: error: declaration for parameter 'modmasks' but no such parameter 170 | extern unsigned int modmasks[]; | ^~~~~~~~ term.h:169:40: error: declaration for parameter 'NumLockMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~~~~ term.h:169:31: error: declaration for parameter 'AltMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~ term.h:169:21: error: declaration for parameter 'MetaMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~ term.h:168:14: error: declaration for parameter 'PixColors' but no such parameter 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ term.h:167:14: error: declaration for parameter 'rs_color' but no such parameter 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.h:166:14: error: declaration for parameter 'def_colorName' but no such parameter 166 | extern char *def_colorName[]; | ^~~~~~~~~~~~~ term.h:165:22: error: declaration for parameter 'SavedModes' but no such parameter 165 | extern unsigned long SavedModes; | ^~~~~~~~~~ term.h:164:22: error: declaration for parameter 'PrivateModes' but no such parameter 164 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:162:22: error: declaration for parameter 'meta_char' but no such parameter 162 | extern unsigned char meta_char; /* Alt-key prefix */ | ^~~~~~~~~ scrollbar.h:159:22: error: declaration for parameter 'scrollbar_show' but no such parameter 159 | extern unsigned char scrollbar_show(short); | ^~~~~~~~~~~~~~ scrollbar.h:158:13: error: declaration for parameter 'scrollbar_reposition_and_always_draw' but no such parameter 158 | extern void scrollbar_reposition_and_always_draw(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:157:13: error: declaration for parameter 'scrollbar_reposition_and_draw' but no such parameter 157 | extern void scrollbar_reposition_and_draw(unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:156:13: error: declaration for parameter 'scrollbar_draw' but no such parameter 156 | extern void scrollbar_draw(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~ scrollbar.h:155:22: error: declaration for parameter 'scrollbar_anchor_update_position' but no such parameter 155 | extern unsigned char scrollbar_anchor_update_position(short mouseoffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:154:22: error: declaration for parameter 'scrollbar_set_focus' but no such parameter 154 | extern unsigned char scrollbar_set_focus(short has_focus); | ^~~~~~~~~~~~~~~~~~~ scrollbar.h:153:13: error: declaration for parameter 'scrollbar_drawing_init' but no such parameter 153 | extern void scrollbar_drawing_init(void); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:152:13: error: declaration for parameter 'scrollbar_change_width' but no such parameter 152 | extern void scrollbar_change_width(unsigned short); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:151:13: error: declaration for parameter 'scrollbar_change_type' but no such parameter 151 | extern void scrollbar_change_type(unsigned int); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:150:13: error: declaration for parameter 'scrollbar_resize' but no such parameter 150 | extern void scrollbar_resize(int, int); | ^~~~~~~~~~~~~~~~ scrollbar.h:149:13: error: declaration for parameter 'scrollbar_calc_size' but no such parameter 149 | extern void scrollbar_calc_size(int width, int height); | ^~~~~~~~~~~~~~~~~~~ scrollbar.h:148:13: error: declaration for parameter 'scrollbar_reset' but no such parameter 148 | extern void scrollbar_reset(void); | ^~~~~~~~~~~~~~~ scrollbar.h:147:22: error: declaration for parameter 'scrollbar_mapping' but no such parameter 147 | extern unsigned char scrollbar_mapping(unsigned char); | ^~~~~~~~~~~~~~~~~ scrollbar.h:146:13: error: declaration for parameter 'scrollbar_init' but no such parameter 146 | extern void scrollbar_init(int, int); | ^~~~~~~~~~~~~~ scrollbar.h:145:13: error: declaration for parameter 'scrollbar_draw_trough' but no such parameter 145 | extern void scrollbar_draw_trough(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:144:22: error: declaration for parameter 'scrollbar_move_anchor' but no such parameter 144 | extern unsigned char scrollbar_move_anchor(void); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:143:13: error: declaration for parameter 'scrollbar_draw_anchor' but no such parameter 143 | extern void scrollbar_draw_anchor(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.h:142:22: error: declaration for parameter 'scrollbar_move_downarrow' but no such parameter 142 | extern unsigned char scrollbar_move_downarrow(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:141:13: error: declaration for parameter 'scrollbar_draw_downarrow' but no such parameter 141 | extern void scrollbar_draw_downarrow(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:140:22: error: declaration for parameter 'scrollbar_move_uparrow' but no such parameter 140 | extern unsigned char scrollbar_move_uparrow(void); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:139:13: error: declaration for parameter 'scrollbar_draw_uparrow' but no such parameter 139 | extern void scrollbar_draw_uparrow(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:128:13: error: declaration for parameter 'scrollbar_event_init_dispatcher' but no such parameter 128 | extern void scrollbar_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.h:122:14: error: declaration for parameter 'scroll_arrow_delay' but no such parameter 122 | extern short scroll_arrow_delay; | ^~~~~~~~~~~~~~~~~~ scrollbar.h:117:3: error: declaration for parameter 'scrollbar_t' but no such parameter 117 | } scrollbar_t; | ^~~~~~~~~~~ script.h:70:13: error: declaration for parameter 'script_parse' but no such parameter 70 | extern void script_parse(char *); | ^~~~~~~~~~~~ script.h:38:3: error: declaration for parameter 'eterm_script_handler_t' but no such parameter 38 | } eterm_script_handler_t; | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:314:13: error: declaration for parameter 'parse_screen_status_if_necessary' but no such parameter 314 | extern void parse_screen_status_if_necessary(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ screen.h:311:12: error: declaration for parameter 'scr_multi1' but no such parameter 311 | extern int scr_multi1(void); | ^~~~~~~~~~ screen.h:310:12: error: declaration for parameter 'scr_multi2' but no such parameter 310 | extern int scr_multi2(void); | ^~~~~~~~~~ screen.h:308:13: error: declaration for parameter 'debug_colors' but no such parameter 308 | extern void debug_colors(void); | ^~~~~~~~~~~~ screen.h:307:13: error: declaration for parameter 'mouse_tracking' but no such parameter 307 | extern void mouse_tracking(int, int, int, int, int); | ^~~~~~~~~~~~~~ screen.h:306:13: error: declaration for parameter 'twin_mouse_drag_report' but no such parameter 306 | extern void twin_mouse_drag_report(XButtonEvent *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:305:13: error: declaration for parameter 'mouse_report' but no such parameter 305 | extern void mouse_report(XButtonEvent *); | ^~~~~~~~~~~~ screen.h:304:13: error: declaration for parameter 'selection_send' but no such parameter 304 | extern void selection_send(XSelectionRequestEvent *); | ^~~~~~~~~~~~~~ screen.h:303:13: error: declaration for parameter 'selection_rotate' but no such parameter 303 | extern void selection_rotate(int, int); | ^~~~~~~~~~~~~~~~ screen.h:302:13: error: declaration for parameter 'selection_extend_colrow' but no such parameter 302 | extern void selection_extend_colrow(int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~~~ screen.h:301:13: error: declaration for parameter 'selection_extend' but no such parameter 301 | extern void selection_extend(int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:299:13: error: declaration for parameter 'selection_click' but no such parameter 299 | extern void selection_click(int, int, int); | ^~~~~~~~~~~~~~~ screen.h:298:13: error: declaration for parameter 'selection_make' but no such parameter 298 | extern void selection_make(Time); | ^~~~~~~~~~~~~~ screen.h:297:13: error: declaration for parameter 'selection_start_colrow' but no such parameter 297 | extern void selection_start_colrow(int, int); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:296:13: error: declaration for parameter 'selection_start' but no such parameter 296 | extern void selection_start(int, int); | ^~~~~~~~~~~~~~~ screen.h:295:13: error: declaration for parameter 'selection_setclr' but no such parameter 295 | extern void selection_setclr(int, int, int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:294:13: error: declaration for parameter 'selection_clear' but no such parameter 294 | extern void selection_clear(void); | ^~~~~~~~~~~~~~~ screen.h:293:13: error: declaration for parameter 'selection_reset' but no such parameter 293 | extern void selection_reset(void); | ^~~~~~~~~~~~~~~ screen.h:292:13: error: declaration for parameter 'selection_paste' but no such parameter 292 | extern void selection_paste(Atom); | ^~~~~~~~~~~~~~~ screen.h:291:13: error: declaration for parameter 'selection_copy' but no such parameter 291 | extern void selection_copy(Atom); | ^~~~~~~~~~~~~~ screen.h:290:13: error: declaration for parameter 'selection_copy_string' but no such parameter 290 | extern void selection_copy_string(Atom, char *, size_t); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:289:13: error: declaration for parameter 'selection_fetch' but no such parameter 289 | extern void selection_fetch(Window, unsigned, int); | ^~~~~~~~~~~~~~~ screen.h:288:13: error: declaration for parameter 'selection_write' but no such parameter 288 | extern void selection_write(unsigned char *, size_t); | ^~~~~~~~~~~~~~~ screen.h:287:13: error: declaration for parameter 'selection_check' but no such parameter 287 | extern void selection_check(void); | ^~~~~~~~~~~~~~~ screen.h:286:13: error: declaration for parameter 'scr_dump_to_file' but no such parameter 286 | extern void scr_dump_to_file(const char *); | ^~~~~~~~~~~~~~~~ screen.h:285:13: error: declaration for parameter 'scr_dump' but no such parameter 285 | extern void scr_dump(void); | ^~~~~~~~ screen.h:284:13: error: declaration for parameter 'scr_search_scrollback' but no such parameter 284 | extern void scr_search_scrollback(char *); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:283:12: error: declaration for parameter 'scr_strmatch' but no such parameter 283 | extern int scr_strmatch(unsigned long, unsigned long, const char *); | ^~~~~~~~~~~~ screen.h:282:13: error: declaration for parameter 'scr_refresh' but no such parameter 282 | extern void scr_refresh(int); | ^~~~~~~~~~~ screen.h:281:13: error: declaration for parameter 'scr_printscreen' but no such parameter 281 | extern void scr_printscreen(int); | ^~~~~~~~~~~~~~~ screen.h:280:13: error: declaration for parameter 'scr_bell' but no such parameter 280 | extern void scr_bell(void); | ^~~~~~~~ screen.h:279:12: error: declaration for parameter 'scr_page' but no such parameter 279 | extern int scr_page(int, int); | ^~~~~~~~ screen.h:278:12: error: declaration for parameter 'scr_move_to' but no such parameter 278 | extern int scr_move_to(int, int); | ^~~~~~~~~~~ screen.h:277:13: error: declaration for parameter 'scr_expose' but no such parameter 277 | extern void scr_expose(int, int, int, int); | ^~~~~~~~~~ screen.h:276:12: error: declaration for parameter 'scr_get_bgcolor' but no such parameter 276 | extern int scr_get_bgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:275:12: error: declaration for parameter 'scr_get_fgcolor' but no such parameter 275 | extern int scr_get_fgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:274:13: error: declaration for parameter 'set_multichar_encoding' but no such parameter 274 | extern void set_multichar_encoding(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:273:13: error: declaration for parameter 'scr_charset_set' but no such parameter 273 | extern void scr_charset_set(int, unsigned int); | ^~~~~~~~~~~~~~~ screen.h:272:13: error: declaration for parameter 'scr_charset_choose' but no such parameter 272 | extern void scr_charset_choose(int); | ^~~~~~~~~~~~~~~~~~ screen.h:271:13: error: declaration for parameter 'set_font_style' but no such parameter 271 | extern void set_font_style(void); | ^~~~~~~~~~~~~~ screen.h:270:13: error: declaration for parameter 'scr_report_position' but no such parameter 270 | extern void scr_report_position(void); | ^~~~~~~~~~~~~~~~~~~ screen.h:269:13: error: declaration for parameter 'scr_rvideo_mode' but no such parameter 269 | extern void scr_rvideo_mode(int); | ^~~~~~~~~~~~~~~ screen.h:268:13: error: declaration for parameter 'scr_set_tab' but no such parameter 268 | extern void scr_set_tab(int); | ^~~~~~~~~~~ screen.h:267:13: error: declaration for parameter 'scr_insert_mode' but no such parameter 267 | extern void scr_insert_mode(int); | ^~~~~~~~~~~~~~~ screen.h:266:13: error: declaration for parameter 'scr_relative_origin' but no such parameter 266 | extern void scr_relative_origin(int); | ^~~~~~~~~~~~~~~~~~~ screen.h:265:13: error: declaration for parameter 'scr_autowrap' but no such parameter 265 | extern void scr_autowrap(int); | ^~~~~~~~~~~~ screen.h:264:13: error: declaration for parameter 'scr_cursor_visible' but no such parameter 264 | extern void scr_cursor_visible(int); | ^~~~~~~~~~~~~~~~~~ screen.h:263:13: error: declaration for parameter 'scr_scroll_region' but no such parameter 263 | extern void scr_scroll_region(int, int); | ^~~~~~~~~~~~~~~~~ screen.h:262:13: error: declaration for parameter 'scr_insdel_chars' but no such parameter 262 | extern void scr_insdel_chars(int, int); | ^~~~~~~~~~~~~~~~ screen.h:261:13: error: declaration for parameter 'scr_insdel_lines' but no such parameter 261 | extern void scr_insdel_lines(int, int); | ^~~~~~~~~~~~~~~~ screen.h:260:13: error: declaration for parameter 'scr_E' but no such parameter 260 | extern void scr_E(void); | ^~~~~ screen.h:259:13: error: declaration for parameter 'scr_erase_screen' but no such parameter 259 | extern void scr_erase_screen(int); | ^~~~~~~~~~~~~~~~ screen.h:258:13: error: declaration for parameter 'scr_erase_line' but no such parameter 258 | extern void scr_erase_line(int); | ^~~~~~~~~~~~~~ screen.h:257:13: error: declaration for parameter 'scr_index' but no such parameter 257 | extern void scr_index(int); | ^~~~~~~~~ screen.h:256:13: error: declaration for parameter 'scr_gotorc' but no such parameter 256 | extern void scr_gotorc(int, int, int); | ^~~~~~~~~~ screen.h:255:13: error: declaration for parameter 'scr_tab' but no such parameter 255 | extern void scr_tab(int); | ^~~~~~~ screen.h:254:13: error: declaration for parameter 'scr_backspace' but no such parameter 254 | extern void scr_backspace(void); | ^~~~~~~~~~~~~ screen.h:253:13: error: declaration for parameter 'scr_add_lines' but no such parameter 253 | extern void scr_add_lines(const unsigned char *, int, int); | ^~~~~~~~~~~~~ screen.h:252:12: error: declaration for parameter 'scroll_text' but no such parameter 252 | extern int scroll_text(int, int, int, int); | ^~~~~~~~~~~ screen.h:251:13: error: declaration for parameter 'scr_rendition' but no such parameter 251 | extern void scr_rendition(int, int); | ^~~~~~~~~~~~~ screen.h:250:13: error: declaration for parameter 'scr_color' but no such parameter 250 | extern void scr_color(unsigned int, unsigned int); | ^~~~~~~~~ screen.h:249:12: error: declaration for parameter 'scr_change_screen' but no such parameter 249 | extern int scr_change_screen(int); | ^~~~~~~~~~~~~~~~~ screen.h:248:13: error: declaration for parameter 'scr_cursor' but no such parameter 248 | extern void scr_cursor(int); | ^~~~~~~~~~ screen.h:247:13: error: declaration for parameter 'scr_poweron' but no such parameter 247 | extern void scr_poweron(void); | ^~~~~~~~~~~ screen.h:246:13: error: declaration for parameter 'scr_release' but no such parameter 246 | extern void scr_release(void); | ^~~~~~~~~~~ screen.h:245:13: error: declaration for parameter 'scr_reset' but no such parameter 245 | extern void scr_reset(void); | ^~~~~~~~~ screen.h:231:22: error: declaration for parameter 'refresh_all' but no such parameter 231 | extern unsigned char refresh_all; | ^~~~~~~~~~~ screen.h:230:21: error: declaration for parameter 'colorfgbg' but no such parameter 230 | extern unsigned int colorfgbg; | ^~~~~~~~~ screen.h:227:3: error: declaration for parameter 'selection_t' but no such parameter 227 | } selection_t; | ^~~~~~~~~~~ screen.h:206:3: error: declaration for parameter 'save_t' but no such parameter 206 | } save_t; | ^~~~~~ screen.h:198:3: error: declaration for parameter 'screen_t' but no such parameter 198 | } screen_t; | ^~~~~~~~ screen.h:172:3: error: declaration for parameter 'row_col_t' but no such parameter 172 | } row_col_t; | ^~~~~~~~~ screen.h:169:3: error: declaration for parameter 'encoding_t' but no such parameter 169 | } encoding_t; | ^~~~~~~~~~ screen.h:166:3: error: declaration for parameter 'selection_op_t' but no such parameter 166 | } selection_op_t; | ^~~~~~~~~~~~~~ screen.h:159:22: error: declaration for parameter 'rend_t' but no such parameter 159 | typedef unsigned int rend_t; | ^~~~~~ screen.h:158:23: error: declaration for parameter 'text_t' but no such parameter 158 | typedef unsigned char text_t; | ^~~~~~ e.h:47:14: error: declaration for parameter 'enl_send_and_wait' but no such parameter 47 | extern char *enl_send_and_wait(char *); | ^~~~~~~~~~~~~~~~~ e.h:46:13: error: declaration for parameter 'enl_query_for_image' but no such parameter 46 | extern void enl_query_for_image(unsigned char); | ^~~~~~~~~~~~~~~~~~~ e.h:45:14: error: declaration for parameter 'enl_ipc_get' but no such parameter 45 | extern char *enl_ipc_get(const char *); | ^~~~~~~~~~~ e.h:44:14: error: declaration for parameter 'enl_wait_for_reply' but no such parameter 44 | extern char *enl_wait_for_reply(void); | ^~~~~~~~~~~~~~~~~~ e.h:43:13: error: declaration for parameter 'enl_ipc_send' but no such parameter 43 | extern void enl_ipc_send(char *); | ^~~~~~~~~~~~ e.h:42:15: error: declaration for parameter 'enl_ipc_get_win' but no such parameter 42 | extern Window enl_ipc_get_win(void); | ^~~~~~~~~~~~~~~ e.h:41:22: error: declaration for parameter 'check_for_enlightenment' but no such parameter 41 | extern unsigned char check_for_enlightenment(void); | ^~~~~~~~~~~~~~~~~~~~~~~ e.h:36:15: error: declaration for parameter 'ipc_win' but no such parameter 36 | extern Window ipc_win; | ^~~~~~~ command.h:391:13: error: declaration for parameter 'v_writeBig' but no such parameter 391 | extern void v_writeBig(int, char *, int); | ^~~~~~~~~~ command.h:390:12: error: declaration for parameter 'v_doPending' but no such parameter 390 | extern int v_doPending(void); | ^~~~~~~~~~~ command.h:389:13: error: declaration for parameter 'main_loop' but no such parameter 389 | extern void main_loop(void); | ^~~~~~~~~ command.h:388:13: error: declaration for parameter 'tt_printf' but no such parameter 388 | extern void tt_printf(const unsigned char *, ...); | ^~~~~~~~~ command.h:387:13: error: declaration for parameter 'tt_write' but no such parameter 387 | extern void tt_write(const unsigned char *, unsigned int); | ^~~~~~~~ command.h:386:13: error: declaration for parameter 'cmd_ungetc' but no such parameter 386 | extern void cmd_ungetc(void); | ^~~~~~~~~~ command.h:385:22: error: declaration for parameter 'cmd_getc' but no such parameter 385 | extern unsigned char cmd_getc(void); | ^~~~~~~~ command.h:383:19: error: declaration for parameter 'check_pixmap_change' but no such parameter 383 | extern RETSIGTYPE check_pixmap_change(int); | ^~~~~~~~~~~~~~~~~~~ command.h:381:21: error: declaration for parameter 'cmd_write' but no such parameter 381 | extern unsigned int cmd_write(const unsigned char *, unsigned int); | ^~~~~~~~~ command.h:380:13: error: declaration for parameter 'tt_resize' but no such parameter 380 | extern void tt_resize(void); | ^~~~~~~~~ command.h:379:13: error: declaration for parameter 'tt_winsize' but no such parameter 379 | extern void tt_winsize(int); | ^~~~~~~~~~ command.h:378:13: error: declaration for parameter 'init_command' but no such parameter 378 | extern void init_command(char **); | ^~~~~~~~~~~~ command.h:377:12: error: declaration for parameter 'run_command' but no such parameter 377 | extern int run_command(char **); | ^~~~~~~~~~~ command.h:376:12: error: declaration for parameter 'escreen_init' but no such parameter 376 | extern int escreen_init(char **); | ^~~~~~~~~~~~ command.h:372:13: error: declaration for parameter 'init_locale' but no such parameter 372 | extern void init_locale(void); | ^~~~~~~~~~~ command.h:371:13: error: declaration for parameter 'xim_set_fontset' but no such parameter 371 | extern void xim_set_fontset(void); | ^~~~~~~~~~~~~~~ command.h:370:13: error: declaration for parameter 'xim_get_position' but no such parameter 370 | extern void xim_get_position(XPoint *pos); | ^~~~~~~~~~~~~~~~ command.h:369:13: error: declaration for parameter 'xim_set_status_position' but no such parameter 369 | extern void xim_set_status_position(void); | ^~~~~~~~~~~~~~~~~~~~~~~ command.h:367:17: error: declaration for parameter 'create_fontset' but no such parameter 367 | extern XFontSet create_fontset(const char *, const char *); | ^~~~~~~~~~~~~~ command.h:366:12: error: declaration for parameter 'get_tty' but no such parameter 366 | extern int get_tty(void); | ^~~~~~~ command.h:365:12: error: declaration for parameter 'get_pty' but no such parameter 365 | extern int get_pty(void); | ^~~~~~~ command.h:364:13: error: declaration for parameter 'clean_exit' but no such parameter 364 | extern void clean_exit(void); | ^~~~~~~~~~ command.h:363:13: error: declaration for parameter 'install_handlers' but no such parameter 363 | extern void install_handlers(void); | ^~~~~~~~~~~~~~~~ command.h:362:13: error: declaration for parameter 'dump_stack_trace' but no such parameter 362 | extern void dump_stack_trace(void); | ^~~~~~~~~~~~~~~~ command.h:361:20: error: declaration for parameter 'get_ctrl_char_name' but no such parameter 361 | extern const char *get_ctrl_char_name(char); | ^~~~~~~~~~~~~~~~~~ command.h:360:20: error: declaration for parameter 'request_code_to_name' but no such parameter 360 | extern const char *request_code_to_name(int); | ^~~~~~~~~~~~~~~~~~~~ command.h:359:20: error: declaration for parameter 'event_type_to_name' but no such parameter 359 | extern const char *event_type_to_name(int); | ^~~~~~~~~~~~~~~~~~ command.h:358:14: error: declaration for parameter 'sig_to_str' but no such parameter 358 | extern char *sig_to_str(int); | ^~~~~~~~~~ command.h:357:13: error: declaration for parameter 'privileges' but no such parameter 357 | extern void privileges(int); | ^~~~~~~~~~ command.h:356:14: error: declaration for parameter 'ptsname' but no such parameter 356 | extern char *ptsname(); | ^~~~~~~ command.h:347:12: error: declaration for parameter 'xim_input_context' but no such parameter 347 | extern XIC xim_input_context; /* input context */ | ^~~~~~~~~~~~~~~~~ command.h:345:14: error: declaration for parameter 'cmd_pid' but no such parameter 345 | extern pid_t cmd_pid; | ^~~~~~~ command.h:344:42: error: declaration for parameter 'refresh_type' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~ command.h:344:27: error: declaration for parameter 'refresh_limit' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:12: error: declaration for parameter 'refresh_count' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:343:22: error: declaration for parameter 'PrivateModes' but no such parameter 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ command.h:342:13: error: declaration for parameter 'initial_dir' but no such parameter 342 | extern char initial_dir[PATH_MAX+1]; | ^~~~~~~~~~~ command.h:341:12: error: declaration for parameter 'pipe_fd' but no such parameter 341 | extern int pipe_fd; | ^~~~~~~ command.h:340:39: error: declaration for parameter 'my_egid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:30: error: declaration for parameter 'my_euid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:21: error: declaration for parameter 'my_rgid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:12: error: declaration for parameter 'my_ruid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:328:24: error: parameter 'ttymode_t' has incomplete type 328 | typedef struct termios ttymode_t; | ^~~~~~~~~ command.h:328:24: error: declaration for parameter 'ttymode_t' but no such parameter command.h:316:3: error: declaration for parameter 'MWMHints' but no such parameter 316 | } MWMHints; | ^~~~~~~~ system.h:39:14: error: declaration for parameter 'system_no_wait' but no such parameter 39 | extern pid_t system_no_wait(char *); | ^~~~~~~~~~~~~~ system.h:38:12: error: declaration for parameter 'system_wait' but no such parameter 38 | extern int system_wait(char *); | ^~~~~~~~~~~ system.h:37:12: error: declaration for parameter 'wait_for_chld' but no such parameter 37 | extern int wait_for_chld(int); | ^~~~~~~~~~~~~ system.h:35:22: error: declaration for parameter 'eterm_sighandler_t' but no such parameter 35 | typedef RETSIGTYPE (*eterm_sighandler_t)(int); | ^~~~~~~~~~~~~~~~~~ options.h:161:15: error: declaration for parameter 'save_config' but no such parameter 161 | unsigned char save_config(char *, unsigned char); | ^~~~~~~~~~~ options.h:160:13: error: declaration for parameter 'post_parse' but no such parameter 160 | extern void post_parse(void); | ^~~~~~~~~~ options.h:159:13: error: declaration for parameter 'init_defaults' but no such parameter 159 | extern void init_defaults(void); | ^~~~~~~~~~~~~ options.h:158:13: error: declaration for parameter 'init_libast' but no such parameter 158 | extern void init_libast(void); | ^~~~~~~~~~~ options.h:157:14: error: declaration for parameter 'spifconf_parse_theme' but no such parameter 157 | extern char *spifconf_parse_theme(char **theme, char *spifconf_name, unsigned char fallback); | ^~~~~~~~~~~~~~~~~~~~ options.h:151:15: error: declaration for parameter 'ks_smallfont' but no such parameter 151 | extern KeySym ks_smallfont; | ^~~~~~~~~~~~ options.h:150:15: error: declaration for parameter 'ks_bigfont' but no such parameter 150 | extern KeySym ks_bigfont; | ^~~~~~~~~~ options.h:147:23: error: declaration for parameter 'KeySym_map' but no such parameter 147 | extern unsigned char *KeySym_map[256]; | ^~~~~~~~~~ options.h:145:20: error: declaration for parameter 'false_vals' but no such parameter 145 | extern const char *false_vals[]; | ^~~~~~~~~~ options.h:144:20: error: declaration for parameter 'true_vals' but no such parameter 144 | extern const char *true_vals[]; | ^~~~~~~~~ options.h:142:14: error: declaration for parameter 'rs_cutchars' but no such parameter 142 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:140:14: error: declaration for parameter 'rs_cutchars' but no such parameter 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:138:14: error: declaration for parameter 'rs_print_pipe' but no such parameter 138 | extern char *rs_print_pipe; | ^~~~~~~~~~~~~ options.h:135:14: error: declaration for parameter 'rs_boldFont' but no such parameter 135 | extern char *rs_boldFont; | ^~~~~~~~~~~ options.h:133:46: error: declaration for parameter 'rs_numlock_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~~~~ options.h:133:34: error: declaration for parameter 'rs_alt_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~ options.h:133:21: error: declaration for parameter 'rs_meta_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~ options.h:132:23: error: declaration for parameter 'rs_beep_command' but no such parameter 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~~ options.h:131:21: error: declaration for parameter 'rs_line_space' but no such parameter 131 | extern unsigned int rs_line_space; | ^~~~~~~~~~~~~ options.h:130:22: error: declaration for parameter 'rs_opacity' but no such parameter 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~ options.h:128:14: error: declaration for parameter 'rs_es_font' but no such parameter 128 | extern char *rs_es_font; | ^~~~~~~~~~ options.h:127:22: error: declaration for parameter 'rs_es_dock' but no such parameter 127 | extern unsigned char rs_es_dock; | ^~~~~~~~~~ options.h:126:12: error: declaration for parameter 'rs_delay' but no such parameter 126 | extern int rs_delay; | ^~~~~~~~ options.h:125:14: error: declaration for parameter 'rs_hop' but no such parameter 125 | extern char *rs_hop; | ^~~~~~ options.h:124:14: error: declaration for parameter 'rs_url' but no such parameter 124 | extern char *rs_url; | ^~~~~~ options.h:122:14: error: declaration for parameter 'rs_config_file' but no such parameter 122 | extern char *rs_config_file; | ^~~~~~~~~~~~~~ options.h:121:14: error: declaration for parameter 'rs_theme' but no such parameter 121 | extern char *rs_theme; | ^~~~~~~~ options.h:120:14: error: declaration for parameter 'rs_name' but no such parameter 120 | extern char *rs_name; | ^~~~~~~ options.h:118:14: error: declaration for parameter 'rs_preedit_type' but no such parameter 118 | extern char *rs_preedit_type; | ^~~~~~~~~~~~~~~ options.h:117:14: error: declaration for parameter 'rs_input_method' but no such parameter 117 | extern char *rs_input_method; | ^~~~~~~~~~~~~~~ options.h:115:14: error: declaration for parameter 'rs_no_cursor' but no such parameter 115 | extern char *rs_no_cursor; | ^~~~~~~~~~~~ options.h:114:14: error: declaration for parameter 'rs_path' but no such parameter 114 | extern char *rs_path; | ^~~~~~~ options.h:113:21: error: declaration for parameter 'rs_anim_delay' but no such parameter 113 | extern time_t rs_anim_delay; | ^~~~~~~~~~~~~ options.h:112:21: error: declaration for parameter 'rs_anim_pixmaps' but no such parameter 112 | extern char **rs_anim_pixmaps; | ^~~~~~~~~~~~~~~ options.h:111:21: error: declaration for parameter 'rs_anim_pixmap_list' but no such parameter 111 | extern char *rs_anim_pixmap_list; | ^~~~~~~~~~~~~~~~~~~ options.h:110:21: error: declaration for parameter 'rs_scrollbar_type' but no such parameter 110 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:109:22: error: declaration for parameter 'rs_scrollbar_width' but no such parameter 109 | extern unsigned long rs_scrollbar_width; | ^~~~~~~~~~~~~~~~~~ options.h:108:21: error: declaration for parameter 'rs_scrollbar_type' but no such parameter 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:107:21: error: declaration for parameter 'rs_icon' but no such parameter 107 | extern char *rs_icon; | ^~~~~~~ options.h:106:21: error: declaration for parameter 'rs_term_name' but no such parameter 106 | extern char *rs_term_name; | ^~~~~~~~~~~~ options.h:105:21: error: declaration for parameter 'rs_finished_text' but no such parameter 105 | extern char *rs_finished_text; /* Text added to scrollback (--pause) */ | ^~~~~~~~~~~~~~~~ options.h:104:21: error: declaration for parameter 'rs_finished_title' but no such parameter 104 | extern char *rs_finished_title; /* Text added to window title (--pause) */ | ^~~~~~~~~~~~~~~~~ options.h:103:23: error: declaration for parameter 'rs_min_anchor_size' but no such parameter 103 | extern unsigned short rs_min_anchor_size; /* Minimum size, in pixels, of the scrollbar anchor */ | ^~~~~~~~~~~~~~~~~~ options.h:102:21: error: declaration for parameter 'rs_saveLines' but no such parameter 102 | extern int rs_saveLines; /* Lines in the scrollback buffer */ | ^~~~~~~~~~~~ options.h:101:21: error: declaration for parameter 'rs_desktop' but no such parameter 101 | extern int rs_desktop; /* Startup desktop */ | ^~~~~~~~~~ options.h:100:21: error: declaration for parameter 'rs_geometry' but no such parameter 100 | extern char *rs_geometry; /* Geometry string */ | ^~~~~~~~~~~ options.h:99:21: error: declaration for parameter 'rs_iconName' but no such parameter 99 | extern char *rs_iconName; /* Icon name */ | ^~~~~~~~~~~ options.h:98:21: error: declaration for parameter 'rs_title' but no such parameter 98 | extern char *rs_title; /* Window title */ | ^~~~~~~~ options.h:97:21: error: declaration for parameter 'rs_exec_args' but no such parameter 97 | extern char **rs_exec_args; /* Args to exec (-e or --exec) */ | ^~~~~~~~~~~~ options.h:96:26: error: declaration for parameter 'user_dir' but no such parameter 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~ options.h:96:14: error: declaration for parameter 'theme_dir' but no such parameter 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~~ options.h:95:49: error: declaration for parameter 'image_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:95:37: error: declaration for parameter 'vt_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~ options.h:95:22: error: declaration for parameter 'eterm_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ /usr/include/locale.h:187:17: error: declaration for parameter 'uselocale' but no such parameter 187 | extern locale_t uselocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:180:13: error: declaration for parameter 'freelocale' but no such parameter 180 | extern void freelocale (locale_t __dataset) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:176:17: error: declaration for parameter 'duplocale' but no such parameter 176 | extern locale_t duplocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:141:17: error: declaration for parameter 'newlocale' but no such parameter 141 | extern locale_t newlocale (int __category_mask, const char *__locale, | ^~~~~~~~~ /usr/include/locale.h:125:22: error: declaration for parameter 'localeconv' but no such parameter 125 | extern struct lconv *localeconv (void) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:122:14: error: declaration for parameter 'setlocale' but no such parameter 122 | extern char *setlocale (int __category, const char *__locale) __THROW; | ^~~~~~~~~ /usr/include/X11/Xproto.h:2011:7: error: declaration for parameter 'xRotatePropertiesReq' but no such parameter 2011 | } xRotatePropertiesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1998:7: error: declaration for parameter 'xChangeModeReq' but no such parameter 1998 | } xChangeModeReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1992:7: error: declaration for parameter 'xListHostsReq' but no such parameter 1992 | } xListHostsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1986:3: error: declaration for parameter 'xChangeHostsReq' but no such parameter 1986 | } xChangeHostsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1977:3: error: declaration for parameter 'xSetScreenSaverReq' but no such parameter 1977 | } xSetScreenSaverReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1968:3: error: declaration for parameter 'xChangePointerControlReq' but no such parameter 1968 | } xChangePointerControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1959:3: error: declaration for parameter 'xBellReq' but no such parameter 1959 | } xBellReq; | ^~~~~~~~ /usr/include/X11/Xproto.h:1953:3: error: declaration for parameter 'xChangeKeyboardControlReq' but no such parameter 1953 | } xChangeKeyboardControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1946:3: error: declaration for parameter 'xChangeKeyboardMappingReq' but no such parameter 1946 | } xChangeKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1937:3: error: declaration for parameter 'xGetKeyboardMappingReq' but no such parameter 1937 | } xGetKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1928:3: error: declaration for parameter 'xSetPointerMappingReq' but no such parameter 1928 | } xSetPointerMappingReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1922:3: error: declaration for parameter 'xSetModifierMappingReq' but no such parameter 1922 | } xSetModifierMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1916:3: error: declaration for parameter 'xQueryExtensionReq' but no such parameter 1916 | } xQueryExtensionReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1908:3: error: declaration for parameter 'xQueryBestSizeReq' but no such parameter 1908 | } xQueryBestSizeReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1896:3: error: declaration for parameter 'xRecolorCursorReq' but no such parameter 1896 | } xRecolorCursorReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1887:3: error: declaration for parameter 'xCreateGlyphCursorReq' but no such parameter 1887 | } xCreateGlyphCursorReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1876:3: error: declaration for parameter 'xCreateCursorReq' but no such parameter 1876 | } xCreateCursorReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1865:3: error: declaration for parameter 'xLookupColorReq' but no such parameter 1865 | } xLookupColorReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1856:3: error: declaration for parameter 'xQueryColorsReq' but no such parameter 1856 | } xQueryColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1849:7: error: declaration for parameter 'xStoreNamedColorReq' but no such parameter 1849 | } xStoreNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1839:3: error: declaration for parameter 'xStoreColorsReq' but no such parameter 1839 | } xStoreColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1832:3: error: declaration for parameter 'xFreeColorsReq' but no such parameter 1832 | } xFreeColorsReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1824:3: error: declaration for parameter 'xAllocColorPlanesReq' but no such parameter 1824 | } xAllocColorPlanesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1816:3: error: declaration for parameter 'xAllocColorCellsReq' but no such parameter 1816 | } xAllocColorCellsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1808:3: error: declaration for parameter 'xAllocNamedColorReq' but no such parameter 1808 | } xAllocNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1799:3: error: declaration for parameter 'xAllocColorReq' but no such parameter 1799 | } xAllocColorReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1790:3: error: declaration for parameter 'xCopyColormapAndFreeReq' but no such parameter 1790 | } xCopyColormapAndFreeReq; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1782:3: error: declaration for parameter 'xCreateColormapReq' but no such parameter 1782 | } xCreateColormapReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1770:3: error: declaration for parameter 'xImageTextReq' but no such parameter 1770 | } xImageTextReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1758:3: error: declaration for parameter 'xPolyTextReq' but no such parameter 1758 | } xPolyTextReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1747:3: error: declaration for parameter 'xGetImageReq' but no such parameter 1747 | } xGetImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1737:3: error: declaration for parameter 'xPutImageReq' but no such parameter 1737 | } xPutImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1723:3: error: declaration for parameter 'xFillPolyReq' but no such parameter 1723 | } xFillPolyReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1707:3: error: declaration for parameter 'xPolySegmentReq' but no such parameter 1707 | } xPolySegmentReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1695:3: error: declaration for parameter 'xPolyPointReq' but no such parameter 1695 | } xPolyPointReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1687:3: error: declaration for parameter 'xCopyPlaneReq' but no such parameter 1687 | } xCopyPlaneReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1676:3: error: declaration for parameter 'xCopyAreaReq' but no such parameter 1676 | } xCopyAreaReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1666:3: error: declaration for parameter 'xClearAreaReq' but no such parameter 1666 | } xClearAreaReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1657:3: error: declaration for parameter 'xSetClipRectanglesReq' but no such parameter 1657 | } xSetClipRectanglesReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1649:3: error: declaration for parameter 'xSetDashesReq' but no such parameter 1649 | } xSetDashesReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1640:3: error: declaration for parameter 'xCopyGCReq' but no such parameter 1640 | } xCopyGCReq; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:1632:3: error: declaration for parameter 'xChangeGCReq' but no such parameter 1632 | } xChangeGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1624:3: error: declaration for parameter 'xCreateGCReq' but no such parameter 1624 | } xCreateGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1615:3: error: declaration for parameter 'xCreatePixmapReq' but no such parameter 1615 | } xCreatePixmapReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1606:3: error: declaration for parameter 'xSetFontPathReq' but no such parameter 1606 | } xSetFontPathReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1596:3: error: declaration for parameter 'xListFontsReq' but no such parameter 1596 | } xListFontsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1588:7: error: declaration for parameter 'xQueryTextExtentsReq' but no such parameter 1588 | } xQueryTextExtentsReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1581:3: error: declaration for parameter 'xOpenFontReq' but no such parameter 1581 | } xOpenFontReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1572:3: error: declaration for parameter 'xSetInputFocusReq' but no such parameter 1572 | } xSetInputFocusReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1564:3: error: declaration for parameter 'xWarpPointerReq' but no such parameter 1564 | } xWarpPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1554:3: error: declaration for parameter 'xTranslateCoordsReq' but no such parameter 1554 | } xTranslateCoordsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1546:3: error: declaration for parameter 'xGetMotionEventsReq' but no such parameter 1546 | } xGetMotionEventsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1538:3: error: declaration for parameter 'xAllowEventsReq' but no such parameter 1538 | } xAllowEventsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1531:3: error: declaration for parameter 'xUngrabKeyReq' but no such parameter 1531 | } xUngrabKeyReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1522:3: error: declaration for parameter 'xGrabKeyReq' but no such parameter 1522 | } xGrabKeyReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1511:3: error: declaration for parameter 'xGrabKeyboardReq' but no such parameter 1511 | } xGrabKeyboardReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1501:3: error: declaration for parameter 'xChangeActivePointerGrabReq' but no such parameter 1501 | } xChangeActivePointerGrabReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1491:3: error: declaration for parameter 'xUngrabButtonReq' but no such parameter 1491 | } xUngrabButtonReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1482:3: error: declaration for parameter 'xGrabButtonReq' but no such parameter 1482 | } xGrabButtonReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1468:3: error: declaration for parameter 'xGrabPointerReq' but no such parameter 1468 | } xGrabPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1456:3: error: declaration for parameter 'xSendEventReq' but no such parameter 1456 | } xSendEventReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1447:7: error: declaration for parameter 'xConvertSelectionReq' but no such parameter 1447 | } xConvertSelectionReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1438:3: error: declaration for parameter 'xSetSelectionOwnerReq' but no such parameter 1438 | } xSetSelectionOwnerReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1429:3: error: declaration for parameter 'xGetPropertyReq' but no such parameter 1429 | } xGetPropertyReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1415:3: error: declaration for parameter 'xDeletePropertyReq' but no such parameter 1415 | } xDeletePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1407:3: error: declaration for parameter 'xChangePropertyReq' but no such parameter 1407 | } xChangePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1396:3: error: declaration for parameter 'xInternAtomReq' but no such parameter 1396 | } xInternAtomReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1388:3: error: declaration for parameter 'xCirculateWindowReq' but no such parameter 1388 | } xCirculateWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1381:3: error: declaration for parameter 'xConfigureWindowReq' but no such parameter 1381 | } xConfigureWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1372:3: error: declaration for parameter 'xReparentWindowReq' but no such parameter 1372 | } xReparentWindowReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1364:3: error: declaration for parameter 'xChangeSaveSetReq' but no such parameter 1364 | } xChangeSaveSetReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1357:3: error: declaration for parameter 'xChangeWindowAttributesReq' but no such parameter 1357 | } xChangeWindowAttributesReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1349:3: error: declaration for parameter 'xCreateWindowReq' but no such parameter 1349 | } xCreateWindowReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1333:7: error: declaration for parameter 'xResourceReq' but no such parameter 1333 | } xResourceReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1319:3: error: declaration for parameter 'xReq' but no such parameter 1319 | } xReq; | ^~~~ /usr/include/X11/Xproto.h:1303:3: error: declaration for parameter 'xReply' but no such parameter 1303 | } xReply; | ^~~~~~ /usr/include/X11/Xproto.h:1255:7: error: declaration for parameter 'xKeymapEvent' but no such parameter 1255 | } xKeymapEvent; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1244:3: error: declaration for parameter 'xGenericEvent' but no such parameter 1244 | } xGenericEvent; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1214:3: error: declaration for parameter 'xEvent' but no such parameter 1214 | } xEvent; | ^~~~~~ /usr/include/X11/Xproto.h:989:3: error: declaration for parameter 'xError' but no such parameter 989 | } xError; | ^~~~~~ /usr/include/X11/Xproto.h:966:7: error: declaration for parameter 'xListHostsReply' but no such parameter 966 | } xListHostsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:952:7: error: declaration for parameter 'xGetScreenSaverReply' but no such parameter 952 | } xGetScreenSaverReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:937:7: error: declaration for parameter 'xGetPointerControlReply' but no such parameter 937 | } xGetPointerControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:923:7: error: declaration for parameter 'xGetKeyboardControlReply' but no such parameter 923 | } xGetKeyboardControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:911:3: error: declaration for parameter 'xGetModifierMappingReply' but no such parameter 911 | } xGetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:898:3: error: declaration for parameter 'xGetKeyboardMappingReply' but no such parameter 898 | } xGetKeyboardMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:885:7: error: declaration for parameter 'xGetPointerMappingReply' but no such parameter 885 | } xGetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:870:7: error: declaration for parameter 'xSetMappingReply' but no such parameter 870 | } xSetMappingReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:856:7: error: declaration for parameter 'xListExtensionsReply' but no such parameter 856 | } xListExtensionsReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:843:7: error: declaration for parameter 'xQueryExtensionReply' but no such parameter 843 | } xQueryExtensionReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:827:7: error: declaration for parameter 'xQueryBestSizeReply' but no such parameter 827 | } xQueryBestSizeReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:814:7: error: declaration for parameter 'xLookupColorReply' but no such parameter 814 | } xLookupColorReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:802:7: error: declaration for parameter 'xQueryColorsReply' but no such parameter 802 | } xQueryColorsReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:788:7: error: declaration for parameter 'xAllocColorPlanesReply' but no such parameter 788 | } xAllocColorPlanesReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:776:7: error: declaration for parameter 'xAllocColorCellsReply' but no such parameter 776 | } xAllocColorCellsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:763:7: error: declaration for parameter 'xAllocNamedColorReply' but no such parameter 763 | } xAllocNamedColorReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:751:7: error: declaration for parameter 'xAllocColorReply' but no such parameter 751 | } xAllocColorReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:738:7: error: declaration for parameter 'xListInstalledColormapsReply' but no such parameter 738 | } xListInstalledColormapsReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:724:7: error: declaration for parameter 'xGetImageReply' but no such parameter 724 | } xGetImageReply; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:711:7: error: declaration for parameter 'xGetFontPathReply' but no such parameter 711 | } xGetFontPathReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:697:3: error: declaration for parameter 'xListFontsWithInfoReply' but no such parameter 697 | } xListFontsWithInfoReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:677:7: error: declaration for parameter 'xListFontsReply' but no such parameter 677 | } xListFontsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:663:7: error: declaration for parameter 'xQueryTextExtentsReply' but no such parameter 663 | } xQueryTextExtentsReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:652:3: error: declaration for parameter 'xQueryFontReply' but no such parameter 652 | } xQueryFontReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:632:7: error: declaration for parameter 'xQueryKeymapReply' but no such parameter 632 | } xQueryKeymapReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:624:7: error: declaration for parameter 'xGetInputFocusReply' but no such parameter 624 | } xGetInputFocusReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:611:7: error: declaration for parameter 'xTranslateCoordsReply' but no such parameter 611 | } xTranslateCoordsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:598:7: error: declaration for parameter 'xGetMotionEventsReply' but no such parameter 598 | } xGetMotionEventsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:585:7: error: declaration for parameter 'xQueryPointerReply' but no such parameter 585 | } xQueryPointerReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:571:7: error: declaration for parameter 'xGrabPointerReply' but no such parameter 571 | } xGrabPointerReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:558:7: error: declaration for parameter 'xGetSelectionOwnerReply' but no such parameter 558 | } xGetSelectionOwnerReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:545:7: error: declaration for parameter 'xListPropertiesReply' but no such parameter 545 | } xListPropertiesReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:531:7: error: declaration for parameter 'xGetPropertyReply' but no such parameter 531 | } xGetPropertyReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:518:7: error: declaration for parameter 'xGetAtomNameReply' but no such parameter 518 | } xGetAtomNameReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:504:7: error: declaration for parameter 'xInternAtomReply' but no such parameter 504 | } xInternAtomReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:491:7: error: declaration for parameter 'xQueryTreeReply' but no such parameter 491 | } xQueryTreeReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:478:7: error: declaration for parameter 'xGetGeometryReply' but no such parameter 478 | } xGetGeometryReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:464:7: error: declaration for parameter 'xGetWindowAttributesReply' but no such parameter 464 | } xGetWindowAttributesReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:436:7: error: declaration for parameter 'xGenericReply' but no such parameter 436 | } xGenericReply; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:412:3: error: declaration for parameter 'xrgb' but no such parameter 412 | } xrgb; | ^~~~ /usr/include/X11/Xproto.h:407:3: error: declaration for parameter 'xColorItem' but no such parameter 407 | } xColorItem; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:399:3: error: declaration for parameter 'xTextElt' but no such parameter 399 | } xTextElt; | ^~~~~~~~ /usr/include/X11/Xproto.h:390:3: error: declaration for parameter 'xFontProp' but no such parameter 390 | } xFontProp; | ^~~~~~~~~ /usr/include/X11/Xproto.h:385:3: error: declaration for parameter 'xCharInfo' but no such parameter 385 | } xCharInfo; | ^~~~~~~~~ /usr/include/X11/Xproto.h:376:3: error: declaration for parameter 'xHostEntry' but no such parameter 376 | } xHostEntry; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:370:3: error: declaration for parameter 'xTimecoord' but no such parameter 370 | } xTimecoord; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:357:3: error: declaration for parameter 'xWindowRoot' but no such parameter 357 | } xWindowRoot; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:342:7: error: declaration for parameter 'xVisualType' but no such parameter 342 | } xVisualType; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:329:7: error: declaration for parameter 'xDepth' but no such parameter 329 | } xDepth; | ^~~~~~ /usr/include/X11/Xproto.h:320:3: error: declaration for parameter 'xPixmapFormat' but no such parameter 320 | } xPixmapFormat; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:312:3: error: declaration for parameter 'xConnSetup' but no such parameter 312 | } xConnSetup; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:294:3: error: declaration for parameter 'xConnSetupPrefix' but no such parameter 294 | } xConnSetupPrefix; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:276:3: error: declaration for parameter 'xConnClientPrefix' but no such parameter 276 | } xConnClientPrefix; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xprotostr.h:75:3: error: declaration for parameter 'xArc' but no such parameter 75 | } xArc; | ^~~~ /usr/include/X11/Xprotostr.h:67:3: error: declaration for parameter 'xRectangle' but no such parameter 67 | } xRectangle; | ^~~~~~~~~~ /usr/include/X11/Xprotostr.h:62:3: error: declaration for parameter 'xPoint' but no such parameter 62 | } xPoint; | ^~~~~~ /usr/include/X11/Xprotostr.h:56:3: error: declaration for parameter 'xSegment' but no such parameter 56 | } xSegment; | ^~~~~~~~ /usr/include/X11/Xmd.h:118:24: error: declaration for parameter 'CARD8' but no such parameter 118 | typedef unsigned char CARD8; | ^~~~~ /usr/include/X11/Xmd.h:117:24: error: declaration for parameter 'CARD16' but no such parameter 117 | typedef unsigned short CARD16; | ^~~~~~ /usr/include/X11/Xmd.h:112:22: error: declaration for parameter 'CARD32' but no such parameter 112 | typedef unsigned int CARD32; | ^~~~~~ /usr/include/X11/Xmd.h:111:23: error: declaration for parameter 'CARD64' but no such parameter 111 | typedef unsigned long CARD64; | ^~~~~~ /usr/include/X11/Xmd.h:108:24: error: declaration for parameter 'INT8' but no such parameter 108 | typedef signed char INT8; | ^~~~ /usr/include/X11/Xmd.h:106:15: error: declaration for parameter 'INT16' but no such parameter 106 | typedef short INT16; | ^~~~~ /usr/include/X11/Xmd.h:102:13: error: declaration for parameter 'INT32' but no such parameter 102 | typedef int INT32; | ^~~~~ /usr/include/X11/Xmd.h:101:14: error: declaration for parameter 'INT64' but no such parameter 101 | typedef long INT64; | ^~~~~ actions.h:96:22: error: declaration for parameter 'action_check_modifiers' but no such parameter 96 | extern unsigned char action_check_modifiers(unsigned short mod, int x_mod); | ^~~~~~~~~~~~~~~~~~~~~~ actions.h:95:22: error: declaration for parameter 'action_check_keysym' but no such parameter 95 | extern unsigned char action_check_keysym(KeySym keysym, KeySym x_keysym); | ^~~~~~~~~~~~~~~~~~~ actions.h:94:22: error: declaration for parameter 'action_check_button' but no such parameter 94 | extern unsigned char action_check_button(unsigned char button, int x_button); | ^~~~~~~~~~~~~~~~~~~ actions.h:67:30: error: declaration for parameter 'action_t' but no such parameter 67 | typedef struct action_struct action_t; | ^~~~~~~~ actions.h:40:3: error: declaration for parameter 'action_type_t' but no such parameter 40 | } action_type_t; | ^~~~~~~~~~~~~ menus.h:151:12: error: declaration for parameter 'menu_dialog' but no such parameter 151 | extern int menu_dialog(void *, char *, int, char **, int (*)(void *, char *, size_t, size_t)); | ^~~~~~~~~~~ menus.h:150:12: error: declaration for parameter 'menu_tab' but no such parameter 150 | extern int menu_tab(void *, char *[], int, char *, size_t, size_t); | ^~~~~~~~ menus.h:149:13: error: declaration for parameter 'menu_invoke_by_title' but no such parameter 149 | extern void menu_invoke_by_title(int, int, Window, char *, Time); | ^~~~~~~~~~~~~~~~~~~~ menus.h:107:13: error: declaration for parameter 'menu_event_init_dispatcher' but no such parameter 107 | extern void menu_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ menus.h:106:13: error: declaration for parameter 'menu_init' but no such parameter 106 | extern void menu_init(void); | ^~~~~~~~~ menus.h:94:3: error: declaration for parameter 'menulist_t' but no such parameter 94 | } menulist_t; | ^~~~~~~~~~ menus.h:73:3: error: declaration for parameter 'menuitem_t' but no such parameter 73 | } menuitem_t; | ^~~~~~~~~~ menus.h:59:30: error: declaration for parameter 'menu_t' but no such parameter 59 | typedef struct menu_t_struct menu_t; | ^~~~~~ pixmap.h:258:13: error: declaration for parameter 'set_icon_pixmap' but no such parameter 258 | extern void set_icon_pixmap(char *, XWMHints *); | ^~~~~~~~~~~~~~~ pixmap.h:257:13: error: declaration for parameter 'shaped_window_apply_mask' but no such parameter 257 | extern void shaped_window_apply_mask(Drawable, Pixmap); | ^~~~~~~~~~~~~~~~~~~~~~~~ pixmap.h:255:15: error: declaration for parameter 'get_desktop_pixmap' but no such parameter 255 | extern Pixmap get_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:254:15: error: declaration for parameter 'get_desktop_window' but no such parameter 254 | extern Window get_desktop_window(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:253:22: error: declaration for parameter 'update_desktop_info' but no such parameter 253 | extern unsigned char update_desktop_info(int *, int *); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:249:13: error: declaration for parameter 'free_desktop_pixmap' but no such parameter 249 | extern void free_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:245:20: error: declaration for parameter 'search_path' but no such parameter 245 | extern const char *search_path(const char *, const char *); | ^~~~~~~~~~~ pixmap.h:241:13: error: declaration for parameter 'redraw_images_by_mode' but no such parameter 241 | extern void redraw_images_by_mode(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.h:240:13: error: declaration for parameter 'redraw_image' but no such parameter 240 | extern void redraw_image(unsigned char); | ^~~~~~~~~~~~ pixmap.h:227:22: error: declaration for parameter 'check_image_ipc' but no such parameter 227 | extern unsigned char check_image_ipc(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.h:225:23: error: declaration for parameter 'parse_pixmap_ops' but no such parameter 225 | extern unsigned short parse_pixmap_ops(char *); | ^~~~~~~~~~~~~~~~ pixmap.h:224:20: error: declaration for parameter 'eterm_imlib_strerror' but no such parameter 224 | extern const char *eterm_imlib_strerror(Imlib_Load_Error); | ^~~~~~~~~~~~~~~~~~~~ pixmap.h:222:22: error: declaration for parameter 'image_mode_any' but no such parameter 222 | extern unsigned char image_mode_any(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:221:20: error: declaration for parameter 'get_image_type' but no such parameter 221 | extern const char *get_image_type(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:205:15: error: declaration for parameter 'desktop_window' but no such parameter 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.h:204:48: error: declaration for parameter 'buffer_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.h:204:31: error: declaration for parameter 'viewport_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.h:204:15: error: declaration for parameter 'desktop_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.h:200:15: error: declaration for parameter 'renderop_t' but no such parameter 200 | typedef short renderop_t; | ^~~~~~~~~~ pixmap.h:199:3: error: declaration for parameter 'image_t' but no such parameter 199 | } image_t; | ^~~~~~~ pixmap.h:194:3: error: declaration for parameter 'simage_t' but no such parameter 194 | } simage_t; | ^~~~~~~~ pixmap.h:189:3: error: declaration for parameter 'imlib_t' but no such parameter 189 | } imlib_t; | ^~~~~~~ pixmap.h:182:3: error: declaration for parameter 'colormod_t' but no such parameter 182 | } colormod_t; | ^~~~~~~~~~ pixmap.h:178:3: error: declaration for parameter 'bevel_t' but no such parameter 178 | } bevel_t; | ^~~~~~~ pixmap.h:174:3: error: declaration for parameter 'pixmap_t' but no such parameter 174 | } pixmap_t; | ^~~~~~~~ events.h:119:22: error: declaration for parameter 'xerror_handler' but no such parameter 119 | extern XErrorHandler xerror_handler(Display *, XErrorEvent *); | ^~~~~~~~~~~~~~ events.h:95:13: error: declaration for parameter 'event_init_primary_dispatcher' but no such parameter 95 | extern void event_init_primary_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ events.h:91:13: error: declaration for parameter 'event_register_dispatcher' but no such parameter 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ events.h:90:13: error: declaration for parameter 'event_init_subsystem' but no such parameter 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~ events.h:83:22: error: declaration for parameter 'paused' but no such parameter 83 | extern unsigned char paused; | ^~~~~~ events.h:80:3: error: declaration for parameter 'mouse_button_state_t' but no such parameter 80 | } mouse_button_state_t; | ^~~~~~~~~~~~~~~~~~~~ events.h:74:3: error: declaration for parameter 'event_dispatcher_data_t' but no such parameter 74 | } event_dispatcher_data_t; | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:67:3: error: declaration for parameter 'event_master_t' but no such parameter 67 | } event_master_t; | ^~~~~~~~~~~~~~ events.h:63:16: error: declaration for parameter 'event_dispatcher_init_t' but no such parameter 63 | typedef void (*event_dispatcher_init_t)(void); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:60:16: error: declaration for parameter 'event_t' but no such parameter 60 | typedef XEvent event_t; | ^~~~~~~ startup.h:162:12: error: declaration for parameter 'eterm_bootstrap' but no such parameter 162 | extern int eterm_bootstrap(int argc, char *argv[]); | ^~~~~~~~~~~~~~~ startup.h:158:13: error: declaration for parameter 'props' but no such parameter 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.h:157:14: error: declaration for parameter 'display_name' but no such parameter 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.h:155:14: error: declaration for parameter 'bg_needs_update' but no such parameter 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.h:153:14: error: declaration for parameter 'orig_argv0' but no such parameter 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.h:152:17: error: declaration for parameter 'cmap' but no such parameter 152 | extern Colormap cmap; | ^~~~ startup.h:151:17: error: declaration for parameter 'Xdisplay' but no such parameter 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.h:150:15: error: declaration for parameter 'root' but no such parameter 150 | extern Window root; | ^~~~ startup.h:146:3: error: declaration for parameter 'TermWin_t' but no such parameter 146 | } TermWin_t; | ^~~~~~~~~ scream.h:245:6: error: declaration for parameter 'ns_parse_esc' but no such parameter 245 | char ns_parse_esc(char **); | ^~~~~~~~~~~~ scream.h:214:5: error: declaration for parameter 'ns_get_twin_port' but no such parameter 214 | int ns_get_twin_port(void); | ^~~~~~~~~~~~~~~~ scream.h:213:5: error: declaration for parameter 'ns_get_ssh_port' but no such parameter 213 | int ns_get_ssh_port(void); | ^~~~~~~~~~~~~~~ scream.h:187:3: error: declaration for parameter '_ns_parse' but no such parameter 187 | } _ns_parse; | ^~~~~~~~~ scream.h:178:3: error: declaration for parameter '_ns_efuns' but no such parameter 178 | } _ns_efuns; | ^~~~~~~~~ scream.h:156:3: error: declaration for parameter '_ns_disp' but no such parameter 156 | } _ns_disp; | ^~~~~~~~ scream.h:138:3: error: declaration for parameter '_ns_sess' but no such parameter 138 | } _ns_sess; | ^~~~~~~~ scream.h:95:3: error: declaration for parameter '_ns_hop' but no such parameter 95 | } _ns_hop; | ^~~~~~~ scream.h:73:3: error: declaration for parameter 'ns_esc_whence' but no such parameter 73 | } ns_esc_whence; | ^~~~~~~~~~~~~ misc.h:46:22: error: declaration for parameter 'mkdirhier' but no such parameter 46 | extern unsigned char mkdirhier(const char *); | ^~~~~~~~~ misc.h:45:22: error: declaration for parameter 'add_carriage_returns' but no such parameter 45 | extern unsigned long add_carriage_returns(unsigned char *buff, unsigned long cnt); | ^~~~~~~~~~~~~~~~~~~~ misc.h:44:14: error: declaration for parameter 'safe_print_string' but no such parameter 44 | extern char *safe_print_string(const char *buff, unsigned long len); | ^~~~~~~~~~~~~~~~~ misc.h:42:12: error: declaration for parameter 'parse_escaped_string' but no such parameter 42 | extern int parse_escaped_string(char *str); | ^~~~~~~~~~~~~~~~~~~~ misc.h:41:14: error: declaration for parameter 'str_trim' but no such parameter 41 | extern char *str_trim(char *str); | ^~~~~~~~ misc.h:40:22: error: declaration for parameter 'str_leading_match' but no such parameter 40 | extern unsigned long str_leading_match(register const char *, register const char *); | ^~~~~~~~~~~~~~~~~ misc.h:39:20: error: declaration for parameter 'my_basename' but no such parameter 39 | extern const char *my_basename(const char *str); | ^~~~~~~~~~~ /usr/include/libast.h:2821:13: error: declaration for parameter 'spifopt_usage' but no such parameter 2821 | extern void spifopt_usage(void); | ^~~~~~~~~~~~~ /usr/include/libast.h:2820:13: error: declaration for parameter 'spifopt_parse' but no such parameter 2820 | extern void spifopt_parse(int, char **); | ^~~~~~~~~~~~~ /usr/include/libast.h:2814:23: error: declaration for parameter 'spifconf_find_file' but no such parameter 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:23: error: declaration for parameter 'spifconf_shell_expand' but no such parameter 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2812:13: error: declaration for parameter 'spifconf_free_subsystem' but no such parameter 2812 | extern void spifconf_free_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2811:22: error: declaration for parameter 'spifconf_register_context_state' but no such parameter 2811 | extern unsigned char spifconf_register_context_state(unsigned char ctx_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2807:13: error: declaration for parameter 'spifconf_init_subsystem' but no such parameter 2807 | extern void spifconf_init_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2800:22: error: declaration for parameter 'spifhash_jenkinsLE' but no such parameter 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2795:22: error: declaration for parameter 'spifhash_jenkins' but no such parameter 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2788:14: error: declaration for parameter 'strrev' but no such parameter 2788 | extern char *strrev(char *); | ^~~~~~ /usr/include/libast.h:2785:14: error: declaration for parameter 'strcasepbrk' but no such parameter 2785 | extern char *strcasepbrk(const char *, const char *); | ^~~~~~~~~~~ /usr/include/libast.h:2782:14: error: declaration for parameter 'strcasechr' but no such parameter 2782 | extern char *strcasechr(const char *, const char); | ^~~~~~~~~~ /usr/include/libast.h:2769:15: error: declaration for parameter 'strnlen' but no such parameter 2769 | extern size_t strnlen(const char *, size_t); | ^~~~~~~ /usr/include/libast.h:2764:19: error: declaration for parameter 'spiftool_version_compare' but no such parameter 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2763:13: error: declaration for parameter 'spiftool_hex_dump' but no such parameter 2763 | extern void spiftool_hex_dump(void *, size_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2762:23: error: declaration for parameter 'spiftool_condense_whitespace' but no such parameter 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2760:23: error: declaration for parameter 'spiftool_upcase_str' but no such parameter 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2759:23: error: declaration for parameter 'spiftool_downcase_str' but no such parameter 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2758:23: error: declaration for parameter 'spiftool_chomp' but no such parameter 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2757:22: error: declaration for parameter 'spiftool_num_words' but no such parameter 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2756:23: error: declaration for parameter 'spiftool_get_pword' but no such parameter 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2755:23: error: declaration for parameter 'spiftool_get_word' but no such parameter 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2753:24: error: declaration for parameter 'spiftool_split_regexp' but no such parameter 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2752:24: error: declaration for parameter 'spiftool_split' but no such parameter 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2739:13: error: declaration for parameter 'spiftool_free_array' but no such parameter 2739 | extern void spiftool_free_array(void *, size_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2737:13: error: declaration for parameter 'spifmem_dump_gc_tables' but no such parameter 2737 | extern void spifmem_dump_gc_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2736:13: error: declaration for parameter 'spifmem_x_free_gc' but no such parameter 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2734:11: error: declaration for parameter 'spifmem_x_create_gc' but no such parameter 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2733:13: error: declaration for parameter 'spifmem_dump_pixmap_tables' but no such parameter 2733 | extern void spifmem_dump_pixmap_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2730:13: error: declaration for parameter 'spifmem_imlib_free_pixmap' but no such parameter 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2728:13: error: declaration for parameter 'spifmem_imlib_register_pixmap' but no such parameter 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2725:13: error: declaration for parameter 'spifmem_x_free_pixmap' but no such parameter 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2723:15: error: declaration for parameter 'spifmem_x_create_pixmap' but no such parameter 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2721:13: error: declaration for parameter 'spifmem_dump_mem_tables' but no such parameter 2721 | extern void spifmem_dump_mem_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2719:23: error: declaration for parameter 'spifmem_strdup' but no such parameter 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:13: error: declaration for parameter 'spifmem_free' but no such parameter 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~ /usr/include/libast.h:2717:14: error: declaration for parameter 'spifmem_calloc' but no such parameter 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:14: error: declaration for parameter 'spifmem_realloc' but no such parameter 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~~ /usr/include/libast.h:2715:14: error: declaration for parameter 'spifmem_malloc' but no such parameter 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2714:13: error: declaration for parameter 'spifmem_init' but no such parameter 2714 | extern void spifmem_init(void); | ^~~~~~~~~~~~ /usr/include/libast.h:2711:21: error: declaration for parameter 'libast_debug_level' but no such parameter 2711 | extern unsigned int DEBUG_LEVEL; | ^~~~~~~~~~~ /usr/include/libast.h:2708:13: error: declaration for parameter 'libast_fatal_error' but no such parameter 2708 | extern void libast_fatal_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2707:13: error: declaration for parameter 'libast_print_warning' but no such parameter 2707 | extern void libast_print_warning(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2706:13: error: declaration for parameter 'libast_print_error' but no such parameter 2706 | extern void libast_print_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2705:12: error: declaration for parameter 'libast_dprintf' but no such parameter 2705 | extern int libast_dprintf(const char *, ...); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2704:20: error: declaration for parameter 'libast_set_silent' but no such parameter 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2703:13: error: declaration for parameter 'libast_set_program_version' but no such parameter 2703 | extern void libast_set_program_version(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2702:13: error: declaration for parameter 'libast_set_program_name' but no such parameter 2702 | extern void libast_set_program_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2616:3: error: declaration for parameter 'spifopt_settings_t' but no such parameter 2616 | } spifopt_settings_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2554:3: error: declaration for parameter 'spifopt_t' but no such parameter 2554 | } spifopt_t; | ^~~~~~~~~ /usr/include/libast.h:2492:16: error: declaration for parameter 'spifopt_abstract_handler_t' but no such parameter 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2477:16: error: declaration for parameter 'spifopt_helphandler_t' but no such parameter 2477 | typedef void (*spifopt_helphandler_t)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:1671:34: error: declaration for parameter 'false_vals' but no such parameter 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ /usr/include/libast.h:1671:20: error: declaration for parameter 'true_vals' but no such parameter 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ /usr/include/libast.h:1670:22: error: declaration for parameter 'fstate_idx' but no such parameter 1670 | extern unsigned char fstate_idx; | ^~~~~~~~~~ /usr/include/libast.h:1636:3: error: declaration for parameter 'fstate_t' but no such parameter 1636 | } fstate_t; | ^~~~~~~~ /usr/include/libast/avl_tree.h:51:27: error: declaration for parameter 'spif_avl_tree_vectorclass' but no such parameter 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:118:20: error: declaration for parameter 'spif_pthreads_condition_wait_timed' but no such parameter 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:117:20: error: declaration for parameter 'spif_pthreads_condition_wait' but no such parameter 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:116:20: error: declaration for parameter 'spif_pthreads_condition_signal' but no such parameter 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:115:20: error: declaration for parameter 'spif_pthreads_condition_broadcast' but no such parameter 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:25: error: declaration for parameter 'spif_pthreads_condition_type' but no such parameter 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:34: error: declaration for parameter 'spif_pthreads_condition_dup' but no such parameter 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:112:19: error: declaration for parameter 'spif_pthreads_condition_comp' but no such parameter 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:110:20: error: declaration for parameter 'spif_pthreads_condition_del' but no such parameter 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:109:20: error: declaration for parameter 'spif_pthreads_condition_done' but no such parameter 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:20: error: declaration for parameter 'spif_pthreads_condition_init' but no such parameter 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:34: error: declaration for parameter 'spif_pthreads_condition_new' but no such parameter 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:102:20: error: declaration for parameter 'spif_pthreads_mutex_unlock' but no such parameter 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:101:20: error: declaration for parameter 'spif_pthreads_mutex_lock_nowait' but no such parameter 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:100:20: error: declaration for parameter 'spif_pthreads_mutex_lock' but no such parameter 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:25: error: declaration for parameter 'spif_pthreads_mutex_type' but no such parameter 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:98:30: error: declaration for parameter 'spif_pthreads_mutex_dup' but no such parameter 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:97:19: error: declaration for parameter 'spif_pthreads_mutex_comp' but no such parameter 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:95:20: error: declaration for parameter 'spif_pthreads_mutex_del' but no such parameter 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:94:20: error: declaration for parameter 'spif_pthreads_mutex_done' but no such parameter 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:20: error: declaration for parameter 'spif_pthreads_mutex_init' but no such parameter 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:92:30: error: declaration for parameter 'spif_pthreads_mutex_new' but no such parameter 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:25: error: declaration for parameter 'spif_pthreads_type' but no such parameter 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:70:24: error: declaration for parameter 'spif_pthreads_dup' but no such parameter 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:69:19: error: declaration for parameter 'spif_pthreads_comp' but no such parameter 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:67:20: error: declaration for parameter 'spif_pthreads_del' but no such parameter 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:66:20: error: declaration for parameter 'spif_pthreads_done' but no such parameter 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:65:20: error: declaration for parameter 'spif_pthreads_init_with_func' but no such parameter 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:64:20: error: declaration for parameter 'spif_pthreads_init' but no such parameter 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:24: error: declaration for parameter 'spif_pthreads_new_with_func' but no such parameter 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:62:24: error: declaration for parameter 'spif_pthreads_new' but no such parameter 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:24: error: declaration for parameter 'spif_dlinked_list_mapclass' but no such parameter 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:27: error: declaration for parameter 'spif_dlinked_list_vectorclass' but no such parameter 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:47:25: error: declaration for parameter 'spif_dlinked_list_listclass' but no such parameter 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:24: error: declaration for parameter 'spif_linked_list_mapclass' but no such parameter 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:27: error: declaration for parameter 'spif_linked_list_vectorclass' but no such parameter 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:49:25: error: declaration for parameter 'spif_linked_list_listclass' but no such parameter 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:24: error: declaration for parameter 'spif_array_mapclass' but no such parameter 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:27: error: declaration for parameter 'spif_array_vectorclass' but no such parameter 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:39:25: error: declaration for parameter 'spif_array_listclass' but no such parameter 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/vector_if.h:65:20: error: declaration for parameter 'spif_vector_t' but no such parameter 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:72:20: error: declaration for parameter 'spif_thread_t' but no such parameter 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~~~~ /usr/include/libast/mutex_if.h:61:20: error: declaration for parameter 'spif_mutex_t' but no such parameter 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~~~ /usr/include/libast/map_if.h:68:20: error: declaration for parameter 'spif_map_t' but no such parameter 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/iterator_if.h:60:20: error: declaration for parameter 'spif_iterator_t' but no such parameter 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~~~~~~ /usr/include/libast/condition_if.h:62:20: error: declaration for parameter 'spif_condition_t' but no such parameter 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:158:20: error: declaration for parameter 'spif_ustr_upcase' but no such parameter 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:157:20: error: declaration for parameter 'spif_ustr_trim' but no such parameter 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:155:15: error: declaration for parameter 'spif_ustr_to_float' but no such parameter 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:23: error: declaration for parameter 'spif_ustr_substr_to_ptr' but no such parameter 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:153:20: error: declaration for parameter 'spif_ustr_substr' but no such parameter 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:151:20: error: declaration for parameter 'spif_ustr_splice_from_ptr' but no such parameter 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:20: error: declaration for parameter 'spif_ustr_splice' but no such parameter 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:148:20: error: declaration for parameter 'spif_ustr_reverse' but no such parameter 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:147:20: error: declaration for parameter 'spif_ustr_prepend_from_ptr' but no such parameter 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:146:20: error: declaration for parameter 'spif_ustr_prepend_char' but no such parameter 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:145:20: error: declaration for parameter 'spif_ustr_prepend' but no such parameter 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:144:19: error: declaration for parameter 'spif_ustr_ncmp_with_ptr' but no such parameter 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:143:19: error: declaration for parameter 'spif_ustr_ncmp' but no such parameter 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:142:19: error: declaration for parameter 'spif_ustr_ncasecmp_with_ptr' but no such parameter 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:19: error: declaration for parameter 'spif_ustr_ncasecmp' but no such parameter 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:137:20: error: declaration for parameter 'spif_ustr_downcase' but no such parameter 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:136:19: error: declaration for parameter 'spif_ustr_cmp_with_ptr' but no such parameter 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:135:19: error: declaration for parameter 'spif_ustr_cmp' but no such parameter 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:134:20: error: declaration for parameter 'spif_ustr_clear' but no such parameter 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:133:19: error: declaration for parameter 'spif_ustr_casecmp_with_ptr' but no such parameter 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:132:19: error: declaration for parameter 'spif_ustr_casecmp' but no such parameter 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:131:20: error: declaration for parameter 'spif_ustr_append_from_ptr' but no such parameter 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:130:20: error: declaration for parameter 'spif_ustr_append_char' but no such parameter 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:129:20: error: declaration for parameter 'spif_ustr_append' but no such parameter 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:25: error: declaration for parameter 'spif_ustr_type' but no such parameter 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:126:20: error: declaration for parameter 'spif_ustr_dup' but no such parameter 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:125:19: error: declaration for parameter 'spif_ustr_comp' but no such parameter 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:123:20: error: declaration for parameter 'spif_ustr_done' but no such parameter 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:119:20: error: declaration for parameter 'spif_ustr_init_from_buff' but no such parameter 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:118:20: error: declaration for parameter 'spif_ustr_init_from_ptr' but no such parameter 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:117:20: error: declaration for parameter 'spif_ustr_init' but no such parameter 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:20: error: declaration for parameter 'spif_ustr_del' but no such parameter 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:115:20: error: declaration for parameter 'spif_ustr_new_from_num' but no such parameter 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:114:20: error: declaration for parameter 'spif_ustr_new_from_fd' but no such parameter 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:113:20: error: declaration for parameter 'spif_ustr_new_from_fp' but no such parameter 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:112:20: error: declaration for parameter 'spif_ustr_new_from_buff' but no such parameter 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:20: error: declaration for parameter 'spif_ustr_new_from_ptr' but no such parameter 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:110:20: error: declaration for parameter 'spif_ustr_new' but no such parameter 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:109:24: error: declaration for parameter 'spif_ustr_strclass' but no such parameter 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:108:21: error: declaration for parameter 'spif_ustr_class' but no such parameter 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:99:22: error: declaration for parameter 'spif_ustridx_t' but no such parameter 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/tok.h:76:25: error: declaration for parameter 'spif_tok_type' but no such parameter 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:75:19: error: declaration for parameter 'spif_tok_dup' but no such parameter 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:74:19: error: declaration for parameter 'spif_tok_comp' but no such parameter 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:72:20: error: declaration for parameter 'spif_tok_eval' but no such parameter 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:71:20: error: declaration for parameter 'spif_tok_done' but no such parameter 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:68:20: error: declaration for parameter 'spif_tok_init_from_ptr' but no such parameter 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:67:20: error: declaration for parameter 'spif_tok_init' but no such parameter 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:66:20: error: declaration for parameter 'spif_tok_del' but no such parameter 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:65:19: error: declaration for parameter 'spif_tok_new_from_fd' but no such parameter 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:64:19: error: declaration for parameter 'spif_tok_new_from_fp' but no such parameter 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:63:19: error: declaration for parameter 'spif_tok_new_from_ptr' but no such parameter 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:62:19: error: declaration for parameter 'spif_tok_new' but no such parameter 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:61:21: error: declaration for parameter 'spif_tok_class' but no such parameter 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:73:22: error: declaration for parameter 'spif_listidx_t' but no such parameter 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:72:20: error: declaration for parameter 'spif_list_t' but no such parameter 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~~ /usr/include/libast/socket.h:101:20: error: declaration for parameter 'spif_socket_clear_nbio' but no such parameter 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:100:20: error: declaration for parameter 'spif_socket_set_nbio' but no such parameter 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:99:19: error: declaration for parameter 'spif_socket_recv' but no such parameter 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:98:20: error: declaration for parameter 'spif_socket_send' but no such parameter 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:97:22: error: declaration for parameter 'spif_socket_accept' but no such parameter 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:96:20: error: declaration for parameter 'spif_socket_check_io' but no such parameter 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:95:20: error: declaration for parameter 'spif_socket_close' but no such parameter 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:94:20: error: declaration for parameter 'spif_socket_open' but no such parameter 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:25: error: declaration for parameter 'spif_socket_type' but no such parameter 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:92:22: error: declaration for parameter 'spif_socket_dup' but no such parameter 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:91:19: error: declaration for parameter 'spif_socket_comp' but no such parameter 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:89:20: error: declaration for parameter 'spif_socket_done' but no such parameter 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:88:20: error: declaration for parameter 'spif_socket_init_from_urls' but no such parameter 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:87:20: error: declaration for parameter 'spif_socket_init' but no such parameter 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:86:20: error: declaration for parameter 'spif_socket_del' but no such parameter 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:22: error: declaration for parameter 'spif_socket_new_from_urls' but no such parameter 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:84:22: error: declaration for parameter 'spif_socket_new' but no such parameter 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:83:21: error: declaration for parameter 'spif_socket_class' but no such parameter 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~~~ /usr/include/libast/url.h:78:20: error: declaration for parameter 'spif_url_unparse' but no such parameter 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:70:25: error: declaration for parameter 'spif_url_type' but no such parameter 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:69:19: error: declaration for parameter 'spif_url_dup' but no such parameter 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:68:19: error: declaration for parameter 'spif_url_comp' but no such parameter 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:66:20: error: declaration for parameter 'spif_url_done' but no such parameter 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:65:20: error: declaration for parameter 'spif_url_init_from_ptr' but no such parameter 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:64:20: error: declaration for parameter 'spif_url_init_from_str' but no such parameter 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:63:20: error: declaration for parameter 'spif_url_init' but no such parameter 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:62:20: error: declaration for parameter 'spif_url_del' but no such parameter 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:61:19: error: declaration for parameter 'spif_url_new_from_ptr' but no such parameter 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:60:19: error: declaration for parameter 'spif_url_new_from_str' but no such parameter 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:59:19: error: declaration for parameter 'spif_url_new' but no such parameter 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~~~ /usr/include/libast/url.h:58:21: error: declaration for parameter 'spif_url_class' but no such parameter 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:68:20: error: declaration for parameter 'spif_regexp_set_flags' but no such parameter 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:12: error: declaration for parameter 'spif_regexp_get_flags' but no such parameter 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:65:20: error: declaration for parameter 'spif_regexp_matches_str' but no such parameter 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:64:20: error: declaration for parameter 'spif_regexp_compile' but no such parameter 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:25: error: declaration for parameter 'spif_regexp_type' but no such parameter 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:61:19: error: declaration for parameter 'spif_regexp_comp' but no such parameter 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:22: error: declaration for parameter 'spif_regexp_dup' but no such parameter 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:59:20: error: declaration for parameter 'spif_regexp_done' but no such parameter 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:58:20: error: declaration for parameter 'spif_regexp_init_from_ptr' but no such parameter 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:57:20: error: declaration for parameter 'spif_regexp_init_from_str' but no such parameter 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:56:20: error: declaration for parameter 'spif_regexp_init' but no such parameter 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:55:20: error: declaration for parameter 'spif_regexp_del' but no such parameter 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:22: error: declaration for parameter 'spif_regexp_new_from_ptr' but no such parameter 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:22: error: declaration for parameter 'spif_regexp_new_from_str' but no such parameter 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:22: error: declaration for parameter 'spif_regexp_new' but no such parameter 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:51:21: error: declaration for parameter 'spif_regexp_class' but no such parameter 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:23: error: declaration for parameter 'spif_objpair_new' but no such parameter 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:222:21: error: declaration for parameter 'spif_objpair_class' but no such parameter 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:72:25: error: declaration for parameter 'spif_module_type' but no such parameter 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:71:22: error: declaration for parameter 'spif_module_dup' but no such parameter 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:70:19: error: declaration for parameter 'spif_module_comp' but no such parameter 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:68:20: error: declaration for parameter 'spif_module_done' but no such parameter 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:67:20: error: declaration for parameter 'spif_module_init' but no such parameter 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:20: error: declaration for parameter 'spif_module_del' but no such parameter 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:65:22: error: declaration for parameter 'spif_module_new' but no such parameter 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:64:27: error: declaration for parameter 'spif_module_moduleclass' but no such parameter 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:63:21: error: declaration for parameter 'spif_module_class' but no such parameter 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:43:9: error: declaration for parameter 'spif_ptr_t' but no such parameter 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:159:20: error: declaration for parameter 'spif_mbuff_trim' but no such parameter 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:23: error: declaration for parameter 'spif_mbuff_subbuff_to_ptr' but no such parameter 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:21: error: declaration for parameter 'spif_mbuff_subbuff' but no such parameter 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:155:20: error: declaration for parameter 'spif_mbuff_splice_from_ptr' but no such parameter 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:20: error: declaration for parameter 'spif_mbuff_splice' but no such parameter 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:152:20: error: declaration for parameter 'spif_mbuff_reverse' but no such parameter 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:151:20: error: declaration for parameter 'spif_mbuff_prepend_from_ptr' but no such parameter 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:150:20: error: declaration for parameter 'spif_mbuff_prepend' but no such parameter 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:149:19: error: declaration for parameter 'spif_mbuff_ncmp_with_ptr' but no such parameter 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:19: error: declaration for parameter 'spif_mbuff_ncmp' but no such parameter 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:144:19: error: declaration for parameter 'spif_mbuff_cmp_with_ptr' but no such parameter 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:143:19: error: declaration for parameter 'spif_mbuff_cmp' but no such parameter 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:142:20: error: declaration for parameter 'spif_mbuff_clear' but no such parameter 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:141:20: error: declaration for parameter 'spif_mbuff_append_from_ptr' but no such parameter 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:140:20: error: declaration for parameter 'spif_mbuff_append' but no such parameter 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:25: error: declaration for parameter 'spif_mbuff_type' but no such parameter 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:21: error: declaration for parameter 'spif_mbuff_dup' but no such parameter 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:136:19: error: declaration for parameter 'spif_mbuff_comp' but no such parameter 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:134:20: error: declaration for parameter 'spif_mbuff_done' but no such parameter 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:131:20: error: declaration for parameter 'spif_mbuff_init_from_buff' but no such parameter 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:130:20: error: declaration for parameter 'spif_mbuff_init_from_ptr' but no such parameter 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:129:20: error: declaration for parameter 'spif_mbuff_init' but no such parameter 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:20: error: declaration for parameter 'spif_mbuff_del' but no such parameter 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:21: error: declaration for parameter 'spif_mbuff_new_from_fd' but no such parameter 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:126:21: error: declaration for parameter 'spif_mbuff_new_from_fp' but no such parameter 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:21: error: declaration for parameter 'spif_mbuff_new_from_buff' but no such parameter 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:21: error: declaration for parameter 'spif_mbuff_new_from_ptr' but no such parameter 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:21: error: declaration for parameter 'spif_mbuff_new' but no such parameter 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:26: error: declaration for parameter 'spif_mbuff_mbuffclass' but no such parameter 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:21: error: declaration for parameter 'spif_mbuff_class' but no such parameter 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:79:22: error: declaration for parameter 'spif_memidx_t' but no such parameter 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:760:25: error: declaration for parameter 'spif_obj_type' but no such parameter 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:759:19: error: declaration for parameter 'spif_obj_dup' but no such parameter 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:758:19: error: declaration for parameter 'spif_obj_comp' but no such parameter 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:756:20: error: declaration for parameter 'spif_obj_set_class' but no such parameter 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:755:21: error: declaration for parameter 'spif_obj_get_class' but no such parameter 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:754:20: error: declaration for parameter 'spif_obj_done' but no such parameter 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:753:20: error: declaration for parameter 'spif_obj_init' but no such parameter 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:752:20: error: declaration for parameter 'spif_obj_del' but no such parameter 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:751:19: error: declaration for parameter 'spif_obj_new' but no such parameter 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:750:21: error: declaration for parameter 'spif_obj_class' but no such parameter 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~~~ actions.c:273: error: expected '{' at end of input actions.c:273: warning: control reaches end of non-void function [-Wreturn-type] actions.c: At top level: actions.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: actions.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: actions.lo] Error 1 make[2]: Leaving directory '/builddir/build/BUILD/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o buttons.lo buttons.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c buttons.c -fPIC -DPIC -o .libs/buttons.o mkdir: cannot create directory '.libs': File exists In file included from /usr/include/libast.h:40, from feature.h:100, from buttons.c:27: /usr/include/libast/sysdefs.h:38:2: error: #error "This libast-devel package does not work your architecture?" 38 | #error "This libast-devel package does not work your architecture?" | ^~~~~ In file included from /usr/include/libast.h:111: /usr/include/libast/types.h:38:2: error: #error "This libast-devel package does not work your architecture?" 38 | #error "This libast-devel package does not work your architecture?" | ^~~~~ In file included from /usr/include/libast.h:112: /usr/include/libast/obj.h:708:1: error: expected ')' before 'struct' 708 | SPIF_DECL_OBJ(class) { | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:710:5: error: unknown type name 'spif_classname_t' 710 | spif_classname_t classname; | ^~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:712:5: error: unknown type name 'spif_func_t' 712 | spif_func_t noo; | ^~~~~~~~~~~ /usr/include/libast/obj.h:713:5: error: unknown type name 'spif_func_t' 713 | spif_func_t init; | ^~~~~~~~~~~ /usr/include/libast/obj.h:714:5: error: unknown type name 'spif_func_t' 714 | spif_func_t done; | ^~~~~~~~~~~ /usr/include/libast/obj.h:715:5: error: unknown type name 'spif_func_t' 715 | spif_func_t del; | ^~~~~~~~~~~ /usr/include/libast/obj.h:716:5: error: unknown type name 'spif_func_t' 716 | spif_func_t show; | ^~~~~~~~~~~ /usr/include/libast/obj.h:717:5: error: unknown type name 'spif_func_t' 717 | spif_func_t comp; | ^~~~~~~~~~~ /usr/include/libast/obj.h:718:5: error: unknown type name 'spif_func_t' 718 | spif_func_t dup; | ^~~~~~~~~~~ /usr/include/libast/obj.h:719:5: error: unknown type name 'spif_func_t' 719 | spif_func_t type; | ^~~~~~~~~~~ /usr/include/libast/obj.h:740:1: error: expected ')' before 'struct' 740 | SPIF_DECL_OBJ(obj) { | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:741:5: error: unknown type name 'spif_class_t' 741 | spif_class_t cls; | ^~~~~~~~~~~~ In file included from /usr/include/libast/obj.h:748: /usr/include/libast/str.h:87:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 87 | typedef spif_int64_t spif_stridx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/str.h:89:1: error: expected ')' before 'struct' 89 | SPIF_DECL_OBJ(str) { | ^~~~~~~~~~~~~ /usr/include/libast/str.h:90:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 90 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:96:1: error: expected ')' before 'struct' 96 | SPIF_DECL_OBJ(strclass) { | ^~~~~~~~~~~~~ /usr/include/libast/str.h:97:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 97 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:141:8: error: unknown type name 'spif_class_t' 141 | extern spif_class_t SPIF_CLASS_VAR(str); | ^~~~~~~~~~~~ /usr/include/libast/str.h:142:8: error: unknown type name 'spif_strclass_t'; did you mean 'spif_stridx_t'? 142 | extern spif_strclass_t SPIF_STRCLASS_VAR(str); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:143:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 143 | extern spif_str_t spif_str_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:144:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 144 | extern spif_str_t spif_str_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_str_t spif_str_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:145:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 145 | extern spif_str_t spif_str_new_from_buff(spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:145:57: error: expected ')' before 'spif_stridx_t' 145 | extern spif_str_t spif_str_new_from_buff(spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:146:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 146 | extern spif_str_t spif_str_new_from_fp(FILE *); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:147:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 147 | extern spif_str_t spif_str_new_from_fd(int); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:148:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 148 | extern spif_str_t spif_str_new_from_num(long); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:149:8: error: unknown type name 'spif_bool_t' 149 | extern spif_bool_t spif_str_del(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:149:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 149 | extern spif_bool_t spif_str_del(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_str_init(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_str_init(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_str_init_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_str_init_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_str_init_from_buff(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:152:71: error: expected ')' before 'spif_stridx_t' 152 | extern spif_bool_t spif_str_init_from_buff(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:153:8: error: unknown type name 'spif_bool_t' 153 | extern spif_bool_t spif_str_init_from_fp(spif_str_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/str.h:153:53: error: expected ')' before 'FILE' 153 | extern spif_bool_t spif_str_init_from_fp(spif_str_t, FILE *); | ^~~~~ | ) /usr/include/libast/str.h:154:8: error: unknown type name 'spif_bool_t' 154 | extern spif_bool_t spif_str_init_from_fd(spif_str_t, int); | ^~~~~~~~~~~ /usr/include/libast/str.h:154:53: error: expected ')' before 'int' 154 | extern spif_bool_t spif_str_init_from_fd(spif_str_t, int); | ^~~~ | ) /usr/include/libast/str.h:155:8: error: unknown type name 'spif_bool_t' 155 | extern spif_bool_t spif_str_init_from_num(spif_str_t, long); | ^~~~~~~~~~~ /usr/include/libast/str.h:155:54: error: expected ')' before 'long' 155 | extern spif_bool_t spif_str_init_from_num(spif_str_t, long); | ^~~~~ | ) /usr/include/libast/str.h:156:8: error: unknown type name 'spif_bool_t' 156 | extern spif_bool_t spif_str_done(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:156:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 156 | extern spif_bool_t spif_str_done(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:157:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 157 | extern spif_str_t spif_str_show(spif_str_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:157:72: error: expected ')' before 'size_t' 157 | extern spif_str_t spif_str_show(spif_str_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/str.h:158:8: error: unknown type name 'spif_cmp_t' 158 | extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:159:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 159 | extern spif_str_t spif_str_dup(spif_str_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:159:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 159 | extern spif_str_t spif_str_dup(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:160:8: error: unknown type name 'spif_classname_t' 160 | extern spif_classname_t spif_str_type(spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/str.h:160:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 160 | extern spif_classname_t spif_str_type(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:162:8: error: unknown type name 'spif_bool_t' 162 | extern spif_bool_t spif_str_append(spif_str_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:162:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 162 | extern spif_bool_t spif_str_append(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:163:8: error: unknown type name 'spif_bool_t' 163 | extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:163:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 163 | extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:164:8: error: unknown type name 'spif_bool_t' 164 | extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:164:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 164 | extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:165:8: error: unknown type name 'spif_cmp_t' 165 | extern spif_cmp_t spif_str_casecmp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:165:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 165 | extern spif_cmp_t spif_str_casecmp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:166:8: error: unknown type name 'spif_cmp_t' 166 | extern spif_cmp_t spif_str_casecmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/str.h:166:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 166 | extern spif_cmp_t spif_str_casecmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:167:8: error: unknown type name 'spif_bool_t' 167 | extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:167:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 167 | extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:168:8: error: unknown type name 'spif_cmp_t' 168 | extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t); | ^~~~~~~~~~ /usr/include/libast/str.h:168:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 168 | extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:169:8: error: unknown type name 'spif_cmp_t' 169 | extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/str.h:169:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 169 | extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:170:8: error: unknown type name 'spif_bool_t' 170 | extern spif_bool_t spif_str_downcase(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:170:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 170 | extern spif_bool_t spif_str_downcase(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:171:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 171 | extern spif_stridx_t spif_str_find(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:172:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 172 | extern spif_stridx_t spif_str_find_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:173:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 173 | extern spif_stridx_t spif_str_index(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:174:8: error: unknown type name 'spif_cmp_t' 174 | extern spif_cmp_t spif_str_ncasecmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:174:60: error: expected ')' before 'spif_stridx_t' 174 | extern spif_cmp_t spif_str_ncasecmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:175:8: error: unknown type name 'spif_cmp_t' 175 | extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:175:73: error: expected ')' before 'spif_stridx_t' 175 | extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:176:8: error: unknown type name 'spif_cmp_t' 176 | extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:176:56: error: expected ')' before 'spif_stridx_t' 176 | extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:177:8: error: unknown type name 'spif_cmp_t' 177 | extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~ /usr/include/libast/str.h:177:69: error: expected ')' before 'spif_stridx_t' 177 | extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:178:8: error: unknown type name 'spif_bool_t' 178 | extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:178:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 178 | extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t); | ^~~~~~ /usr/include/libast/str.h:179:8: error: unknown type name 'spif_bool_t' 179 | extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:179:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 179 | extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:180:8: error: unknown type name 'spif_bool_t' 180 | extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:180:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 180 | extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/str.h:181:8: error: unknown type name 'spif_bool_t' 181 | extern spif_bool_t spif_str_reverse(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:181:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 181 | extern spif_bool_t spif_str_reverse(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:182:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 182 | extern spif_stridx_t spif_str_rindex(spif_str_t, spif_char_t); | ^~~~~~ /usr/include/libast/str.h:183:8: error: unknown type name 'spif_bool_t' 183 | extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:183:47: error: expected ')' before 'spif_stridx_t' 183 | extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, spif_str_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:184:8: error: unknown type name 'spif_bool_t' 184 | extern spif_bool_t spif_str_splice_from_ptr(spif_str_t, spif_stridx_t, spif_stridx_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:184:56: error: expected ')' before 'spif_stridx_t' 184 | extern spif_bool_t spif_str_splice_from_ptr(spif_str_t, spif_stridx_t, spif_stridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:185:8: error: unknown type name 'spif_bool_t' 185 | extern spif_bool_t spif_str_sprintf(spif_str_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/str.h:185:64: error: expected ')' before '...' token 185 | extern spif_bool_t spif_str_sprintf(spif_str_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/str.h:186:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 186 | extern spif_str_t spif_str_substr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/str.h:186:46: error: expected ')' before 'spif_stridx_t' 186 | extern spif_str_t spif_str_substr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:187:8: error: unknown type name 'spif_charptr_t' 187 | extern spif_charptr_t spif_str_substr_to_ptr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/str.h:187:57: error: expected ')' before 'spif_stridx_t' 187 | extern spif_charptr_t spif_str_substr_to_ptr(spif_str_t, spif_stridx_t, spif_stridx_t); | ^~~~~~~~~~~~~~ | ) /usr/include/libast/str.h:188:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 188 | extern double spif_str_to_float(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:189:42: error: expected ')' before 'int' 189 | extern size_t spif_str_to_num(spif_str_t, int); | ^~~~ | ) /usr/include/libast/str.h:190:8: error: unknown type name 'spif_bool_t' 190 | extern spif_bool_t spif_str_trim(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:190:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 190 | extern spif_bool_t spif_str_trim(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:191:8: error: unknown type name 'spif_bool_t' 191 | extern spif_bool_t spif_str_upcase(spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/str.h:191:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 191 | extern spif_bool_t spif_str_upcase(spif_str_t); | ^~~~~~ /usr/include/libast/str.h:192:1: error: unknown type name 'SPIF_TYPE'; did you mean 'SO_TYPE'? 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:192:1: error: return type defaults to 'int' [-Wimplicit-int] 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h: In function 'SPIF_TYPE': /usr/include/libast/str.h:192:1: error: expected declaration specifiers before 'spif_str_set_size' 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:193:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 193 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/str.h:193:1: error: expected declaration specifiers before 'SPIF_TYPE' 193 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:750:8: error: unknown type name 'spif_class_t' 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:750:21: error: storage class specified for parameter 'spif_obj_class' 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~~~ /usr/include/libast/obj.h:751:8: error: unknown type name 'spif_obj_t' 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~ /usr/include/libast/obj.h:751:19: error: storage class specified for parameter 'spif_obj_new' 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:752:8: error: unknown type name 'spif_bool_t' 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:752:20: error: storage class specified for parameter 'spif_obj_del' 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:752:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:753:8: error: unknown type name 'spif_bool_t' 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:753:20: error: storage class specified for parameter 'spif_obj_init' 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:753:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:754:8: error: unknown type name 'spif_bool_t' 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:754:20: error: storage class specified for parameter 'spif_obj_done' 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:754:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:755:8: error: unknown type name 'spif_class_t' 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:755:21: error: storage class specified for parameter 'spif_obj_get_class' 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:755:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:756:8: error: unknown type name 'spif_bool_t' 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~ /usr/include/libast/obj.h:756:20: error: storage class specified for parameter 'spif_obj_set_class' 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:756:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~ /usr/include/libast/obj.h:757:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 757 | extern spif_str_t spif_obj_show(spif_obj_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/obj.h:757:72: error: expected ')' before 'size_t' 757 | extern spif_str_t spif_obj_show(spif_obj_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/obj.h:758:8: error: unknown type name 'spif_cmp_t' 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~ /usr/include/libast/obj.h:758:19: error: storage class specified for parameter 'spif_obj_comp' 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:758:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:759:8: error: unknown type name 'spif_obj_t' 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~ /usr/include/libast/obj.h:759:19: error: storage class specified for parameter 'spif_obj_dup' 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:759:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~ /usr/include/libast/obj.h:760:8: error: unknown type name 'spif_classname_t' 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:760:25: error: storage class specified for parameter 'spif_obj_type' 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:760:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~ In file included from /usr/include/libast.h:115: /usr/include/libast/mbuff.h:79:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/mbuff.h:79:22: error: storage class specified for parameter 'spif_memidx_t' 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:81:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 81 | SPIF_DECL_OBJ(mbuff) { | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:82:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 82 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:88:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 88 | SPIF_DECL_OBJ(mbuffclass) { | ^~~~~~~~~~~~~ /usr/include/libast/mbuff.h:89:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 89 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:8: error: unknown type name 'spif_class_t' 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:21: error: storage class specified for parameter 'spif_mbuff_class' 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:8: error: unknown type name 'spif_mbuffclass_t' 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:26: error: storage class specified for parameter 'spif_mbuff_mbuffclass' 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:8: error: unknown type name 'spif_mbuff_t' 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:21: error: storage class specified for parameter 'spif_mbuff_new' 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:8: error: unknown type name 'spif_mbuff_t' 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:21: error: storage class specified for parameter 'spif_mbuff_new_from_ptr' 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:125:8: error: unknown type name 'spif_mbuff_t' 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:21: error: storage class specified for parameter 'spif_mbuff_new_from_buff' 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:126:8: error: unknown type name 'spif_mbuff_t' 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:126:21: error: storage class specified for parameter 'spif_mbuff_new_from_fp' 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:8: error: unknown type name 'spif_mbuff_t' 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:21: error: storage class specified for parameter 'spif_mbuff_new_from_fd' 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:8: error: unknown type name 'spif_bool_t' 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:128:20: error: storage class specified for parameter 'spif_mbuff_del' 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:129:8: error: unknown type name 'spif_bool_t' 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:129:20: error: storage class specified for parameter 'spif_mbuff_init' 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:129:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:130:8: error: unknown type name 'spif_bool_t' 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:130:20: error: storage class specified for parameter 'spif_mbuff_init_from_ptr' 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:130:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:131:8: error: unknown type name 'spif_bool_t' 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:131:20: error: storage class specified for parameter 'spif_mbuff_init_from_buff' 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:131:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:132:8: error: unknown type name 'spif_bool_t' 132 | extern spif_bool_t spif_mbuff_init_from_fp(spif_mbuff_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:132:57: error: expected ')' before 'FILE' 132 | extern spif_bool_t spif_mbuff_init_from_fp(spif_mbuff_t, FILE *); | ^~~~~ | ) /usr/include/libast/mbuff.h:133:8: error: unknown type name 'spif_bool_t' 133 | extern spif_bool_t spif_mbuff_init_from_fd(spif_mbuff_t, int); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:133:57: error: expected ')' before 'int' 133 | extern spif_bool_t spif_mbuff_init_from_fd(spif_mbuff_t, int); | ^~~~ | ) /usr/include/libast/mbuff.h:134:8: error: unknown type name 'spif_bool_t' 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:134:20: error: storage class specified for parameter 'spif_mbuff_done' 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:134:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:135:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 135 | extern spif_str_t spif_mbuff_show(spif_mbuff_t, spif_byteptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/mbuff.h:135:76: error: expected ')' before 'size_t' 135 | extern spif_str_t spif_mbuff_show(spif_mbuff_t, spif_byteptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/mbuff.h:136:8: error: unknown type name 'spif_cmp_t' 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:136:19: error: storage class specified for parameter 'spif_mbuff_comp' 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:136:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:137:8: error: unknown type name 'spif_mbuff_t' 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:21: error: storage class specified for parameter 'spif_mbuff_dup' 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:138:8: error: unknown type name 'spif_classname_t' 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:25: error: storage class specified for parameter 'spif_mbuff_type' 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:140:8: error: unknown type name 'spif_bool_t' 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:140:20: error: storage class specified for parameter 'spif_mbuff_append' 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:140:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:141:8: error: unknown type name 'spif_bool_t' 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:141:20: error: storage class specified for parameter 'spif_mbuff_append_from_ptr' 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:141:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:142:8: error: unknown type name 'spif_bool_t' 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:142:20: error: storage class specified for parameter 'spif_mbuff_clear' 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:142:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~ /usr/include/libast/mbuff.h:143:8: error: unknown type name 'spif_cmp_t' 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:143:19: error: storage class specified for parameter 'spif_mbuff_cmp' 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:143:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:144:8: error: unknown type name 'spif_cmp_t' 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:144:19: error: storage class specified for parameter 'spif_mbuff_cmp_with_ptr' 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:145:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_find' 145 | extern spif_memidx_t spif_mbuff_find(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:146:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_find_from_ptr' 146 | extern spif_memidx_t spif_mbuff_find_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:147:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_index' 147 | extern spif_memidx_t spif_mbuff_index(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:8: error: unknown type name 'spif_cmp_t' 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:148:19: error: storage class specified for parameter 'spif_mbuff_ncmp' 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:149:8: error: unknown type name 'spif_cmp_t' 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:149:19: error: storage class specified for parameter 'spif_mbuff_ncmp_with_ptr' 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:149:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:150:20: error: storage class specified for parameter 'spif_mbuff_prepend' 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:151:20: error: storage class specified for parameter 'spif_mbuff_prepend_from_ptr' 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:152:20: error: storage class specified for parameter 'spif_mbuff_reverse' 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:152:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:153:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_mbuff_rindex' 153 | extern spif_memidx_t spif_mbuff_rindex(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:8: error: unknown type name 'spif_bool_t' 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:154:20: error: storage class specified for parameter 'spif_mbuff_splice' 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:155:8: error: unknown type name 'spif_bool_t' 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:155:20: error: storage class specified for parameter 'spif_mbuff_splice_from_ptr' 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:155:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:156:8: error: unknown type name 'spif_bool_t' 156 | extern spif_bool_t spif_mbuff_sprintf(spif_mbuff_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:156:68: error: expected ')' before '...' token 156 | extern spif_bool_t spif_mbuff_sprintf(spif_mbuff_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/mbuff.h:157:8: error: unknown type name 'spif_mbuff_t' 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:21: error: storage class specified for parameter 'spif_mbuff_subbuff' 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:158:8: error: unknown type name 'spif_byteptr_t' 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:23: error: storage class specified for parameter 'spif_mbuff_subbuff_to_ptr' 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~ /usr/include/libast/mbuff.h:159:8: error: unknown type name 'spif_bool_t' 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~ /usr/include/libast/mbuff.h:159:20: error: storage class specified for parameter 'spif_mbuff_trim' 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:159:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~ /usr/include/libast/mbuff.h:160:1: error: expected declaration specifiers before 'spif_memidx_t' 160 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:160:1: error: expected declaration specifiers before 'SPIF_TYPE' 160 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:161:1: error: expected declaration specifiers before 'spif_memidx_t' 161 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:161:1: error: expected declaration specifiers before 'SPIF_TYPE' 161 | SPIF_DECL_PROPERTY_FUNC_C(mbuff, spif_memidx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:116: /usr/include/libast/module.h:43:9: error: type defaults to 'int' in declaration of 'spif_ptr_t' [-Wimplicit-int] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/module.h:43:9: error: storage class specified for parameter 'spif_ptr_t' /usr/include/libast/module.h:43:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast/module.h:43:9: error: 'spif_ptr_t' declared as function returning a function 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/module.h:43:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast/module.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(module) { | ^~~~~~~~~~~~~ /usr/include/libast/module.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:53:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 53 | SPIF_DECL_OBJ(moduleclass) { | ^~~~~~~~~~~~~ /usr/include/libast/module.h:54:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 54 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:63:8: error: unknown type name 'spif_class_t' 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~ /usr/include/libast/module.h:63:21: error: storage class specified for parameter 'spif_module_class' 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:64:8: error: unknown type name 'spif_moduleclass_t' 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:64:27: error: storage class specified for parameter 'spif_module_moduleclass' 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:65:8: error: unknown type name 'spif_module_t' 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:65:22: error: storage class specified for parameter 'spif_module_new' 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:66:20: error: storage class specified for parameter 'spif_module_del' 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:67:20: error: storage class specified for parameter 'spif_module_init' 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~ /usr/include/libast/module.h:68:20: error: storage class specified for parameter 'spif_module_done' 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:69:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 69 | extern spif_str_t spif_module_show(spif_module_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/module.h:69:78: error: expected ')' before 'size_t' 69 | extern spif_str_t spif_module_show(spif_module_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/module.h:70:8: error: unknown type name 'spif_cmp_t' 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~ /usr/include/libast/module.h:70:19: error: storage class specified for parameter 'spif_module_comp' 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~ /usr/include/libast/module.h:71:8: error: unknown type name 'spif_module_t' 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:71:22: error: storage class specified for parameter 'spif_module_dup' 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:72:8: error: unknown type name 'spif_classname_t' 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:72:25: error: storage class specified for parameter 'spif_module_type' 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:72:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~ /usr/include/libast/module.h:73:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_module_call' 73 | extern spif_ptr_t spif_module_call(spif_module_t self, spif_charptr_t fname, spif_ptr_t data); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:74:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_module_getsym' 74 | extern spif_ptr_t spif_module_getsym(spif_module_t self, spif_charptr_t sym); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:75:8: error: unknown type name 'spif_bool_t' 75 | extern spif_bool_t spif_module_load(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:75:37: error: unknown type name 'spif_module_t' 75 | extern spif_bool_t spif_module_load(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:76:8: error: unknown type name 'spif_bool_t' 76 | extern spif_bool_t spif_module_run(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:76:36: error: unknown type name 'spif_module_t' 76 | extern spif_bool_t spif_module_run(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:77:8: error: unknown type name 'spif_bool_t' 77 | extern spif_bool_t spif_module_unload(spif_module_t self); | ^~~~~~~~~~~ /usr/include/libast/module.h:77:39: error: unknown type name 'spif_module_t' 77 | extern spif_bool_t spif_module_unload(spif_module_t self); | ^~~~~~~~~~~~~ /usr/include/libast/module.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(module, str, name); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(module, str, name); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(module, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(module, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(module, ptr, module_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(module, ptr, module_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(module, ptr, main_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(module, ptr, main_handle); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:215:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 215 | SPIF_DECL_OBJ(objpair) { | ^~~~~~~~~~~~~ /usr/include/libast/objpair.h:216:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 216 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:117: /usr/include/libast/objpair.h:222:8: error: unknown type name 'spif_class_t' 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~ /usr/include/libast/objpair.h:222:21: error: storage class specified for parameter 'spif_objpair_class' 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:8: error: unknown type name 'spif_objpair_t' 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:23: error: storage class specified for parameter 'spif_objpair_new' 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:224:8: error: unknown type name 'spif_objpair_t' 224 | extern spif_objpair_t spif_objpair_new_from_key(spif_obj_t key); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:224:49: error: unknown type name 'spif_obj_t' 224 | extern spif_objpair_t spif_objpair_new_from_key(spif_obj_t key); | ^~~~~~~~~~ /usr/include/libast/objpair.h:225:8: error: unknown type name 'spif_objpair_t' 225 | extern spif_objpair_t spif_objpair_new_from_value(spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:225:51: error: unknown type name 'spif_obj_t' 225 | extern spif_objpair_t spif_objpair_new_from_value(spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:226:8: error: unknown type name 'spif_objpair_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:226:50: error: unknown type name 'spif_obj_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:226:66: error: unknown type name 'spif_obj_t' 226 | extern spif_objpair_t spif_objpair_new_from_both(spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:227:8: error: unknown type name 'spif_bool_t' 227 | extern spif_bool_t spif_objpair_del(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:227:37: error: unknown type name 'spif_objpair_t' 227 | extern spif_bool_t spif_objpair_del(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:228:8: error: unknown type name 'spif_bool_t' 228 | extern spif_bool_t spif_objpair_init(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:228:38: error: unknown type name 'spif_objpair_t' 228 | extern spif_bool_t spif_objpair_init(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:229:8: error: unknown type name 'spif_bool_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:229:47: error: unknown type name 'spif_objpair_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:229:68: error: unknown type name 'spif_obj_t' 229 | extern spif_bool_t spif_objpair_init_from_key(spif_objpair_t self, spif_obj_t key); | ^~~~~~~~~~ /usr/include/libast/objpair.h:230:8: error: unknown type name 'spif_bool_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:230:49: error: unknown type name 'spif_objpair_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:230:70: error: unknown type name 'spif_obj_t' 230 | extern spif_bool_t spif_objpair_init_from_value(spif_objpair_t self, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:231:8: error: unknown type name 'spif_bool_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:231:48: error: unknown type name 'spif_objpair_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:231:69: error: unknown type name 'spif_obj_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:231:85: error: unknown type name 'spif_obj_t' 231 | extern spif_bool_t spif_objpair_init_from_both(spif_objpair_t self, spif_obj_t key, spif_obj_t value); | ^~~~~~~~~~ /usr/include/libast/objpair.h:232:8: error: unknown type name 'spif_bool_t' 232 | extern spif_bool_t spif_objpair_done(spif_objpair_t self); | ^~~~~~~~~~~ /usr/include/libast/objpair.h:232:38: error: unknown type name 'spif_objpair_t' 232 | extern spif_bool_t spif_objpair_done(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/objpair.h:233:37: error: unknown type name 'spif_objpair_t' 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:58: error: unknown type name 'spif_charptr_t' 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:233:79: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 233 | extern spif_str_t spif_objpair_show(spif_objpair_t self, spif_charptr_t name, spif_str_t buff, size_t indent); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/objpair.h:234:8: error: unknown type name 'spif_cmp_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~ /usr/include/libast/objpair.h:234:37: error: unknown type name 'spif_objpair_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:234:58: error: unknown type name 'spif_obj_t' 234 | extern spif_cmp_t spif_objpair_comp(spif_objpair_t self, spif_obj_t other); | ^~~~~~~~~~ /usr/include/libast/objpair.h:235:8: error: unknown type name 'spif_objpair_t' 235 | extern spif_objpair_t spif_objpair_dup(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:235:40: error: unknown type name 'spif_objpair_t' 235 | extern spif_objpair_t spif_objpair_dup(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:236:8: error: unknown type name 'spif_classname_t' 236 | extern spif_classname_t spif_objpair_type(spif_objpair_t self); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:236:43: error: unknown type name 'spif_objpair_t' 236 | extern spif_classname_t spif_objpair_type(spif_objpair_t self); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:237:1: error: expected declaration specifiers before 'SPIF_TYPE' 237 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, key); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:237:1: error: expected declaration specifiers before 'SPIF_TYPE' 237 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, key); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:238:1: error: expected declaration specifiers before 'SPIF_TYPE' 238 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, value); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:238:1: error: expected declaration specifiers before 'SPIF_TYPE' 238 | SPIF_DECL_PROPERTY_FUNC(objpair, obj, value); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(regexp) { | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(str); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:118: /usr/include/libast/regexp.h:51:8: error: unknown type name 'spif_class_t' 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~ /usr/include/libast/regexp.h:51:21: error: storage class specified for parameter 'spif_regexp_class' 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:8: error: unknown type name 'spif_regexp_t' 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:22: error: storage class specified for parameter 'spif_regexp_new' 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:8: error: unknown type name 'spif_regexp_t' 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:22: error: storage class specified for parameter 'spif_regexp_new_from_str' 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:54:8: error: unknown type name 'spif_regexp_t' 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:22: error: storage class specified for parameter 'spif_regexp_new_from_ptr' 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/regexp.h:55:8: error: unknown type name 'spif_bool_t' 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:55:20: error: storage class specified for parameter 'spif_regexp_del' 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:55:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:56:8: error: unknown type name 'spif_bool_t' 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:56:20: error: storage class specified for parameter 'spif_regexp_init' 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:56:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:57:8: error: unknown type name 'spif_bool_t' 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:57:20: error: storage class specified for parameter 'spif_regexp_init_from_str' 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:57:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:58:8: error: unknown type name 'spif_bool_t' 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:58:20: error: storage class specified for parameter 'spif_regexp_init_from_ptr' 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:58:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/regexp.h:59:8: error: unknown type name 'spif_bool_t' 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:59:20: error: storage class specified for parameter 'spif_regexp_done' 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:59:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:60:8: error: unknown type name 'spif_regexp_t' 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:22: error: storage class specified for parameter 'spif_regexp_dup' 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:61:8: error: unknown type name 'spif_cmp_t' 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~ /usr/include/libast/regexp.h:61:19: error: storage class specified for parameter 'spif_regexp_comp' 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:61:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:62:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 62 | extern spif_str_t spif_regexp_show(spif_regexp_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/regexp.h:62:78: error: expected ')' before 'size_t' 62 | extern spif_str_t spif_regexp_show(spif_regexp_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/regexp.h:63:8: error: unknown type name 'spif_classname_t' 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:25: error: storage class specified for parameter 'spif_regexp_type' 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:64:20: error: storage class specified for parameter 'spif_regexp_compile' 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:65:20: error: storage class specified for parameter 'spif_regexp_matches_str' 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~ /usr/include/libast/regexp.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:66:44: error: unknown type name 'spif_regexp_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~~~ /usr/include/libast/regexp.h:66:64: error: unknown type name 'spif_charptr_t' 66 | extern spif_bool_t spif_regexp_matches_ptr(spif_regexp_t self, spif_charptr_t subject); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:12: error: storage class specified for parameter 'spif_regexp_get_flags' 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~ /usr/include/libast/regexp.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/regexp.h:68:20: error: storage class specified for parameter 'spif_regexp_set_flags' 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:47:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 47 | SPIF_DECL_OBJ(url) { | ^~~~~~~~~~~~~ /usr/include/libast/url.h:48:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 48 | SPIF_DECL_PARENT_TYPE(str); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast/socket.h:69, from /usr/include/libast.h:119: /usr/include/libast/url.h:58:8: error: unknown type name 'spif_class_t' 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~ /usr/include/libast/url.h:58:21: error: storage class specified for parameter 'spif_url_class' 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~~~ /usr/include/libast/url.h:59:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:59:19: error: storage class specified for parameter 'spif_url_new' 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~~~ /usr/include/libast/url.h:60:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:60:19: error: storage class specified for parameter 'spif_url_new_from_str' 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:60:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~ /usr/include/libast/url.h:61:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:61:19: error: storage class specified for parameter 'spif_url_new_from_ptr' 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:61:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:62:8: error: unknown type name 'spif_bool_t' 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:62:20: error: storage class specified for parameter 'spif_url_del' 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:62:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:63:8: error: unknown type name 'spif_bool_t' 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:63:20: error: storage class specified for parameter 'spif_url_init' 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:64:20: error: storage class specified for parameter 'spif_url_init_from_str' 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~ /usr/include/libast/url.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:65:20: error: storage class specified for parameter 'spif_url_init_from_ptr' 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/url.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:66:20: error: storage class specified for parameter 'spif_url_done' 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:67:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 67 | extern spif_str_t spif_url_show(spif_url_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:67:72: error: expected ')' before 'size_t' 67 | extern spif_str_t spif_url_show(spif_url_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/url.h:68:8: error: unknown type name 'spif_cmp_t' 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~ /usr/include/libast/url.h:68:19: error: storage class specified for parameter 'spif_url_comp' 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/url.h:69:8: error: unknown type name 'spif_url_t'; did you mean 'spif_stridx_t'? 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/url.h:69:19: error: storage class specified for parameter 'spif_url_dup' 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:69:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:70:8: error: unknown type name 'spif_classname_t' 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:70:25: error: storage class specified for parameter 'spif_url_type' 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~ /usr/include/libast/url.h:71:1: error: expected declaration specifiers before 'SPIF_TYPE' 71 | SPIF_DECL_PROPERTY_FUNC(url, str, proto); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:71:1: error: expected declaration specifiers before 'SPIF_TYPE' 71 | SPIF_DECL_PROPERTY_FUNC(url, str, proto); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:72:1: error: expected declaration specifiers before 'SPIF_TYPE' 72 | SPIF_DECL_PROPERTY_FUNC(url, str, user); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:72:1: error: expected declaration specifiers before 'SPIF_TYPE' 72 | SPIF_DECL_PROPERTY_FUNC(url, str, user); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:73:1: error: expected declaration specifiers before 'SPIF_TYPE' 73 | SPIF_DECL_PROPERTY_FUNC(url, str, passwd); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:73:1: error: expected declaration specifiers before 'SPIF_TYPE' 73 | SPIF_DECL_PROPERTY_FUNC(url, str, passwd); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:74:1: error: expected declaration specifiers before 'SPIF_TYPE' 74 | SPIF_DECL_PROPERTY_FUNC(url, str, host); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:74:1: error: expected declaration specifiers before 'SPIF_TYPE' 74 | SPIF_DECL_PROPERTY_FUNC(url, str, host); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:75:1: error: expected declaration specifiers before 'SPIF_TYPE' 75 | SPIF_DECL_PROPERTY_FUNC(url, str, port); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:75:1: error: expected declaration specifiers before 'SPIF_TYPE' 75 | SPIF_DECL_PROPERTY_FUNC(url, str, port); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:76:1: error: expected declaration specifiers before 'SPIF_TYPE' 76 | SPIF_DECL_PROPERTY_FUNC(url, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:76:1: error: expected declaration specifiers before 'SPIF_TYPE' 76 | SPIF_DECL_PROPERTY_FUNC(url, str, path); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(url, str, query); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(url, str, query); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:78:8: error: unknown type name 'spif_bool_t' 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/url.h:78:20: error: storage class specified for parameter 'spif_url_unparse' 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:78:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:71:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 71 | SPIF_DECL_OBJ(socket) { | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:72:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 72 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:83:8: error: unknown type name 'spif_class_t' 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~ /usr/include/libast/socket.h:83:21: error: storage class specified for parameter 'spif_socket_class' 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~~~ /usr/include/libast/socket.h:84:8: error: unknown type name 'spif_socket_t' 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:84:22: error: storage class specified for parameter 'spif_socket_new' 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:8: error: unknown type name 'spif_socket_t' 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:85:22: error: storage class specified for parameter 'spif_socket_new_from_urls' 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:86:8: error: unknown type name 'spif_bool_t' 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:86:20: error: storage class specified for parameter 'spif_socket_del' 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:86:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:87:8: error: unknown type name 'spif_bool_t' 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:87:20: error: storage class specified for parameter 'spif_socket_init' 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:87:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:88:8: error: unknown type name 'spif_bool_t' 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:88:20: error: storage class specified for parameter 'spif_socket_init_from_urls' 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:88:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~ /usr/include/libast/socket.h:89:8: error: unknown type name 'spif_bool_t' 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:89:20: error: storage class specified for parameter 'spif_socket_done' 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:89:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:90:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 90 | extern spif_str_t spif_socket_show(spif_socket_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/socket.h:90:78: error: expected ')' before 'size_t' 90 | extern spif_str_t spif_socket_show(spif_socket_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/socket.h:91:8: error: unknown type name 'spif_cmp_t' 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~ /usr/include/libast/socket.h:91:19: error: storage class specified for parameter 'spif_socket_comp' 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:91:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:92:8: error: unknown type name 'spif_socket_t' 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:92:22: error: storage class specified for parameter 'spif_socket_dup' 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:92:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:93:8: error: unknown type name 'spif_classname_t' 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:25: error: storage class specified for parameter 'spif_socket_type' 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:94:8: error: unknown type name 'spif_bool_t' 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:94:20: error: storage class specified for parameter 'spif_socket_open' 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:94:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:95:8: error: unknown type name 'spif_bool_t' 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:95:20: error: storage class specified for parameter 'spif_socket_close' 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:95:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:96:8: error: unknown type name 'spif_bool_t' 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:96:20: error: storage class specified for parameter 'spif_socket_check_io' 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:96:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:97:8: error: unknown type name 'spif_socket_t' 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~ /usr/include/libast/socket.h:97:22: error: storage class specified for parameter 'spif_socket_accept' 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:97:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:98:8: error: unknown type name 'spif_bool_t' 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:98:20: error: storage class specified for parameter 'spif_socket_send' 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:98:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~ /usr/include/libast/socket.h:99:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/socket.h:99:19: error: storage class specified for parameter 'spif_socket_recv' 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:99:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:100:8: error: unknown type name 'spif_bool_t' 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:100:20: error: storage class specified for parameter 'spif_socket_set_nbio' 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:100:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~ /usr/include/libast/socket.h:101:8: error: unknown type name 'spif_bool_t' 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~ /usr/include/libast/socket.h:101:20: error: storage class specified for parameter 'spif_socket_clear_nbio' 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:101:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~ In file included from /usr/include/libast/tok.h:27, from /usr/include/libast.h:121: /usr/include/libast/list_if.h:72:9: error: unknown type name 'spif_obj_t' 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~ /usr/include/libast/list_if.h:72:20: error: storage class specified for parameter 'spif_list_t' 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~~ /usr/include/libast/list_if.h:73:9: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast/list_if.h:73:22: error: storage class specified for parameter 'spif_listidx_t' 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:75:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 75 | SPIF_DECL_OBJ(listclass) { | ^~~~~~~~~~~~~ /usr/include/libast/list_if.h:76:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 76 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:51:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 51 | SPIF_DECL_OBJ(tok) { | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:52:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 52 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:61:8: error: unknown type name 'spif_class_t' 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:61:21: error: storage class specified for parameter 'spif_tok_class' 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~~~ /usr/include/libast/tok.h:62:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:62:19: error: storage class specified for parameter 'spif_tok_new' 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:63:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:63:19: error: storage class specified for parameter 'spif_tok_new_from_ptr' 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/tok.h:64:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:64:19: error: storage class specified for parameter 'spif_tok_new_from_fp' 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:65:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:65:19: error: storage class specified for parameter 'spif_tok_new_from_fd' 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:66:20: error: storage class specified for parameter 'spif_tok_del' 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:67:20: error: storage class specified for parameter 'spif_tok_init' 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:68:8: error: unknown type name 'spif_bool_t' 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:68:20: error: storage class specified for parameter 'spif_tok_init_from_ptr' 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:68:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/tok.h:69:8: error: unknown type name 'spif_bool_t' 69 | extern spif_bool_t spif_tok_init_from_fp(spif_tok_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/tok.h:69:53: error: expected ')' before 'FILE' 69 | extern spif_bool_t spif_tok_init_from_fp(spif_tok_t, FILE *); | ^~~~~ | ) /usr/include/libast/tok.h:70:8: error: unknown type name 'spif_bool_t' 70 | extern spif_bool_t spif_tok_init_from_fd(spif_tok_t, int); | ^~~~~~~~~~~ /usr/include/libast/tok.h:70:53: error: expected ')' before 'int' 70 | extern spif_bool_t spif_tok_init_from_fd(spif_tok_t, int); | ^~~~ | ) /usr/include/libast/tok.h:71:8: error: unknown type name 'spif_bool_t' 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:71:20: error: storage class specified for parameter 'spif_tok_done' 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:72:8: error: unknown type name 'spif_bool_t' 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~ /usr/include/libast/tok.h:72:20: error: storage class specified for parameter 'spif_tok_eval' 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:72:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:73:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 73 | extern spif_str_t spif_tok_show(spif_tok_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:73:72: error: expected ')' before 'size_t' 73 | extern spif_str_t spif_tok_show(spif_tok_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/tok.h:74:8: error: unknown type name 'spif_cmp_t' 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~ /usr/include/libast/tok.h:74:19: error: storage class specified for parameter 'spif_tok_comp' 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:74:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:75:8: error: unknown type name 'spif_tok_t'; did you mean 'spif_stridx_t'? 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/tok.h:75:19: error: storage class specified for parameter 'spif_tok_dup' 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:75:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:76:8: error: unknown type name 'spif_classname_t' 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:76:25: error: storage class specified for parameter 'spif_tok_type' 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:76:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~ /usr/include/libast/tok.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(tok, str, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:77:1: error: expected declaration specifiers before 'SPIF_TYPE' 77 | SPIF_DECL_PROPERTY_FUNC(tok, str, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(tok, char, quote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:78:1: error: expected declaration specifiers before 'SPIF_TYPE' 78 | SPIF_DECL_PROPERTY_FUNC(tok, char, quote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(tok, char, dquote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:79:1: error: expected declaration specifiers before 'SPIF_TYPE' 79 | SPIF_DECL_PROPERTY_FUNC(tok, char, dquote); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(tok, char, escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:80:1: error: expected declaration specifiers before 'SPIF_TYPE' 80 | SPIF_DECL_PROPERTY_FUNC(tok, char, escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(tok, str, sep); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:81:1: error: expected declaration specifiers before 'SPIF_TYPE' 81 | SPIF_DECL_PROPERTY_FUNC(tok, str, sep); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:82:1: error: expected declaration specifiers before 'SPIF_TYPE' 82 | SPIF_DECL_PROPERTY_FUNC(tok, list, tokens); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:82:1: error: expected declaration specifiers before 'SPIF_TYPE' 82 | SPIF_DECL_PROPERTY_FUNC(tok, list, tokens); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:123: /usr/include/libast/ustr.h:99:9: error: unknown type name 'spif_int64_t'; did you mean 'u_int64_t'? 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~ | u_int64_t /usr/include/libast/ustr.h:99:22: error: storage class specified for parameter 'spif_ustridx_t' 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:101:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 101 | SPIF_DECL_OBJ(ustr) { | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:102:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 102 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:108:8: error: unknown type name 'spif_class_t' 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~ /usr/include/libast/ustr.h:108:21: error: storage class specified for parameter 'spif_ustr_class' 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:109:8: error: unknown type name 'spif_strclass_t'; did you mean 'spif_stridx_t'? 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:109:24: error: storage class specified for parameter 'spif_ustr_strclass' 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:110:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:110:20: error: storage class specified for parameter 'spif_ustr_new' 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:111:20: error: storage class specified for parameter 'spif_ustr_new_from_ptr' 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:112:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:112:20: error: storage class specified for parameter 'spif_ustr_new_from_buff' 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:112:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:113:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:113:20: error: storage class specified for parameter 'spif_ustr_new_from_fp' 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:114:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:114:20: error: storage class specified for parameter 'spif_ustr_new_from_fd' 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:115:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:115:20: error: storage class specified for parameter 'spif_ustr_new_from_num' 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:8: error: unknown type name 'spif_bool_t' 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:116:20: error: storage class specified for parameter 'spif_ustr_del' 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:117:8: error: unknown type name 'spif_bool_t' 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:117:20: error: storage class specified for parameter 'spif_ustr_init' 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:117:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:118:8: error: unknown type name 'spif_bool_t' 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:118:20: error: storage class specified for parameter 'spif_ustr_init_from_ptr' 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:118:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:119:8: error: unknown type name 'spif_bool_t' 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:119:20: error: storage class specified for parameter 'spif_ustr_init_from_buff' 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:119:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:120:8: error: unknown type name 'spif_bool_t' 120 | extern spif_bool_t spif_ustr_init_from_fp(spif_ustr_t, FILE *); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:120:55: error: expected ')' before 'FILE' 120 | extern spif_bool_t spif_ustr_init_from_fp(spif_ustr_t, FILE *); | ^~~~~ | ) /usr/include/libast/ustr.h:121:8: error: unknown type name 'spif_bool_t' 121 | extern spif_bool_t spif_ustr_init_from_fd(spif_ustr_t, int); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:121:55: error: expected ')' before 'int' 121 | extern spif_bool_t spif_ustr_init_from_fd(spif_ustr_t, int); | ^~~~ | ) /usr/include/libast/ustr.h:122:8: error: unknown type name 'spif_bool_t' 122 | extern spif_bool_t spif_ustr_init_from_num(spif_ustr_t, long); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:122:56: error: expected ')' before 'long' 122 | extern spif_bool_t spif_ustr_init_from_num(spif_ustr_t, long); | ^~~~~ | ) /usr/include/libast/ustr.h:123:8: error: unknown type name 'spif_bool_t' 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:123:20: error: storage class specified for parameter 'spif_ustr_done' 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:123:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:124:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 124 | extern spif_str_t spif_ustr_show(spif_ustr_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:124:74: error: expected ')' before 'size_t' 124 | extern spif_str_t spif_ustr_show(spif_ustr_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/ustr.h:125:8: error: unknown type name 'spif_cmp_t' 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:125:19: error: storage class specified for parameter 'spif_ustr_comp' 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:125:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:126:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:126:20: error: storage class specified for parameter 'spif_ustr_dup' 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:126:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:127:8: error: unknown type name 'spif_classname_t' 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:25: error: storage class specified for parameter 'spif_ustr_type' 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:129:8: error: unknown type name 'spif_bool_t' 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:129:20: error: storage class specified for parameter 'spif_ustr_append' 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:129:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:130:8: error: unknown type name 'spif_bool_t' 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:130:20: error: storage class specified for parameter 'spif_ustr_append_char' 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:130:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:131:8: error: unknown type name 'spif_bool_t' 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:131:20: error: storage class specified for parameter 'spif_ustr_append_from_ptr' 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:131:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:132:8: error: unknown type name 'spif_cmp_t' 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:132:19: error: storage class specified for parameter 'spif_ustr_casecmp' 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:132:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:133:8: error: unknown type name 'spif_cmp_t' 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:133:19: error: storage class specified for parameter 'spif_ustr_casecmp_with_ptr' 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:133:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:134:8: error: unknown type name 'spif_bool_t' 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:134:20: error: storage class specified for parameter 'spif_ustr_clear' 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:134:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:135:8: error: unknown type name 'spif_cmp_t' 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:135:19: error: storage class specified for parameter 'spif_ustr_cmp' 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:135:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:136:8: error: unknown type name 'spif_cmp_t' 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:136:19: error: storage class specified for parameter 'spif_ustr_cmp_with_ptr' 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:136:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:137:8: error: unknown type name 'spif_bool_t' 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:137:20: error: storage class specified for parameter 'spif_ustr_downcase' 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:137:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:138:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_find' 138 | extern spif_ustridx_t spif_ustr_find(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:139:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_find_from_ptr' 139 | extern spif_ustridx_t spif_ustr_find_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:140:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_index' 140 | extern spif_ustridx_t spif_ustr_index(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:8: error: unknown type name 'spif_cmp_t' 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:141:19: error: storage class specified for parameter 'spif_ustr_ncasecmp' 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:142:8: error: unknown type name 'spif_cmp_t' 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:142:19: error: storage class specified for parameter 'spif_ustr_ncasecmp_with_ptr' 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:142:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:143:8: error: unknown type name 'spif_cmp_t' 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:143:19: error: storage class specified for parameter 'spif_ustr_ncmp' 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:143:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:144:8: error: unknown type name 'spif_cmp_t' 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~ /usr/include/libast/ustr.h:144:19: error: storage class specified for parameter 'spif_ustr_ncmp_with_ptr' 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:144:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:145:8: error: unknown type name 'spif_bool_t' 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:145:20: error: storage class specified for parameter 'spif_ustr_prepend' 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:145:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:146:8: error: unknown type name 'spif_bool_t' 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:146:20: error: storage class specified for parameter 'spif_ustr_prepend_char' 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:146:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~ /usr/include/libast/ustr.h:147:8: error: unknown type name 'spif_bool_t' 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:147:20: error: storage class specified for parameter 'spif_ustr_prepend_from_ptr' 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:147:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:148:8: error: unknown type name 'spif_bool_t' 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:148:20: error: storage class specified for parameter 'spif_ustr_reverse' 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:148:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:149:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_ustr_rindex' 149 | extern spif_ustridx_t spif_ustr_rindex(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:8: error: unknown type name 'spif_bool_t' 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:150:20: error: storage class specified for parameter 'spif_ustr_splice' 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:151:8: error: unknown type name 'spif_bool_t' 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:151:20: error: storage class specified for parameter 'spif_ustr_splice_from_ptr' 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:151:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~ /usr/include/libast/ustr.h:152:8: error: unknown type name 'spif_bool_t' 152 | extern spif_bool_t spif_ustr_sprintf(spif_ustr_t, spif_charptr_t, ...); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:152:66: error: expected ')' before '...' token 152 | extern spif_bool_t spif_ustr_sprintf(spif_ustr_t, spif_charptr_t, ...); | ^~~~ | ) /usr/include/libast/ustr.h:153:8: error: unknown type name 'spif_ustr_t'; did you mean 'spif_stridx_t'? 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~ | spif_stridx_t /usr/include/libast/ustr.h:153:20: error: storage class specified for parameter 'spif_ustr_substr' 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:153:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:154:8: error: unknown type name 'spif_charptr_t' 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:23: error: storage class specified for parameter 'spif_ustr_substr_to_ptr' 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~ /usr/include/libast/ustr.h:155:15: error: storage class specified for parameter 'spif_ustr_to_float' 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:155:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:156:44: error: expected ')' before 'int' 156 | extern size_t spif_ustr_to_num(spif_ustr_t, int); | ^~~~ | ) /usr/include/libast/ustr.h:157:8: error: unknown type name 'spif_bool_t' 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:157:20: error: storage class specified for parameter 'spif_ustr_trim' 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:157:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:158:8: error: unknown type name 'spif_bool_t' 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~ /usr/include/libast/ustr.h:158:20: error: storage class specified for parameter 'spif_ustr_upcase' 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:158:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~ /usr/include/libast/ustr.h:159:1: error: expected declaration specifiers before 'spif_ustridx_t' 159 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:159:1: error: expected declaration specifiers before 'SPIF_TYPE' 159 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:160:1: error: expected declaration specifiers before 'spif_ustridx_t' 160 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:160:1: error: expected declaration specifiers before 'SPIF_TYPE' 160 | SPIF_DECL_PROPERTY_FUNC_C(ustr, spif_ustridx_t, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:126: /usr/include/libast/condition_if.h:62:9: error: unknown type name 'spif_obj_t' 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~ /usr/include/libast/condition_if.h:62:20: error: storage class specified for parameter 'spif_condition_t' 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~~~~~~~ /usr/include/libast/condition_if.h:64:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 64 | SPIF_DECL_OBJ(conditionclass) { | ^~~~~~~~~~~~~ /usr/include/libast/condition_if.h:65:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 65 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:127: /usr/include/libast/iterator_if.h:60:9: error: unknown type name 'spif_obj_t' 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~ /usr/include/libast/iterator_if.h:60:20: error: storage class specified for parameter 'spif_iterator_t' 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~~~~~~ /usr/include/libast/iterator_if.h:62:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 62 | SPIF_DECL_OBJ(iteratorclass) { | ^~~~~~~~~~~~~ /usr/include/libast/iterator_if.h:63:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 63 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:129: /usr/include/libast/map_if.h:68:9: error: unknown type name 'spif_obj_t' 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/map_if.h:68:20: error: storage class specified for parameter 'spif_map_t' 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/map_if.h:70:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 70 | SPIF_DECL_OBJ(mapclass) { | ^~~~~~~~~~~~~ /usr/include/libast/map_if.h:71:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 71 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:130: /usr/include/libast/mutex_if.h:61:9: error: unknown type name 'spif_obj_t' 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~ /usr/include/libast/mutex_if.h:61:20: error: storage class specified for parameter 'spif_mutex_t' 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~~~ /usr/include/libast/mutex_if.h:63:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 63 | SPIF_DECL_OBJ(mutexclass) { | ^~~~~~~~~~~~~ /usr/include/libast/mutex_if.h:64:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 64 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:131: /usr/include/libast/thread_if.h:72:9: error: unknown type name 'spif_obj_t' 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~ /usr/include/libast/thread_if.h:72:20: error: storage class specified for parameter 'spif_thread_t' 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:73:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_thread_data_t' 73 | typedef spif_ptr_t spif_thread_data_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/thread_if.h:74:29: error: expected declaration specifiers or '...' before '*' token 74 | typedef spif_thread_data_t (*spif_thread_func_t)(spif_thread_data_t); | ^ /usr/include/libast/thread_if.h:75:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_tls_handle_t' 75 | typedef spif_listidx_t spif_tls_handle_t; | ^~~~~~~~~~~~~~~~~ /usr/include/libast/thread_if.h:77:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 77 | SPIF_DECL_OBJ(threadclass) { | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:78:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 78 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:132: /usr/include/libast/vector_if.h:65:9: error: unknown type name 'spif_obj_t' 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~ /usr/include/libast/vector_if.h:65:20: error: storage class specified for parameter 'spif_vector_t' 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~~~~ /usr/include/libast/vector_if.h:67:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 67 | SPIF_DECL_OBJ(vectorclass) { | ^~~~~~~~~~~~~ /usr/include/libast/vector_if.h:68:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 68 | SPIF_DECL_PARENT_TYPE(class); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:33:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 33 | SPIF_DECL_OBJ(array) { | ^~~~~~~~~~~~~ /usr/include/libast/array.h:34:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 34 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:135: /usr/include/libast/array.h:39:8: error: unknown type name 'spif_listclass_t' 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~ /usr/include/libast/array.h:39:25: error: storage class specified for parameter 'spif_array_listclass' 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:8: error: unknown type name 'spif_vectorclass_t' 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:27: error: storage class specified for parameter 'spif_array_vectorclass' 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:8: error: unknown type name 'spif_mapclass_t' 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:24: error: storage class specified for parameter 'spif_array_mapclass' 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:38:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 38 | SPIF_DECL_OBJ(linked_list_item) { | ^~~~~~~~~~~~~ /usr/include/libast/linked_list.h:39:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 39 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:43:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 43 | SPIF_DECL_OBJ(linked_list) { | ^~~~~~~~~~~~~ /usr/include/libast/linked_list.h:44:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 44 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:136: /usr/include/libast/linked_list.h:49:8: error: unknown type name 'spif_listclass_t' 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:49:25: error: storage class specified for parameter 'spif_linked_list_listclass' 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:8: error: unknown type name 'spif_vectorclass_t' 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:27: error: storage class specified for parameter 'spif_linked_list_vectorclass' 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:8: error: unknown type name 'spif_mapclass_t' 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:24: error: storage class specified for parameter 'spif_linked_list_mapclass' 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:34:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 34 | SPIF_DECL_OBJ(dlinked_list_item) { | ^~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:35:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 35 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:40:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 40 | SPIF_DECL_OBJ(dlinked_list) { | ^~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:41:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 41 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:137: /usr/include/libast/dlinked_list.h:47:8: error: unknown type name 'spif_listclass_t' 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:47:25: error: storage class specified for parameter 'spif_dlinked_list_listclass' 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:8: error: unknown type name 'spif_vectorclass_t' 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:27: error: storage class specified for parameter 'spif_dlinked_list_vectorclass' 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:8: error: unknown type name 'spif_mapclass_t' 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:24: error: storage class specified for parameter 'spif_dlinked_list_mapclass' 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:31:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 31 | SPIF_DECL_OBJ(pthreads) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:32:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 32 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(pthreads_mutex) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:55:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 55 | SPIF_DECL_OBJ(pthreads_condition) { | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:56:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 56 | SPIF_DECL_PARENT_TYPE(pthreads_mutex); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:60:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_class' 60 | extern SPIF_TYPE(class) SPIF_CLASS_VAR(pthreads); | ^~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:61:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_threadclass' 61 | extern SPIF_TYPE(threadclass) SPIF_THREADCLASS_VAR(pthreads); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:140: /usr/include/libast/pthreads.h:62:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:62:24: error: storage class specified for parameter 'spif_pthreads_new' 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:63:24: error: storage class specified for parameter 'spif_pthreads_new_with_func' 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~ /usr/include/libast/pthreads.h:64:8: error: unknown type name 'spif_bool_t' 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:64:20: error: storage class specified for parameter 'spif_pthreads_init' 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:64:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:65:8: error: unknown type name 'spif_bool_t' 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:65:20: error: storage class specified for parameter 'spif_pthreads_init_with_func' 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:65:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~ /usr/include/libast/pthreads.h:66:8: error: unknown type name 'spif_bool_t' 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:66:20: error: storage class specified for parameter 'spif_pthreads_done' 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:66:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:67:8: error: unknown type name 'spif_bool_t' 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:67:20: error: storage class specified for parameter 'spif_pthreads_del' 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:67:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:68:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 68 | extern spif_str_t spif_pthreads_show(spif_pthreads_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:68:82: error: expected ')' before 'size_t' 68 | extern spif_str_t spif_pthreads_show(spif_pthreads_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:69:8: error: unknown type name 'spif_cmp_t' 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:69:19: error: storage class specified for parameter 'spif_pthreads_comp' 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:69:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:70:8: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:70:24: error: storage class specified for parameter 'spif_pthreads_dup' 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:70:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:71:8: error: unknown type name 'spif_classname_t' 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:25: error: storage class specified for parameter 'spif_pthreads_type' 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~ /usr/include/libast/pthreads.h:72:8: error: unknown type name 'spif_bool_t' 72 | extern spif_bool_t spif_pthreads_detach(spif_pthreads_t self); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:72:41: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 72 | extern spif_bool_t spif_pthreads_detach(spif_pthreads_t self); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:73:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_get_condition' 73 | extern spif_condition_t spif_pthreads_get_condition(spif_pthreads_t self); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:74:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_get_mutex' 74 | extern spif_mutex_t spif_pthreads_get_mutex(spif_pthreads_t self); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:75:8: error: unknown type name 'spif_bool_t' 75 | extern spif_bool_t spif_pthreads_kill(spif_pthreads_t self, int sig); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:75:39: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 75 | extern spif_bool_t spif_pthreads_kill(spif_pthreads_t self, int sig); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:76:8: error: unknown type name 'spif_bool_t' 76 | extern spif_bool_t spif_pthreads_run(spif_pthreads_t self); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:76:38: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 76 | extern spif_bool_t spif_pthreads_run(spif_pthreads_t self); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:77:8: error: unknown type name 'spif_tls_handle_t' 77 | extern spif_tls_handle_t spif_pthreads_tls_calloc(spif_pthreads_t self, size_t count, size_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:77:51: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 77 | extern spif_tls_handle_t spif_pthreads_tls_calloc(spif_pthreads_t self, size_t count, size_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:78:8: error: unknown type name 'spif_bool_t' 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:78:43: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:78:65: error: unknown type name 'spif_tls_handle_t' 78 | extern spif_bool_t spif_pthreads_tls_free(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:79:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_tls_get' 79 | extern spif_ptr_t spif_pthreads_tls_get(spif_pthreads_t self, spif_tls_handle_t handle); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:80:8: error: unknown type name 'spif_tls_handle_t' 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:80:51: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:80:73: error: expected declaration specifiers or '...' before 'spif_memidx_t' 80 | extern spif_tls_handle_t spif_pthreads_tls_malloc(spif_pthreads_t self, spif_memidx_t size); | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:81:8: error: unknown type name 'spif_bool_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:81:46: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:81:68: error: unknown type name 'spif_tls_handle_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:81:94: error: expected declaration specifiers or '...' before 'spif_memidx_t' 81 | extern spif_bool_t spif_pthreads_tls_realloc(spif_pthreads_t self, spif_tls_handle_t handle, spif_memidx_t size); | ^~~~~~~~~~~~~ /usr/include/libast/pthreads.h:82:8: error: unknown type name 'spif_bool_t' 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:82:39: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:82:61: error: expected declaration specifiers or '...' before 'spif_condition_t' 82 | extern spif_bool_t spif_pthreads_wait(spif_pthreads_t self, spif_condition_t cond); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:83:8: error: unknown type name 'spif_bool_t' 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:83:43: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:83:65: error: unknown type name 'spif_pthreads_t'; did you mean 'spif_stridx_t'? 83 | extern spif_bool_t spif_pthreads_wait_for(spif_pthreads_t self, spif_pthreads_t other); | ^~~~~~~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:84:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 84 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:84:1: error: expected declaration specifiers before 'SPIF_TYPE' 84 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:85:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 85 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, creator); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:85:1: error: expected declaration specifiers before 'SPIF_TYPE' 85 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_t, creator); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:86:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 86 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_attr_t, attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:86:1: error: expected declaration specifiers before 'SPIF_TYPE' 86 | SPIF_DECL_PROPERTY_FUNC_C(pthreads, pthread_attr_t, attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:87:1: error: expected declaration specifiers before 'SPIF_TYPE' 87 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_func, main_func); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:87:1: error: expected declaration specifiers before 'SPIF_TYPE' 87 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_func, main_func); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:88:1: error: expected declaration specifiers before 'SPIF_TYPE' 88 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_data, data); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:88:1: error: expected declaration specifiers before 'SPIF_TYPE' 88 | SPIF_DECL_PROPERTY_FUNC(pthreads, thread_data, data); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:89:1: error: expected declaration specifiers before 'SPIF_TYPE' 89 | SPIF_DECL_PROPERTY_FUNC(pthreads, list, tls_keys); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:89:1: error: expected declaration specifiers before 'SPIF_TYPE' 89 | SPIF_DECL_PROPERTY_FUNC(pthreads, list, tls_keys); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:91:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_mutex_mutexclass' 91 | extern SPIF_TYPE(mutexclass) SPIF_MUTEXCLASS_VAR(pthreads_mutex); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:92:8: error: unknown type name 'spif_pthreads_mutex_t'; did you mean 'pthread_mutex_t'? 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~ | pthread_mutex_t /usr/include/libast/pthreads.h:92:30: error: storage class specified for parameter 'spif_pthreads_mutex_new' 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:8: error: unknown type name 'spif_bool_t' 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:93:20: error: storage class specified for parameter 'spif_pthreads_mutex_init' 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:94:8: error: unknown type name 'spif_bool_t' 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:94:20: error: storage class specified for parameter 'spif_pthreads_mutex_done' 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:94:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:95:8: error: unknown type name 'spif_bool_t' 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:95:20: error: storage class specified for parameter 'spif_pthreads_mutex_del' 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:95:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:96:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 96 | extern spif_str_t spif_pthreads_mutex_show(spif_pthreads_mutex_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:96:94: error: expected ')' before 'size_t' 96 | extern spif_str_t spif_pthreads_mutex_show(spif_pthreads_mutex_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:97:8: error: unknown type name 'spif_cmp_t' 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:97:19: error: storage class specified for parameter 'spif_pthreads_mutex_comp' 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:97:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:98:8: error: unknown type name 'spif_pthreads_mutex_t'; did you mean 'pthread_mutex_t'? 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~ | pthread_mutex_t /usr/include/libast/pthreads.h:98:30: error: storage class specified for parameter 'spif_pthreads_mutex_dup' 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:98:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:99:8: error: unknown type name 'spif_classname_t' 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:25: error: storage class specified for parameter 'spif_pthreads_mutex_type' 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:100:8: error: unknown type name 'spif_bool_t' 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:100:20: error: storage class specified for parameter 'spif_pthreads_mutex_lock' 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:100:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:101:8: error: unknown type name 'spif_bool_t' 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:101:20: error: storage class specified for parameter 'spif_pthreads_mutex_lock_nowait' 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:101:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:102:8: error: unknown type name 'spif_bool_t' 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:102:20: error: storage class specified for parameter 'spif_pthreads_mutex_unlock' 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:102:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~ /usr/include/libast/pthreads.h:103:1: error: expected declaration specifiers before 'SPIF_TYPE' 103 | SPIF_DECL_PROPERTY_FUNC(pthreads_mutex, thread, creator); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:103:1: error: expected declaration specifiers before 'SPIF_TYPE' 103 | SPIF_DECL_PROPERTY_FUNC(pthreads_mutex, thread, creator); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:104:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 104 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_mutex, pthread_mutex_t, mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:104:1: error: expected declaration specifiers before 'SPIF_TYPE' 104 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_mutex, pthread_mutex_t, mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:106:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spif_pthreads_condition_conditionclass' 106 | extern SPIF_TYPE(conditionclass) SPIF_CONDITIONCLASS_VAR(pthreads_condition); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:8: error: unknown type name 'spif_pthreads_condition_t' 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:34: error: storage class specified for parameter 'spif_pthreads_condition_new' 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:8: error: unknown type name 'spif_bool_t' 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:108:20: error: storage class specified for parameter 'spif_pthreads_condition_init' 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:109:8: error: unknown type name 'spif_bool_t' 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:109:20: error: storage class specified for parameter 'spif_pthreads_condition_done' 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:109:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:110:8: error: unknown type name 'spif_bool_t' 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:110:20: error: storage class specified for parameter 'spif_pthreads_condition_del' 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:110:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:111:8: error: unknown type name 'spif_str_t'; did you mean 'spif_stridx_t'? 111 | extern spif_str_t spif_pthreads_condition_show(spif_pthreads_condition_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~~~~ | spif_stridx_t /usr/include/libast/pthreads.h:111:102: error: expected ')' before 'size_t' 111 | extern spif_str_t spif_pthreads_condition_show(spif_pthreads_condition_t, spif_charptr_t, spif_str_t, size_t); | ^~~~~~~ | ) /usr/include/libast/pthreads.h:112:8: error: unknown type name 'spif_cmp_t' 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~ /usr/include/libast/pthreads.h:112:19: error: storage class specified for parameter 'spif_pthreads_condition_comp' 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:112:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:113:8: error: unknown type name 'spif_pthreads_condition_t' 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:34: error: storage class specified for parameter 'spif_pthreads_condition_dup' 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:114:8: error: unknown type name 'spif_classname_t' 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:25: error: storage class specified for parameter 'spif_pthreads_condition_type' 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:115:8: error: unknown type name 'spif_bool_t' 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:115:20: error: storage class specified for parameter 'spif_pthreads_condition_broadcast' 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:115:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:116:8: error: unknown type name 'spif_bool_t' 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:116:20: error: storage class specified for parameter 'spif_pthreads_condition_signal' 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:116:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:117:8: error: unknown type name 'spif_bool_t' 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:117:20: error: storage class specified for parameter 'spif_pthreads_condition_wait' 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:117:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~ /usr/include/libast/pthreads.h:118:8: error: unknown type name 'spif_bool_t' 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~ /usr/include/libast/pthreads.h:118:20: error: storage class specified for parameter 'spif_pthreads_condition_wait_timed' 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:118:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~ /usr/include/libast/pthreads.h:119:1: error: expected declaration specifiers or '...' before 'SPIF_TYPE' 119 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_condition, pthread_cond_t, cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:119:1: error: expected declaration specifiers before 'SPIF_TYPE' 119 | SPIF_DECL_PROPERTY_FUNC_C(pthreads_condition, pthread_cond_t, cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:38:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 38 | SPIF_DECL_OBJ(avl_tree_node) { | ^~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:39:5: error: expected specifier-qualifier-list before 'SPIF_TYPE' 39 | SPIF_DECL_PROPERTY(obj, data); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:45:1: error: expected declaration specifiers before 'SPIF_DECL_TYPE' 45 | SPIF_DECL_OBJ(avl_tree) { | ^~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:46:5: error: expected specifier-qualifier-list before 'SPIF_CONST_TYPE' 46 | SPIF_DECL_PARENT_TYPE(obj); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libast.h:142: /usr/include/libast/avl_tree.h:51:8: error: unknown type name 'spif_vectorclass_t' 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/avl_tree.h:51:27: error: storage class specified for parameter 'spif_avl_tree_vectorclass' 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:1615:5: error: unknown type name 'spif_charptr_t' 1615 | spif_charptr_t path; | ^~~~~~~~~~~~~~ /usr/include/libast.h:1622:5: error: unknown type name 'spif_charptr_t' 1622 | spif_charptr_t outfile; | ^~~~~~~~~~~~~~ /usr/include/libast.h:1628:5: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 1628 | spif_uint32_t line; | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:1635:5: error: unknown type name 'spif_uint8_t' 1635 | spif_uint8_t flags; | ^~~~~~~~~~~~ /usr/include/libast.h:1636:3: error: storage class specified for parameter 'fstate_t' 1636 | } fstate_t; | ^~~~~~~~ /usr/include/libast.h:1652:21: error: expected declaration specifiers or '...' before '*' token 1652 | typedef spif_ptr_t (*ctx_handler_t)(spif_charptr_t, spif_ptr_t); | ^ /usr/include/libast.h:1667:25: error: expected declaration specifiers or '...' before '*' token 1667 | typedef spif_charptr_t (*spifconf_func_ptr_t) (spif_charptr_t); | ^ /usr/include/libast.h:1669:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 1669 | extern fstate_t *fstate; | ^ /usr/include/libast.h:1670:22: error: storage class specified for parameter 'fstate_idx' 1670 | extern unsigned char fstate_idx; | ^~~~~~~~~~ /usr/include/libast.h:1671:20: error: storage class specified for parameter 'true_vals' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ /usr/include/libast.h:1671:34: error: storage class specified for parameter 'false_vals' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ /usr/include/libast.h:2477:16: error: storage class specified for parameter 'spifopt_helphandler_t' 2477 | typedef void (*spifopt_helphandler_t)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2492:16: error: storage class specified for parameter 'spifopt_abstract_handler_t' 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2492:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~ /usr/include/libast.h:2520:5: error: unknown type name 'spif_char_t' 2520 | spif_char_t short_opt; | ^~~~~~~~~~~ /usr/include/libast.h:2526:5: error: unknown type name 'spif_charptr_t' 2526 | spif_charptr_t long_opt; | ^~~~~~~~~~~~~~ /usr/include/libast.h:2532:5: error: unknown type name 'spif_charptr_t' 2532 | spif_charptr_t desc; | ^~~~~~~~~~~~~~ /usr/include/libast.h:2538:5: error: unknown type name 'spif_uint16_t'; did you mean 'uint16_t'? 2538 | spif_uint16_t flags; | ^~~~~~~~~~~~~ | uint16_t /usr/include/libast.h:2553:5: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2553 | spif_uint32_t mask; | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2554:3: error: storage class specified for parameter 'spifopt_t' 2554 | } spifopt_t; | ^~~~~~~~~ /usr/include/libast.h:2580:5: error: expected specifier-qualifier-list before 'spifopt_t' 2580 | spifopt_t *opt_list; | ^~~~~~~~~ /usr/include/libast.h:2616:3: error: storage class specified for parameter 'spifopt_settings_t' 2616 | } spifopt_settings_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2619:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spifopt_settings' 2619 | extern spifopt_settings_t spifopt_settings; | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2694:24: error: expected declaration specifiers or '...' before '*' token 2694 | typedef spif_uint32_t (*spifhash_func_t)(spif_uint8_t *, spif_uint32_t, spif_uint32_t); | ^ /usr/include/libast.h:2702:13: error: storage class specified for parameter 'libast_set_program_name' 2702 | extern void libast_set_program_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2703:13: error: storage class specified for parameter 'libast_set_program_version' 2703 | extern void libast_set_program_version(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2704:8: error: unknown type name 'spif_bool_t' 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~ /usr/include/libast.h:2704:20: error: storage class specified for parameter 'libast_set_silent' 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2704:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~ /usr/include/libast.h:2705:12: error: storage class specified for parameter 'libast_dprintf' 2705 | extern int libast_dprintf(const char *, ...); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2706:13: error: storage class specified for parameter 'libast_print_error' 2706 | extern void libast_print_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2707:13: error: storage class specified for parameter 'libast_print_warning' 2707 | extern void libast_print_warning(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2708:13: error: storage class specified for parameter 'libast_fatal_error' 2708 | extern void libast_fatal_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2711:21: error: storage class specified for parameter 'libast_debug_level' 2711 | extern unsigned int DEBUG_LEVEL; | ^~~~~~~~~~~ /usr/include/libast.h:2714:13: error: storage class specified for parameter 'spifmem_init' 2714 | extern void spifmem_init(void); | ^~~~~~~~~~~~ /usr/include/libast.h:2715:35: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2715:14: error: storage class specified for parameter 'spifmem_malloc' 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:36: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:58: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:58: error: redefinition of parameter 'spif_charptr_t' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2716:36: note: previous definition of 'spif_charptr_t' with type 'int' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2716:14: error: storage class specified for parameter 'spifmem_realloc' 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~~ /usr/include/libast.h:2717:35: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2717:14: error: storage class specified for parameter 'spifmem_calloc' 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:32: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:54: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:54: error: redefinition of parameter 'spif_charptr_t' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2718:32: note: previous definition of 'spif_charptr_t' with type 'int' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2718:13: error: storage class specified for parameter 'spifmem_free' 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~ /usr/include/libast.h:2719:8: error: unknown type name 'spif_charptr_t' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:44: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: error: redefinition of parameter 'spif_charptr_t' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:44: note: previous definition of 'spif_charptr_t' with type 'int' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2720:59: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2720 | unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2720:59: error: redefinition of parameter 'spif_charptr_t' 2720 | unsigned long, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:66: note: previous definition of 'spif_charptr_t' with type 'int' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2719:23: error: storage class specified for parameter 'spifmem_strdup' 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2721:13: error: storage class specified for parameter 'spifmem_dump_mem_tables' 2721 | extern void spifmem_dump_mem_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2723:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2723:15: error: storage class specified for parameter 'spifmem_x_create_pixmap' 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2725:41: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2725:63: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2725:63: error: redefinition of parameter 'spif_charptr_t' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2725:41: note: previous definition of 'spif_charptr_t' with type 'int' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2725:13: error: storage class specified for parameter 'spifmem_x_free_pixmap' 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2728:49: error: unknown type name 'spif_charptr_t' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2728:75: error: unknown type name 'spif_charptr_t' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2728:13: error: storage class specified for parameter 'spifmem_imlib_register_pixmap' 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2730:45: error: unknown type name 'spif_charptr_t' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2730:71: error: unknown type name 'spif_charptr_t' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2730:13: error: storage class specified for parameter 'spifmem_imlib_free_pixmap' 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2733:13: error: storage class specified for parameter 'spifmem_dump_pixmap_tables' 2733 | extern void spifmem_dump_pixmap_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2734:37: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2734:11: error: storage class specified for parameter 'spifmem_x_create_gc' 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2736:37: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2736:59: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2736:59: error: redefinition of parameter 'spif_charptr_t' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2736:37: note: previous definition of 'spif_charptr_t' with type 'int' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2736:13: error: storage class specified for parameter 'spifmem_x_free_gc' 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2737:13: error: storage class specified for parameter 'spifmem_dump_gc_tables' 2737 | extern void spifmem_dump_gc_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2739:13: error: storage class specified for parameter 'spiftool_free_array' 2739 | extern void spiftool_free_array(void *, size_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2742:46: error: expected ')' before 'size_t' 2742 | extern int spiftool_temp_file(spif_charptr_t, size_t); | ^~~~~~~ | ) /usr/include/libast.h:2745:8: error: unknown type name 'spif_bool_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~ /usr/include/libast.h:2745:42: error: unknown type name 'spif_charptr_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2745:69: error: unknown type name 'spif_charptr_t' 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2745:89: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2745 | extern spif_bool_t spiftool_safe_strncpy(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2746:8: error: unknown type name 'spif_bool_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~ /usr/include/libast.h:2746:42: error: unknown type name 'spif_charptr_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2746:69: error: unknown type name 'spif_charptr_t' 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2746:89: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2746 | extern spif_bool_t spiftool_safe_strncat(spif_charptr_t dest, const spif_charptr_t src, spif_int32_t size); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2747:8: error: unknown type name 'spif_charptr_t' 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2747:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2747:61: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2747:75: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 2747 | extern spif_charptr_t spiftool_substr(const spif_charptr_t, spif_int32_t, spif_int32_t); | ^~~~~~~~~~~~ | u_int32_t /usr/include/libast.h:2752:8: error: unknown type name 'spif_charptr_t' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:45: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:67: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2752:67: error: redefinition of parameter 'spif_charptr_t' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2752:45: note: previous definition of 'spif_charptr_t' with type 'int' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2752:24: error: storage class specified for parameter 'spiftool_split' 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:8: error: unknown type name 'spif_charptr_t' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:52: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:74: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2753:74: error: redefinition of parameter 'spif_charptr_t' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2753:52: note: previous definition of 'spif_charptr_t' with type 'int' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ~~~~~~^~~~~~~~~~~~~~ /usr/include/libast.h:2753:24: error: storage class specified for parameter 'spiftool_split_regexp' 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2754:8: error: unknown type name 'spif_charptr_t' 2754 | extern spif_charptr_t spiftool_join(spif_charptr_t, spif_charptr_t *); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2754:67: error: expected ')' before '*' token 2754 | extern spif_charptr_t spiftool_join(spif_charptr_t, spif_charptr_t *); | ^~ | ) /usr/include/libast.h:2755:8: error: unknown type name 'spif_charptr_t' 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2755:62: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2755:23: error: storage class specified for parameter 'spiftool_get_word' 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2756:8: error: unknown type name 'spif_charptr_t' 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2756:63: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2756:23: error: storage class specified for parameter 'spiftool_get_pword' 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2757:47: error: type defaults to 'int' in declaration of 'spif_charptr_t' [-Wimplicit-int] 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2757:22: error: storage class specified for parameter 'spiftool_num_words' 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2758:8: error: unknown type name 'spif_charptr_t' 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2758:23: error: storage class specified for parameter 'spiftool_chomp' 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2758:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2759:8: error: unknown type name 'spif_charptr_t' 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2759:23: error: storage class specified for parameter 'spiftool_downcase_str' 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2759:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2760:8: error: unknown type name 'spif_charptr_t' 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2760:23: error: storage class specified for parameter 'spiftool_upcase_str' 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2760:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2761:8: error: unknown type name 'spif_charptr_t' 2761 | extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2761:56: error: expected ')' before 'unsigned' 2761 | extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short); | ^~~~~~~~~ | ) /usr/include/libast.h:2762:8: error: unknown type name 'spif_charptr_t' 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2762:23: error: storage class specified for parameter 'spiftool_condense_whitespace' 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2762:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2763:13: error: storage class specified for parameter 'spiftool_hex_dump' 2763 | extern void spiftool_hex_dump(void *, size_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2764:8: error: unknown type name 'spif_cmp_t' 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast.h:2764:19: error: storage class specified for parameter 'spiftool_version_compare' 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2764:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2769:15: error: storage class specified for parameter 'strnlen' 2769 | extern size_t strnlen(const char *, size_t); | ^~~~~~~ /usr/include/libast.h:2782:14: error: storage class specified for parameter 'strcasechr' 2782 | extern char *strcasechr(const char *, const char); | ^~~~~~~~~~ /usr/include/libast.h:2785:14: error: storage class specified for parameter 'strcasepbrk' 2785 | extern char *strcasepbrk(const char *, const char *); | ^~~~~~~~~~~ /usr/include/libast.h:2788:14: error: storage class specified for parameter 'strrev' 2788 | extern char *strrev(char *); | ^~~~~~ /usr/include/libast.h:2795:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:48: error: unknown type name 'spif_uint8_t' 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2795:76: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:107: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2795:22: error: storage class specified for parameter 'spifhash_jenkins' 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2796:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2796:41: error: unknown type name 'spif_uint8_t' 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2796:69: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2796:100: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2796 | extern spif_uint32_t spifhash_jenkins32(spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:50: error: unknown type name 'spif_uint8_t' 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2800:78: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:109: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2800:22: error: storage class specified for parameter 'spifhash_jenkinsLE' 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2802:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2802:40: error: unknown type name 'spif_uint8_t' 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2802:59: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2802:78: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2802 | extern spif_uint32_t spifhash_rotating(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:45: error: unknown type name 'spif_uint8_t' 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2803:64: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2803:83: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2803 | extern spif_uint32_t spifhash_one_at_a_time(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:35: error: unknown type name 'spif_uint8_t' 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~ /usr/include/libast.h:2804:54: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2804:73: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 2804 | extern spif_uint32_t spifhash_fnv(spif_uint8_t *key, spif_uint32_t len, spif_uint32_t seed); | ^~~~~~~~~~~~~ | uint32_t /usr/include/libast.h:2807:13: error: storage class specified for parameter 'spifconf_init_subsystem' 2807 | extern void spifconf_init_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2808:48: error: unknown type name 'spif_charptr_t' 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2808:69: error: unknown type name 'ctx_handler_t'; did you mean 'sighandler_t'? 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~ | sighandler_t /usr/include/libast.h:2809:57: error: unknown type name 'spif_charptr_t' 2809 | extern unsigned char spifconf_register_fstate(FILE *fp, spif_charptr_t path, spif_charptr_t outfile, unsigned long line, unsigned char flags); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2809:78: error: unknown type name 'spif_charptr_t' 2809 | extern unsigned char spifconf_register_fstate(FILE *fp, spif_charptr_t path, spif_charptr_t outfile, unsigned long line, unsigned char flags); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2810:60: error: unknown type name 'spifconf_func_ptr_t' 2810 | extern unsigned char spifconf_register_builtin(char *name, spifconf_func_ptr_t ptr); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2811:22: error: storage class specified for parameter 'spifconf_register_context_state' 2811 | extern unsigned char spifconf_register_context_state(unsigned char ctx_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2812:13: error: storage class specified for parameter 'spifconf_free_subsystem' 2812 | extern void spifconf_free_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:8: error: unknown type name 'spif_charptr_t' 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2813:23: error: storage class specified for parameter 'spifconf_shell_expand' 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~ /usr/include/libast.h:2814:8: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:48: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:75: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:101: error: unknown type name 'spif_charptr_t' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2814:23: error: storage class specified for parameter 'spifconf_find_file' 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2815:33: error: unknown type name 'spif_charptr_t' 2815 | extern FILE *spifconf_open_file(spif_charptr_t name); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2816:43: error: unknown type name 'spif_charptr_t' 2816 | extern void spifconf_parse_line(FILE *fp, spif_charptr_t buff); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:8: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:38: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:70: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2817:96: error: unknown type name 'spif_charptr_t' 2817 | extern spif_charptr_t spifconf_parse(spif_charptr_t conf_name, const spif_charptr_t dir, const spif_charptr_t path); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2820:13: error: storage class specified for parameter 'spifopt_parse' 2820 | extern void spifopt_parse(int, char **); | ^~~~~~~~~~~~~ /usr/include/libast.h:2821:13: error: storage class specified for parameter 'spifopt_usage' 2821 | extern void spifopt_usage(void); | ^~~~~~~~~~~~~ In file included from actions.h:30, from buttons.h:28, from buttons.c:31: events.h:60:16: error: storage class specified for parameter 'event_t' 60 | typedef XEvent event_t; | ^~~~~~~ events.h:61:45: error: expected declaration specifiers or '...' before 'event_t' 61 | typedef unsigned char (*event_dispatcher_t)(event_t *); | ^~~~~~~ events.h:62:42: error: expected declaration specifiers or '...' before 'event_t' 62 | typedef unsigned char (*event_handler_t)(event_t *); | ^~~~~~~ events.h:63:16: error: storage class specified for parameter 'event_dispatcher_init_t' 63 | typedef void (*event_dispatcher_init_t)(void); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:65:3: error: unknown type name 'event_dispatcher_t' 65 | event_dispatcher_t *dispatchers; | ^~~~~~~~~~~~~~~~~~ events.h:67:3: error: storage class specified for parameter 'event_master_t' 67 | } event_master_t; | ^~~~~~~~~~~~~~ events.h:69:3: error: unknown type name 'event_handler_t' 69 | event_handler_t handlers[LASTEvent]; | ^~~~~~~~~~~~~~~ events.h:74:3: error: storage class specified for parameter 'event_dispatcher_data_t' 74 | } event_dispatcher_data_t; | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:80:3: error: storage class specified for parameter 'mouse_button_state_t' 80 | } mouse_button_state_t; | ^~~~~~~~~~~~~~~~~~~~ events.h:83:22: error: storage class specified for parameter 'paused' 83 | extern unsigned char paused; | ^~~~~~ events.h:84:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'event_master' 84 | extern event_master_t event_master; | ^~~~~~~~~~~~ events.h:85:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'button_state' 85 | extern mouse_button_state_t button_state; | ^~~~~~~~~~~~ events.h:90:13: error: storage class specified for parameter 'event_init_subsystem' 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~ events.h:90:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~ events.h:91:13: error: storage class specified for parameter 'event_register_dispatcher' 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ events.h:91:1: error: parameter names (without types) in function declaration [-Wdeclaration-missing-parameter-type] 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~ events.h:92:28: error: expected declaration specifiers or '...' before 'event_t' 92 | extern void event_dispatch(event_t *); | ^~~~~~~ events.h:93:34: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 93 | extern void event_data_add_mywin(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:94:35: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 94 | extern void event_data_add_parent(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:95:13: error: storage class specified for parameter 'event_init_primary_dispatcher' 95 | extern void event_init_primary_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ events.h:96:41: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 96 | extern unsigned char event_win_is_mywin(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:97:42: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 97 | extern unsigned char event_win_is_parent(event_dispatcher_data_t *, Window); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:98:39: error: expected declaration specifiers or '...' before 'event_t' 98 | extern unsigned char handle_key_press(event_t *); | ^~~~~~~ events.h:99:45: error: expected declaration specifiers or '...' before 'event_t' 99 | extern unsigned char handle_property_notify(event_t *); | ^~~~~~~ events.h:100:44: error: expected declaration specifiers or '...' before 'event_t' 100 | extern unsigned char handle_destroy_notify(event_t *); | ^~~~~~~ events.h:101:45: error: expected declaration specifiers or '...' before 'event_t' 101 | extern unsigned char handle_reparent_notify(event_t *); | ^~~~~~~ events.h:102:44: error: expected declaration specifiers or '...' before 'event_t' 102 | extern unsigned char handle_client_message(event_t *); | ^~~~~~~ events.h:103:44: error: expected declaration specifiers or '...' before 'event_t' 103 | extern unsigned char handle_mapping_notify(event_t *); | ^~~~~~~ events.h:104:42: error: expected declaration specifiers or '...' before 'event_t' 104 | extern unsigned char handle_leave_notify(event_t *); | ^~~~~~~ events.h:105:47: error: expected declaration specifiers or '...' before 'event_t' 105 | extern unsigned char handle_visibility_notify(event_t *); | ^~~~~~~ events.h:106:42: error: expected declaration specifiers or '...' before 'event_t' 106 | extern unsigned char handle_enter_notify(event_t *); | ^~~~~~~ events.h:107:42: error: expected declaration specifiers or '...' before 'event_t' 107 | extern unsigned char handle_leave_notify(event_t *); | ^~~~~~~ events.h:108:38: error: expected declaration specifiers or '...' before 'event_t' 108 | extern unsigned char handle_focus_in(event_t *); | ^~~~~~~ events.h:109:39: error: expected declaration specifiers or '...' before 'event_t' 109 | extern unsigned char handle_focus_out(event_t *); | ^~~~~~~ events.h:110:46: error: expected declaration specifiers or '...' before 'event_t' 110 | extern unsigned char handle_configure_notify(event_t *); | ^~~~~~~ events.h:111:45: error: expected declaration specifiers or '...' before 'event_t' 111 | extern unsigned char handle_selection_clear(event_t *); | ^~~~~~~ events.h:112:46: error: expected declaration specifiers or '...' before 'event_t' 112 | extern unsigned char handle_selection_notify(event_t *); | ^~~~~~~ events.h:113:47: error: expected declaration specifiers or '...' before 'event_t' 113 | extern unsigned char handle_selection_request(event_t *); | ^~~~~~~ events.h:114:36: error: expected declaration specifiers or '...' before 'event_t' 114 | extern unsigned char handle_expose(event_t *); | ^~~~~~~ events.h:115:42: error: expected declaration specifiers or '...' before 'event_t' 115 | extern unsigned char handle_button_press(event_t *); | ^~~~~~~ events.h:116:44: error: expected declaration specifiers or '...' before 'event_t' 116 | extern unsigned char handle_button_release(event_t *); | ^~~~~~~ events.h:117:43: error: expected declaration specifiers or '...' before 'event_t' 117 | extern unsigned char handle_motion_notify(event_t *); | ^~~~~~~ events.h:118:38: error: expected declaration specifiers or '...' before 'event_t' 118 | extern unsigned char process_x_event(event_t *); | ^~~~~~~ events.h:119:22: error: storage class specified for parameter 'xerror_handler' 119 | extern XErrorHandler xerror_handler(Display *, XErrorEvent *); | ^~~~~~~~~~~~~~ In file included from pixmap.h:38, from menus.h:29, from actions.h:31: misc.h:39:20: error: storage class specified for parameter 'my_basename' 39 | extern const char *my_basename(const char *str); | ^~~~~~~~~~~ misc.h:40:22: error: storage class specified for parameter 'str_leading_match' 40 | extern unsigned long str_leading_match(register const char *, register const char *); | ^~~~~~~~~~~~~~~~~ misc.h:41:14: error: storage class specified for parameter 'str_trim' 41 | extern char *str_trim(char *str); | ^~~~~~~~ misc.h:42:12: error: storage class specified for parameter 'parse_escaped_string' 42 | extern int parse_escaped_string(char *str); | ^~~~~~~~~~~~~~~~~~~~ misc.h:43:8: error: unknown type name 'spif_charptr_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~~~ misc.h:43:37: error: unknown type name 'spif_charptr_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~~~ misc.h:43:57: error: unknown type name 'spif_char_t' 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~ misc.h:43:76: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 43 | extern spif_charptr_t escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen); | ^~~~~~~~~~~~ | u_int32_t misc.h:44:14: error: storage class specified for parameter 'safe_print_string' 44 | extern char *safe_print_string(const char *buff, unsigned long len); | ^~~~~~~~~~~~~~~~~ misc.h:45:22: error: storage class specified for parameter 'add_carriage_returns' 45 | extern unsigned long add_carriage_returns(unsigned char *buff, unsigned long cnt); | ^~~~~~~~~~~~~~~~~~~~ misc.h:46:22: error: storage class specified for parameter 'mkdirhier' 46 | extern unsigned char mkdirhier(const char *); | ^~~~~~~~~ pixmap.h:73:1: warning: empty declaration 73 | enum { | ^~~~ pixmap.h:174:3: error: storage class specified for parameter 'pixmap_t' 174 | } pixmap_t; | ^~~~~~~~ pixmap.h:178:3: error: storage class specified for parameter 'bevel_t' 178 | } bevel_t; | ^~~~~~~ pixmap.h:182:3: error: storage class specified for parameter 'colormod_t' 182 | } colormod_t; | ^~~~~~~~~~ pixmap.h:186:3: error: expected specifier-qualifier-list before 'bevel_t' 186 | bevel_t *bevel; | ^~~~~~~ pixmap.h:189:3: error: storage class specified for parameter 'imlib_t' 189 | } imlib_t; | ^~~~~~~ pixmap.h:191:3: error: expected specifier-qualifier-list before 'pixmap_t' 191 | pixmap_t *pmap; | ^~~~~~~~ pixmap.h:194:3: error: storage class specified for parameter 'simage_t' 194 | } simage_t; | ^~~~~~~~ pixmap.h:198:3: error: expected specifier-qualifier-list before 'simage_t' 198 | simage_t *norm, *selected, *clicked, *disabled, *current; | ^~~~~~~~ pixmap.h:199:3: error: storage class specified for parameter 'image_t' 199 | } image_t; | ^~~~~~~ pixmap.h:200:15: error: storage class specified for parameter 'renderop_t' 200 | typedef short renderop_t; | ^~~~~~~~~~ pixmap.h:203:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'images' 203 | extern image_t images[image_max]; | ^~~~~~ pixmap.h:204:15: error: storage class specified for parameter 'desktop_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.h:204:31: error: storage class specified for parameter 'viewport_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.h:204:48: error: storage class specified for parameter 'buffer_pixmap' 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.h:205:15: error: storage class specified for parameter 'desktop_window' 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.h:221:20: error: storage class specified for parameter 'get_image_type' 221 | extern const char *get_image_type(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:222:22: error: storage class specified for parameter 'image_mode_any' 222 | extern unsigned char image_mode_any(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:224:20: error: storage class specified for parameter 'eterm_imlib_strerror' 224 | extern const char *eterm_imlib_strerror(Imlib_Load_Error); | ^~~~~~~~~~~~~~~~~~~~ pixmap.h:225:23: error: storage class specified for parameter 'parse_pixmap_ops' 225 | extern unsigned short parse_pixmap_ops(char *); | ^~~~~~~~~~~~~~~~ pixmap.h:226:54: error: expected declaration specifiers or '...' before 'pixmap_t' 226 | extern unsigned short set_pixmap_scale(const char *, pixmap_t *); | ^~~~~~~~ pixmap.h:227:22: error: storage class specified for parameter 'check_image_ipc' 227 | extern unsigned char check_image_ipc(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.h:228:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 228 | extern image_t *create_eterm_image(void); | ^ pixmap.h:229:31: error: expected declaration specifiers or '...' before 'image_t' 229 | extern void reset_eterm_image(image_t *, unsigned long); | ^~~~~~~ pixmap.h:230:30: error: expected declaration specifiers or '...' before 'image_t' 230 | extern void free_eterm_image(image_t *); | ^~~~~~~ pixmap.h:231:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 231 | extern simage_t *create_simage(void); | ^ pixmap.h:232:26: error: expected declaration specifiers or '...' before 'simage_t' 232 | extern void reset_simage(simage_t *, unsigned long); | ^~~~~~~~ pixmap.h:233:25: error: expected declaration specifiers or '...' before 'simage_t' 233 | extern void free_simage(simage_t *); | ^~~~~~~~ pixmap.h:234:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 234 | extern colormod_t *create_colormod(void); | ^ pixmap.h:235:28: error: expected declaration specifiers or '...' before 'colormod_t' 235 | extern void reset_colormod(colormod_t *); | ^~~~~~~~~~ pixmap.h:236:27: error: expected declaration specifiers or '...' before 'colormod_t' 236 | extern void free_colormod(colormod_t *); | ^~~~~~~~~~ pixmap.h:237:35: error: expected declaration specifiers or '...' before 'simage_t' 237 | extern Pixmap create_trans_pixmap(simage_t *, unsigned char, Drawable, int, int, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:238:38: error: expected declaration specifiers or '...' before 'simage_t' 238 | extern Pixmap create_viewport_pixmap(simage_t *, Drawable, int, int, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:239:26: error: expected declaration specifiers or '...' before 'simage_t' 239 | extern void paste_simage(simage_t *, unsigned char, Window, Drawable, unsigned short, unsigned short, unsigned short, unsigned short); | ^~~~~~~~ pixmap.h:240:13: error: storage class specified for parameter 'redraw_image' 240 | extern void redraw_image(unsigned char); | ^~~~~~~~~~~~ pixmap.h:241:13: error: storage class specified for parameter 'redraw_images_by_mode' 241 | extern void redraw_images_by_mode(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.h:243:27: error: expected declaration specifiers or '...' before 'simage_t' 243 | extern void render_simage(simage_t *, Window, unsigned short, unsigned short, unsigned char, renderop_t); | ^~~~~~~~ pixmap.h:243:94: error: expected declaration specifiers or '...' before 'renderop_t' 243 | extern void render_simage(simage_t *, Window, unsigned short, unsigned short, unsigned char, renderop_t); | ^~~~~~~~~~ pixmap.h:245:20: error: storage class specified for parameter 'search_path' 245 | extern const char *search_path(const char *, const char *); | ^~~~~~~~~~~ pixmap.h:246:47: error: expected declaration specifiers or '...' before 'simage_t' 246 | extern unsigned char load_image(const char *, simage_t *); | ^~~~~~~~ pixmap.h:247:25: error: expected declaration specifiers or '...' before 'colormod_t' 247 | extern void update_cmod(colormod_t *); | ^~~~~~~~~~ pixmap.h:248:32: error: expected declaration specifiers or '...' before 'imlib_t' 248 | extern void update_cmod_tables(imlib_t *); | ^~~~~~~ pixmap.h:249:13: error: storage class specified for parameter 'free_desktop_pixmap' 249 | extern void free_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:251:36: error: expected declaration specifiers or '...' before 'imlib_t' 251 | extern unsigned char need_colormod(imlib_t *); | ^~~~~~~ pixmap.h:252:36: error: expected declaration specifiers or '...' before 'imlib_t' 252 | extern void colormod_trans(Pixmap, imlib_t *, GC, unsigned short, unsigned short); | ^~~~~~~ pixmap.h:253:22: error: storage class specified for parameter 'update_desktop_info' 253 | extern unsigned char update_desktop_info(int *, int *); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:254:15: error: storage class specified for parameter 'get_desktop_window' 254 | extern Window get_desktop_window(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:255:15: error: storage class specified for parameter 'get_desktop_pixmap' 255 | extern Pixmap get_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:257:13: error: storage class specified for parameter 'shaped_window_apply_mask' 257 | extern void shaped_window_apply_mask(Drawable, Pixmap); | ^~~~~~~~~~~~~~~~~~~~~~~~ pixmap.h:258:13: error: storage class specified for parameter 'set_icon_pixmap' 258 | extern void set_icon_pixmap(char *, XWMHints *); | ^~~~~~~~~~~~~~~ menus.h:59:30: error: storage class specified for parameter 'menu_t' 59 | typedef struct menu_t_struct menu_t; | ^~~~~~ menus.h:62:3: error: expected specifier-qualifier-list before 'simage_t' 62 | simage_t *icon; | ^~~~~~~~ menus.h:73:3: error: storage class specified for parameter 'menuitem_t' 73 | } menuitem_t; | ^~~~~~~~~~ menus.h:88:3: error: expected specifier-qualifier-list before 'menuitem_t' 88 | menuitem_t **items; | ^~~~~~~~~~ menus.h:75:1: warning: empty declaration 75 | struct menu_t_struct { | ^~~~~~ menus.h:93:3: error: expected specifier-qualifier-list before 'menu_t' 93 | menu_t **menus; | ^~~~~~ menus.h:94:3: error: storage class specified for parameter 'menulist_t' 94 | } menulist_t; | ^~~~~~~~~~ menus.h:97:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 97 | extern menulist_t *menu_list; | ^ menus.h:99:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'menu_event_data' 99 | extern event_dispatcher_data_t menu_event_data; | ^~~~~~~~~~~~~~~ menus.h:106:13: error: storage class specified for parameter 'menu_init' 106 | extern void menu_init(void); | ^~~~~~~~~ menus.h:107:13: error: storage class specified for parameter 'menu_event_init_dispatcher' 107 | extern void menu_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ menus.h:108:47: error: expected declaration specifiers or '...' before 'event_t' 108 | extern unsigned char menu_handle_enter_notify(event_t *); | ^~~~~~~ menus.h:109:47: error: expected declaration specifiers or '...' before 'event_t' 109 | extern unsigned char menu_handle_leave_notify(event_t *); | ^~~~~~~ menus.h:110:43: error: expected declaration specifiers or '...' before 'event_t' 110 | extern unsigned char menu_handle_focus_in(event_t *); | ^~~~~~~ menus.h:111:44: error: expected declaration specifiers or '...' before 'event_t' 111 | extern unsigned char menu_handle_focus_out(event_t *); | ^~~~~~~ menus.h:112:41: error: expected declaration specifiers or '...' before 'event_t' 112 | extern unsigned char menu_handle_expose(event_t *); | ^~~~~~~ menus.h:113:47: error: expected declaration specifiers or '...' before 'event_t' 113 | extern unsigned char menu_handle_button_press(event_t *); | ^~~~~~~ menus.h:114:49: error: expected declaration specifiers or '...' before 'event_t' 114 | extern unsigned char menu_handle_button_release(event_t *); | ^~~~~~~ menus.h:115:48: error: expected declaration specifiers or '...' before 'event_t' 115 | extern unsigned char menu_handle_motion_notify(event_t *); | ^~~~~~~ menus.h:116:42: error: expected declaration specifiers or '...' before 'event_t' 116 | extern unsigned char menu_dispatch_event(event_t *); | ^~~~~~~ menus.h:117:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 117 | extern menulist_t *menulist_add_menu(menulist_t *, menu_t *); | ^ menus.h:118:28: error: expected declaration specifiers or '...' before 'menulist_t' 118 | extern void menulist_clear(menulist_t *); | ^~~~~~~~~~ menus.h:119:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 119 | extern menu_t *menu_create(char *); | ^ menus.h:120:25: error: expected declaration specifiers or '...' before 'menu_t' 120 | extern void menu_delete(menu_t *); | ^~~~~~ menus.h:121:37: error: expected declaration specifiers or '...' before 'menu_t' 121 | extern unsigned char menu_set_title(menu_t *, const char *); | ^~~~~~ menus.h:122:36: error: expected declaration specifiers or '...' before 'menu_t' 122 | extern unsigned char menu_set_font(menu_t *, const char *); | ^~~~~~ menus.h:123:36: error: expected declaration specifiers or '...' before 'menu_t' 123 | extern unsigned char menu_add_item(menu_t *, menuitem_t *); | ^~~~~~ menus.h:123:46: error: expected declaration specifiers or '...' before 'menuitem_t' 123 | extern unsigned char menu_add_item(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:124:36: error: expected declaration specifiers or '...' before 'menu_t' 124 | extern unsigned char menu_is_child(menu_t *, menu_t *); | ^~~~~~ menus.h:124:46: error: expected declaration specifiers or '...' before 'menu_t' 124 | extern unsigned char menu_is_child(menu_t *, menu_t *); | ^~~~~~ menus.h:125:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 125 | extern menu_t *find_menu_by_title(menulist_t *, char *); | ^ menus.h:126:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 126 | extern menu_t *find_menu_by_window(menulist_t *, Window); | ^ menus.h:127:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 127 | extern menuitem_t *find_item_by_coords(menu_t *, int, int); | ^ menus.h:128:41: error: expected declaration specifiers or '...' before 'menu_t' 128 | extern unsigned short find_item_in_menu(menu_t *, menuitem_t *); | ^~~~~~ menus.h:128:51: error: expected declaration specifiers or '...' before 'menuitem_t' 128 | extern unsigned short find_item_in_menu(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:129:37: error: expected declaration specifiers or '...' before 'menuitem_t' 129 | extern void menuitem_change_current(menuitem_t *); | ^~~~~~~~~~ menus.h:130:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 130 | extern menuitem_t *menuitem_create(char *); | ^ menus.h:131:29: error: expected declaration specifiers or '...' before 'menuitem_t' 131 | extern void menuitem_delete(menuitem_t *); | ^~~~~~~~~~ menus.h:132:40: error: expected declaration specifiers or '...' before 'menuitem_t' 132 | extern unsigned char menuitem_set_text(menuitem_t *, const char *); | ^~~~~~~~~~ menus.h:133:40: error: expected declaration specifiers or '...' before 'menuitem_t' 133 | extern unsigned char menuitem_set_icon(menuitem_t *, simage_t *); | ^~~~~~~~~~ menus.h:133:54: error: expected declaration specifiers or '...' before 'simage_t' 133 | extern unsigned char menuitem_set_icon(menuitem_t *, simage_t *); | ^~~~~~~~ menus.h:134:42: error: expected declaration specifiers or '...' before 'menuitem_t' 134 | extern unsigned char menuitem_set_action(menuitem_t *, unsigned char, char *); | ^~~~~~~~~~ menus.h:135:41: error: expected declaration specifiers or '...' before 'menuitem_t' 135 | extern unsigned char menuitem_set_rtext(menuitem_t *, char *); | ^~~~~~~~~~ menus.h:137:24: error: expected declaration specifiers or '...' before 'menu_t' 137 | extern void menu_reset(menu_t *); | ^~~~~~ menus.h:138:28: error: expected declaration specifiers or '...' before 'menulist_t' 138 | extern void menu_reset_all(menulist_t *); | ^~~~~~~~~~ menus.h:139:29: error: expected declaration specifiers or '...' before 'menu_t' 139 | extern void menu_reset_tree(menu_t *); | ^~~~~~ menus.h:140:33: error: expected declaration specifiers or '...' before 'menu_t' 140 | extern void menu_reset_submenus(menu_t *); | ^~~~~~ menus.h:141:29: error: expected declaration specifiers or '...' before 'menu_t' 141 | extern void menuitem_select(menu_t *); | ^~~~~~ menus.h:142:31: error: expected declaration specifiers or '...' before 'menu_t' 142 | extern void menuitem_deselect(menu_t *); | ^~~~~~ menus.h:143:34: error: expected declaration specifiers or '...' before 'menu_t' 143 | extern void menu_display_submenu(menu_t *, menuitem_t *); | ^~~~~~ menus.h:143:44: error: expected declaration specifiers or '...' before 'menuitem_t' 143 | extern void menu_display_submenu(menu_t *, menuitem_t *); | ^~~~~~~~~~ menus.h:144:23: error: expected declaration specifiers or '...' before 'menu_t' 144 | extern void menu_move(menu_t *, unsigned short, unsigned short); | ^~~~~~ menus.h:145:23: error: expected declaration specifiers or '...' before 'menu_t' 145 | extern void menu_draw(menu_t *); | ^~~~~~ menus.h:146:36: error: expected declaration specifiers or '...' before 'menu_t' 146 | extern void menu_display(int, int, menu_t *); | ^~~~~~ menus.h:147:25: error: expected declaration specifiers or '...' before 'menuitem_t' 147 | extern void menu_action(menuitem_t *); | ^~~~~~~~~~ menus.h:148:43: error: expected declaration specifiers or '...' before 'menu_t' 148 | extern void menu_invoke(int, int, Window, menu_t *, Time); | ^~~~~~ menus.h:149:13: error: storage class specified for parameter 'menu_invoke_by_title' 149 | extern void menu_invoke_by_title(int, int, Window, char *, Time); | ^~~~~~~~~~~~~~~~~~~~ menus.h:150:12: error: storage class specified for parameter 'menu_tab' 150 | extern int menu_tab(void *, char *[], int, char *, size_t, size_t); | ^~~~~~~~ menus.h:151:12: error: storage class specified for parameter 'menu_dialog' 151 | extern int menu_dialog(void *, char *, int, char **, int (*)(void *, char *, size_t, size_t)); | ^~~~~~~~~~~ actions.h:40:3: error: storage class specified for parameter 'action_type_t' 40 | } action_type_t; | ^~~~~~~~~~~~~ actions.h:67:30: error: storage class specified for parameter 'action_t' 67 | typedef struct action_struct action_t; | ^~~~~~~~ actions.h:68:44: error: expected declaration specifiers or '...' before 'event_t' 68 | typedef unsigned char (*action_handler_t) (event_t *, action_t *); | ^~~~~~~ actions.h:68:55: error: expected declaration specifiers or '...' before 'action_t' 68 | typedef unsigned char (*action_handler_t) (event_t *, action_t *); | ^~~~~~~~ actions.h:73:3: error: expected specifier-qualifier-list before 'action_type_t' 73 | action_type_t type; | ^~~~~~~~~~~~~ actions.h:69:1: warning: empty declaration 69 | struct action_struct { | ^~~~~~ actions.h:84:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 84 | extern action_t *action_list; | ^ actions.h:89:43: error: expected declaration specifiers or '...' before 'event_t' 89 | extern unsigned char action_handle_string(event_t *ev, action_t *action); | ^~~~~~~ actions.h:89:56: error: expected declaration specifiers or '...' before 'action_t' 89 | extern unsigned char action_handle_string(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:90:41: error: expected declaration specifiers or '...' before 'event_t' 90 | extern unsigned char action_handle_echo(event_t *ev, action_t *action); | ^~~~~~~ actions.h:90:54: error: expected declaration specifiers or '...' before 'action_t' 90 | extern unsigned char action_handle_echo(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:91:43: error: expected declaration specifiers or '...' before 'event_t' 91 | extern unsigned char action_handle_script(event_t *ev, action_t *action); | ^~~~~~~ actions.h:91:56: error: expected declaration specifiers or '...' before 'action_t' 91 | extern unsigned char action_handle_script(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:92:41: error: expected declaration specifiers or '...' before 'event_t' 92 | extern unsigned char action_handle_menu(event_t *ev, action_t *action); | ^~~~~~~ actions.h:92:54: error: expected declaration specifiers or '...' before 'action_t' 92 | extern unsigned char action_handle_menu(event_t *ev, action_t *action); | ^~~~~~~~ actions.h:93:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 93 | extern action_t *action_find_match(unsigned short mod, unsigned char button, KeySym keysym); | ^ actions.h:94:22: error: storage class specified for parameter 'action_check_button' 94 | extern unsigned char action_check_button(unsigned char button, int x_button); | ^~~~~~~~~~~~~~~~~~~ actions.h:95:22: error: storage class specified for parameter 'action_check_keysym' 95 | extern unsigned char action_check_keysym(KeySym keysym, KeySym x_keysym); | ^~~~~~~~~~~~~~~~~~~ actions.h:96:22: error: storage class specified for parameter 'action_check_modifiers' 96 | extern unsigned char action_check_modifiers(unsigned short mod, int x_mod); | ^~~~~~~~~~~~~~~~~~~~~~ actions.h:97:38: error: expected declaration specifiers or '...' before 'event_t' 97 | extern unsigned char action_dispatch(event_t *ev, KeySym keysym); | ^~~~~~~ actions.h:98:81: error: expected declaration specifiers or '...' before 'action_type_t' 98 | extern void action_add(unsigned short mod, unsigned char button, KeySym keysym, action_type_t type, void *param); | ^~~~~~~~~~~~~ buttons.h:61:3: error: expected specifier-qualifier-list before 'simage_t' 61 | simage_t *icon; | ^~~~~~~~ buttons.h:77:3: error: storage class specified for parameter 'button_t' 77 | } button_t; | ^~~~~~~~ buttons.h:90:3: error: expected specifier-qualifier-list before 'event_dispatcher_data_t' 90 | event_dispatcher_data_t event_data; | ^~~~~~~~~~~~~~~~~~~~~~~ buttons.h:94:3: error: storage class specified for parameter 'buttonbar_t' 94 | } buttonbar_t; | ^~~~~~~~~~~ buttons.h:97:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 97 | extern buttonbar_t *buttonbar; | ^ buttons.h:98:13: error: storage class specified for parameter 'bbar_total_h' 98 | extern long bbar_total_h; | ^~~~~~~~~~~~ buttons.h:100:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 100 | extern button_t *drag; | ^ buttons.h:106:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 106 | extern buttonbar_t *bbar_create(void); | ^ buttons.h:107:23: error: expected declaration specifiers or '...' before 'buttonbar_t' 107 | extern void bbar_free(buttonbar_t *); | ^~~~~~~~~~~ buttons.h:108:23: error: expected declaration specifiers or '...' before 'buttonbar_t' 108 | extern void bbar_init(buttonbar_t *, int); | ^~~~~~~~~~~ buttons.h:109:13: error: storage class specified for parameter 'bbar_event_init_dispatcher' 109 | extern void bbar_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ buttons.h:110:47: error: expected declaration specifiers or '...' before 'event_t' 110 | extern unsigned char bbar_handle_enter_notify(event_t *); | ^~~~~~~ buttons.h:111:47: error: expected declaration specifiers or '...' before 'event_t' 111 | extern unsigned char bbar_handle_leave_notify(event_t *); | ^~~~~~~ buttons.h:112:47: error: expected declaration specifiers or '...' before 'event_t' 112 | extern unsigned char bbar_handle_button_press(event_t *); | ^~~~~~~ buttons.h:113:49: error: expected declaration specifiers or '...' before 'event_t' 113 | extern unsigned char bbar_handle_button_release(event_t *); | ^~~~~~~ buttons.h:114:48: error: expected declaration specifiers or '...' before 'event_t' 114 | extern unsigned char bbar_handle_motion_notify(event_t *); | ^~~~~~~ buttons.h:115:42: error: expected declaration specifiers or '...' before 'event_t' 115 | extern unsigned char bbar_dispatch_event(event_t *); | ^~~~~~~ buttons.h:116:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 116 | extern buttonbar_t *find_bbar_by_window(Window); | ^ buttons.h:117:22: error: expected declaration specifiers or '...' before 'buttonbar_t' 117 | extern void bbar_add(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:118:40: error: expected declaration specifiers or '...' before 'buttonbar_t' 118 | extern unsigned short bbar_calc_height(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:119:36: error: expected declaration specifiers or '...' before 'buttonbar_t' 119 | extern void bbar_calc_button_sizes(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:120:40: error: expected declaration specifiers or '...' before 'buttonbar_t' 120 | extern void bbar_calc_button_positions(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:121:30: error: expected declaration specifiers or '...' before 'buttonbar_t' 121 | extern void button_calc_size(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:121:49: error: expected declaration specifiers or '...' before 'button_t' 121 | extern void button_calc_size(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:122:36: error: expected declaration specifiers or '...' before 'buttonbar_t' 122 | extern void button_calc_rel_coords(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:122:55: error: expected declaration specifiers or '...' before 'button_t' 122 | extern void button_calc_rel_coords(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:123:29: error: expected declaration specifiers or '...' before 'buttonbar_t' 123 | extern void bbar_add_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:123:48: error: expected declaration specifiers or '...' before 'button_t' 123 | extern void bbar_add_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:124:30: error: expected declaration specifiers or '...' before 'buttonbar_t' 124 | extern void bbar_add_rbutton(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:124:49: error: expected declaration specifiers or '...' before 'button_t' 124 | extern void bbar_add_rbutton(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:125:36: error: expected declaration specifiers or '...' before 'buttonbar_t' 125 | extern unsigned char bbar_set_font(buttonbar_t *bbar, const char *fontname); | ^~~~~~~~~~~ buttons.h:126:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 126 | extern button_t *find_button_by_text(buttonbar_t *bbar, char *text); | ^ buttons.h:127:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 127 | extern button_t *find_button_by_index(buttonbar_t *bbar, long); | ^ buttons.h:128:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 128 | extern button_t *find_button_by_coords(buttonbar_t *bbar, int x, int y); | ^ buttons.h:129:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 129 | extern button_t *button_create(char *text); | ^ buttons.h:130:25: error: expected declaration specifiers or '...' before 'button_t' 130 | extern void button_free(button_t *); | ^~~~~~~~ buttons.h:131:38: error: expected declaration specifiers or '...' before 'button_t' 131 | extern unsigned char button_set_text(button_t *button, const char *text); | ^~~~~~~~ buttons.h:132:38: error: expected declaration specifiers or '...' before 'button_t' 132 | extern unsigned char button_set_icon(button_t *button, simage_t *icon); | ^~~~~~~~ buttons.h:132:56: error: expected declaration specifiers or '...' before 'simage_t' 132 | extern unsigned char button_set_icon(button_t *button, simage_t *icon); | ^~~~~~~~ buttons.h:133:40: error: expected declaration specifiers or '...' before 'button_t' 133 | extern unsigned char button_set_action(button_t *button, action_type_t type, char *action); | ^~~~~~~~ buttons.h:133:58: error: expected declaration specifiers or '...' before 'action_type_t' 133 | extern unsigned char button_set_action(button_t *button, action_type_t type, char *action); | ^~~~~~~~~~~~~ buttons.h:134:32: error: expected declaration specifiers or '...' before 'buttonbar_t' 134 | extern void bbar_select_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:134:51: error: expected declaration specifiers or '...' before 'button_t' 134 | extern void bbar_select_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:135:34: error: expected declaration specifiers or '...' before 'buttonbar_t' 135 | extern void bbar_deselect_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:135:53: error: expected declaration specifiers or '...' before 'button_t' 135 | extern void bbar_deselect_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:136:31: error: expected declaration specifiers or '...' before 'buttonbar_t' 136 | extern void bbar_click_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~~~~ buttons.h:136:50: error: expected declaration specifiers or '...' before 'button_t' 136 | extern void bbar_click_button(buttonbar_t *bbar, button_t *button); | ^~~~~~~~ buttons.h:137:33: error: expected declaration specifiers or '...' before 'buttonbar_t' 137 | extern void button_check_action(buttonbar_t *bbar, button_t *button, unsigned char press, Time t); | ^~~~~~~~~~~ buttons.h:137:52: error: expected declaration specifiers or '...' before 'button_t' 137 | extern void button_check_action(buttonbar_t *bbar, button_t *button, unsigned char press, Time t); | ^~~~~~~~ buttons.h:138:32: error: expected declaration specifiers or '...' before 'buttonbar_t' 138 | extern unsigned char bbar_show(buttonbar_t *bbar, unsigned char visible); | ^~~~~~~~~~~ buttons.h:139:13: error: storage class specified for parameter 'bbar_show_all' 139 | extern void bbar_show_all(signed char visible); | ^~~~~~~~~~~~~ buttons.h:140:25: error: expected declaration specifiers or '...' before 'buttonbar_t' 140 | extern void bbar_resize(buttonbar_t *bbar, int w); | ^~~~~~~~~~~ buttons.h:141:13: error: storage class specified for parameter 'bbar_resize_all' 141 | extern void bbar_resize_all(int width); | ^~~~~~~~~~~~~~~ buttons.h:142:23: error: expected declaration specifiers or '...' before 'buttonbar_t' 142 | extern void bbar_dock(buttonbar_t *bbar, unsigned char dock); | ^~~~~~~~~~~ buttons.h:143:23: error: expected declaration specifiers or '...' before 'buttonbar_t' 143 | extern void bbar_draw(buttonbar_t *bbar, unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~ buttons.h:144:13: error: storage class specified for parameter 'bbar_draw_all' 144 | extern void bbar_draw_all(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~ buttons.h:145:13: error: storage class specified for parameter 'bbar_calc_positions' 145 | extern void bbar_calc_positions(void); | ^~~~~~~~~~~~~~~~~~~ buttons.h:146:22: error: storage class specified for parameter 'bbar_calc_total_height' 146 | extern unsigned long bbar_calc_total_height(void); | ^~~~~~~~~~~~~~~~~~~~~~ buttons.h:147:22: error: storage class specified for parameter 'bbar_calc_docked_height' 147 | extern unsigned long bbar_calc_docked_height(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~~~ buttons.h:148:25: error: expected declaration specifiers or '...' before 'buttonbar_t' 148 | extern void bbar_redraw(buttonbar_t *bbar); | ^~~~~~~~~~~ buttons.h:149:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 149 | extern buttonbar_t *bbar_insert_button(buttonbar_t *bbar, button_t *button, int after, int addright); | ^ In file included from /usr/include/X11/Xproto.h:72, from command.h:29, from buttons.c:32: /usr/include/X11/Xmd.h:101:14: error: storage class specified for parameter 'INT64' 101 | typedef long INT64; | ^~~~~ /usr/include/X11/Xmd.h:102:13: error: storage class specified for parameter 'INT32' 102 | typedef int INT32; | ^~~~~ /usr/include/X11/Xmd.h:106:15: error: storage class specified for parameter 'INT16' 106 | typedef short INT16; | ^~~~~ /usr/include/X11/Xmd.h:108:24: error: storage class specified for parameter 'INT8' 108 | typedef signed char INT8; | ^~~~ /usr/include/X11/Xmd.h:111:23: error: storage class specified for parameter 'CARD64' 111 | typedef unsigned long CARD64; | ^~~~~~ /usr/include/X11/Xmd.h:112:22: error: storage class specified for parameter 'CARD32' 112 | typedef unsigned int CARD32; | ^~~~~~ /usr/include/X11/Xmd.h:117:24: error: storage class specified for parameter 'CARD16' 117 | typedef unsigned short CARD16; | ^~~~~~ /usr/include/X11/Xmd.h:118:24: error: storage class specified for parameter 'CARD8' 118 | typedef unsigned char CARD8; | ^~~~~ /usr/include/X11/Xmd.h:120:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BITS32' 120 | typedef CARD32 BITS32; | ^~~~~~ /usr/include/X11/Xmd.h:121:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BITS16' 121 | typedef CARD16 BITS16; | ^~~~~~ /usr/include/X11/Xmd.h:123:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BYTE' 123 | typedef CARD8 BYTE; | ^~~~ /usr/include/X11/Xmd.h:124:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BOOL' 124 | typedef CARD8 BOOL; | ^~~~ In file included from /usr/include/X11/Xproto.h:73: /usr/include/X11/Xprotostr.h:55:5: error: expected specifier-qualifier-list before 'INT16' 55 | INT16 x1, y1, x2, y2; | ^~~~~ /usr/include/X11/Xprotostr.h:56:3: error: storage class specified for parameter 'xSegment' 56 | } xSegment; | ^~~~~~~~ /usr/include/X11/Xprotostr.h:61:5: error: expected specifier-qualifier-list before 'INT16' 61 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:62:3: error: storage class specified for parameter 'xPoint' 62 | } xPoint; | ^~~~~~ /usr/include/X11/Xprotostr.h:65:5: error: expected specifier-qualifier-list before 'INT16' 65 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:67:3: error: storage class specified for parameter 'xRectangle' 67 | } xRectangle; | ^~~~~~~~~~ /usr/include/X11/Xprotostr.h:72:5: error: expected specifier-qualifier-list before 'INT16' 72 | INT16 x, y; | ^~~~~ /usr/include/X11/Xprotostr.h:75:3: error: storage class specified for parameter 'xArc' 75 | } xArc; | ^~~~ /usr/include/X11/Xproto.h:259:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'KeyButMask' 259 | typedef CARD16 KeyButMask; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:270:5: error: expected specifier-qualifier-list before 'CARD8' 270 | CARD8 byteOrder; | ^~~~~ /usr/include/X11/Xproto.h:276:3: error: storage class specified for parameter 'xConnClientPrefix' 276 | } xConnClientPrefix; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:289:5: error: expected specifier-qualifier-list before 'CARD8' 289 | CARD8 success; | ^~~~~ /usr/include/X11/Xproto.h:294:3: error: storage class specified for parameter 'xConnSetupPrefix' 294 | } xConnSetupPrefix; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:298:5: error: expected specifier-qualifier-list before 'CARD32' 298 | CARD32 release; | ^~~~~~ /usr/include/X11/Xproto.h:312:3: error: storage class specified for parameter 'xConnSetup' 312 | } xConnSetup; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:315:5: error: expected specifier-qualifier-list before 'CARD8' 315 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:320:3: error: storage class specified for parameter 'xPixmapFormat' 320 | } xPixmapFormat; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:325:5: error: expected specifier-qualifier-list before 'CARD8' 325 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:329:7: error: storage class specified for parameter 'xDepth' 329 | } xDepth; | ^~~~~~ /usr/include/X11/Xproto.h:332:5: error: expected specifier-qualifier-list before 'CARD32' 332 | VisualID visualID; | ^~~~~~~~ /usr/include/X11/Xproto.h:342:7: error: storage class specified for parameter 'xVisualType' 342 | } xVisualType; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:345:5: error: expected specifier-qualifier-list before 'CARD32' 345 | Window windowId; | ^~~~~~ /usr/include/X11/Xproto.h:357:3: error: storage class specified for parameter 'xWindowRoot' 357 | } xWindowRoot; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:368:5: error: expected specifier-qualifier-list before 'CARD32' 368 | CARD32 time; | ^~~~~~ /usr/include/X11/Xproto.h:370:3: error: storage class specified for parameter 'xTimecoord' 370 | } xTimecoord; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:373:5: error: expected specifier-qualifier-list before 'CARD8' 373 | CARD8 family; | ^~~~~ /usr/include/X11/Xproto.h:376:3: error: storage class specified for parameter 'xHostEntry' 376 | } xHostEntry; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:379:5: error: expected specifier-qualifier-list before 'INT16' 379 | INT16 leftSideBearing, | ^~~~~ /usr/include/X11/Xproto.h:385:3: error: storage class specified for parameter 'xCharInfo' 385 | } xCharInfo; | ^~~~~~~~~ /usr/include/X11/Xproto.h:388:5: error: expected specifier-qualifier-list before 'CARD32' 388 | Atom name; | ^~~~ /usr/include/X11/Xproto.h:390:3: error: storage class specified for parameter 'xFontProp' 390 | } xFontProp; | ^~~~~~~~~ /usr/include/X11/Xproto.h:396:5: error: expected specifier-qualifier-list before 'CARD8' 396 | CARD8 len; /* number of *characters* in string, or FontChange (255) | ^~~~~ /usr/include/X11/Xproto.h:399:3: error: storage class specified for parameter 'xTextElt' 399 | } xTextElt; | ^~~~~~~~ /usr/include/X11/Xproto.h:403:5: error: expected specifier-qualifier-list before 'CARD32' 403 | CARD32 pixel; | ^~~~~~ /usr/include/X11/Xproto.h:407:3: error: storage class specified for parameter 'xColorItem' 407 | } xColorItem; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:411:5: error: expected specifier-qualifier-list before 'CARD16' 411 | CARD16 red, green, blue, pad; | ^~~~~~ /usr/include/X11/Xproto.h:412:3: error: storage class specified for parameter 'xrgb' 412 | } xrgb; | ^~~~ /usr/include/X11/Xproto.h:414:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'KEYCODE' 414 | typedef CARD8 KEYCODE; | ^~~~~~~ /usr/include/X11/Xproto.h:426:5: error: unknown type name 'BYTE' 426 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:427:5: error: unknown type name 'BYTE' 427 | BYTE data1; /* depends on reply type */ | ^~~~ /usr/include/X11/Xproto.h:428:5: error: expected specifier-qualifier-list before 'CARD16' 428 | CARD16 sequenceNumber; /* of last request received by server */ | ^~~~~~ /usr/include/X11/Xproto.h:436:7: error: storage class specified for parameter 'xGenericReply' 436 | } xGenericReply; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:441:5: error: unknown type name 'BYTE' 441 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:442:5: error: expected specifier-qualifier-list before 'CARD8' 442 | CARD8 backingStore; | ^~~~~ /usr/include/X11/Xproto.h:464:7: error: storage class specified for parameter 'xGetWindowAttributesReply' 464 | } xGetWindowAttributesReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:467:5: error: unknown type name 'BYTE' 467 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:468:5: error: expected specifier-qualifier-list before 'CARD8' 468 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:478:7: error: storage class specified for parameter 'xGetGeometryReply' 478 | } xGetGeometryReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:481:5: error: unknown type name 'BYTE' 481 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:482:5: error: unknown type name 'BYTE' 482 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:483:5: error: expected specifier-qualifier-list before 'CARD16' 483 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:491:7: error: storage class specified for parameter 'xQueryTreeReply' 491 | } xQueryTreeReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:494:5: error: unknown type name 'BYTE' 494 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:495:5: error: unknown type name 'BYTE' 495 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:496:5: error: expected specifier-qualifier-list before 'CARD16' 496 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:504:7: error: storage class specified for parameter 'xInternAtomReply' 504 | } xInternAtomReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:507:5: error: unknown type name 'BYTE' 507 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:508:5: error: unknown type name 'BYTE' 508 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:509:5: error: expected specifier-qualifier-list before 'CARD16' 509 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:518:7: error: storage class specified for parameter 'xGetAtomNameReply' 518 | } xGetAtomNameReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:521:5: error: unknown type name 'BYTE' 521 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:522:5: error: expected specifier-qualifier-list before 'CARD8' 522 | CARD8 format; | ^~~~~ /usr/include/X11/Xproto.h:531:7: error: storage class specified for parameter 'xGetPropertyReply' 531 | } xGetPropertyReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:534:5: error: unknown type name 'BYTE' 534 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:535:5: error: unknown type name 'BYTE' 535 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:536:5: error: expected specifier-qualifier-list before 'CARD16' 536 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:545:7: error: storage class specified for parameter 'xListPropertiesReply' 545 | } xListPropertiesReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:548:5: error: unknown type name 'BYTE' 548 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:549:5: error: unknown type name 'BYTE' 549 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:550:5: error: expected specifier-qualifier-list before 'CARD16' 550 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:558:7: error: storage class specified for parameter 'xGetSelectionOwnerReply' 558 | } xGetSelectionOwnerReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:561:5: error: unknown type name 'BYTE' 561 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:562:5: error: unknown type name 'BYTE' 562 | BYTE status; | ^~~~ /usr/include/X11/Xproto.h:563:5: error: expected specifier-qualifier-list before 'CARD16' 563 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:571:7: error: storage class specified for parameter 'xGrabPointerReply' 571 | } xGrabPointerReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:573:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xGrabKeyboardReply' 573 | typedef xGrabPointerReply xGrabKeyboardReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:576:5: error: unknown type name 'BYTE' 576 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:577:5: error: unknown type name 'BOOL' 577 | BOOL sameScreen; | ^~~~ /usr/include/X11/Xproto.h:578:5: error: expected specifier-qualifier-list before 'CARD16' 578 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:585:7: error: storage class specified for parameter 'xQueryPointerReply' 585 | } xQueryPointerReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:588:5: error: unknown type name 'BYTE' 588 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:589:5: error: unknown type name 'BYTE' 589 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:590:5: error: expected specifier-qualifier-list before 'CARD16' 590 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:598:7: error: storage class specified for parameter 'xGetMotionEventsReply' 598 | } xGetMotionEventsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:601:5: error: unknown type name 'BYTE' 601 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:602:5: error: unknown type name 'BOOL' 602 | BOOL sameScreen; | ^~~~ /usr/include/X11/Xproto.h:603:5: error: expected specifier-qualifier-list before 'CARD16' 603 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:611:7: error: storage class specified for parameter 'xTranslateCoordsReply' 611 | } xTranslateCoordsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:614:5: error: unknown type name 'BYTE' 614 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:615:5: error: expected specifier-qualifier-list before 'CARD8' 615 | CARD8 revertTo; | ^~~~~ /usr/include/X11/Xproto.h:624:7: error: storage class specified for parameter 'xGetInputFocusReply' 624 | } xGetInputFocusReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:627:5: error: unknown type name 'BYTE' 627 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:628:5: error: unknown type name 'BYTE' 628 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:629:5: error: expected specifier-qualifier-list before 'CARD16' 629 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:632:7: error: storage class specified for parameter 'xQueryKeymapReply' 632 | } xQueryKeymapReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:636:5: error: unknown type name 'BYTE' 636 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:637:5: error: unknown type name 'BYTE' 637 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:638:5: error: expected specifier-qualifier-list before 'CARD16' 638 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:652:3: error: storage class specified for parameter 'xQueryFontReply' 652 | } xQueryFontReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:655:5: error: unknown type name 'BYTE' 655 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:656:5: error: expected specifier-qualifier-list before 'CARD8' 656 | CARD8 drawDirection; | ^~~~~ /usr/include/X11/Xproto.h:663:7: error: storage class specified for parameter 'xQueryTextExtentsReply' 663 | } xQueryTextExtentsReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:666:5: error: unknown type name 'BYTE' 666 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:667:5: error: unknown type name 'BYTE' 667 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:668:5: error: expected specifier-qualifier-list before 'CARD16' 668 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:677:7: error: storage class specified for parameter 'xListFontsReply' 677 | } xListFontsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:681:5: error: unknown type name 'BYTE' 681 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:682:5: error: expected specifier-qualifier-list before 'CARD8' 682 | CARD8 nameLength; /* 0 indicates end-of-reply-sequence */ | ^~~~~ /usr/include/X11/Xproto.h:697:3: error: storage class specified for parameter 'xListFontsWithInfoReply' 697 | } xListFontsWithInfoReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:700:5: error: unknown type name 'BYTE' 700 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:701:5: error: unknown type name 'BYTE' 701 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:702:5: error: expected specifier-qualifier-list before 'CARD16' 702 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:711:7: error: storage class specified for parameter 'xGetFontPathReply' 711 | } xGetFontPathReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:714:5: error: unknown type name 'BYTE' 714 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:715:5: error: expected specifier-qualifier-list before 'CARD8' 715 | CARD8 depth; | ^~~~~ /usr/include/X11/Xproto.h:724:7: error: storage class specified for parameter 'xGetImageReply' 724 | } xGetImageReply; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:727:5: error: unknown type name 'BYTE' 727 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:728:5: error: unknown type name 'BYTE' 728 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:729:5: error: expected specifier-qualifier-list before 'CARD16' 729 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:738:7: error: storage class specified for parameter 'xListInstalledColormapsReply' 738 | } xListInstalledColormapsReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:741:5: error: unknown type name 'BYTE' 741 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:742:5: error: unknown type name 'BYTE' 742 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:743:5: error: expected specifier-qualifier-list before 'CARD16' 743 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:751:7: error: storage class specified for parameter 'xAllocColorReply' 751 | } xAllocColorReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:754:5: error: unknown type name 'BYTE' 754 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:755:5: error: unknown type name 'BYTE' 755 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:756:5: error: expected specifier-qualifier-list before 'CARD16' 756 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:763:7: error: storage class specified for parameter 'xAllocNamedColorReply' 763 | } xAllocNamedColorReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:766:5: error: unknown type name 'BYTE' 766 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:767:5: error: unknown type name 'BYTE' 767 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:768:5: error: expected specifier-qualifier-list before 'CARD16' 768 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:776:7: error: storage class specified for parameter 'xAllocColorCellsReply' 776 | } xAllocColorCellsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:779:5: error: unknown type name 'BYTE' 779 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:780:5: error: unknown type name 'BYTE' 780 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:781:5: error: expected specifier-qualifier-list before 'CARD16' 781 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:788:7: error: storage class specified for parameter 'xAllocColorPlanesReply' 788 | } xAllocColorPlanesReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:791:5: error: unknown type name 'BYTE' 791 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:792:5: error: unknown type name 'BYTE' 792 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:793:5: error: expected specifier-qualifier-list before 'CARD16' 793 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:802:7: error: storage class specified for parameter 'xQueryColorsReply' 802 | } xQueryColorsReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:805:5: error: unknown type name 'BYTE' 805 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:806:5: error: unknown type name 'BYTE' 806 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:807:5: error: expected specifier-qualifier-list before 'CARD16' 807 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:814:7: error: storage class specified for parameter 'xLookupColorReply' 814 | } xLookupColorReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:817:5: error: unknown type name 'BYTE' 817 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:818:5: error: unknown type name 'BYTE' 818 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:819:5: error: expected specifier-qualifier-list before 'CARD16' 819 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:827:7: error: storage class specified for parameter 'xQueryBestSizeReply' 827 | } xQueryBestSizeReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:830:5: error: unknown type name 'BYTE' 830 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:831:5: error: unknown type name 'BYTE' 831 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:832:5: error: expected specifier-qualifier-list before 'CARD16' 832 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:843:7: error: storage class specified for parameter 'xQueryExtensionReply' 843 | } xQueryExtensionReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:846:5: error: unknown type name 'BYTE' 846 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:847:5: error: expected specifier-qualifier-list before 'CARD8' 847 | CARD8 nExtensions; | ^~~~~ /usr/include/X11/Xproto.h:856:7: error: storage class specified for parameter 'xListExtensionsReply' 856 | } xListExtensionsReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:860:5: error: unknown type name 'BYTE' 860 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:861:5: error: expected specifier-qualifier-list before 'CARD8' 861 | CARD8 success; | ^~~~~ /usr/include/X11/Xproto.h:870:7: error: storage class specified for parameter 'xSetMappingReply' 870 | } xSetMappingReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:871:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetPointerMappingReply' 871 | typedef xSetMappingReply xSetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:872:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetModifierMappingReply' 872 | typedef xSetMappingReply xSetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:875:5: error: unknown type name 'BYTE' 875 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:876:5: error: expected specifier-qualifier-list before 'CARD8' 876 | CARD8 nElts; /* how many elements does the map have */ | ^~~~~ /usr/include/X11/Xproto.h:885:7: error: storage class specified for parameter 'xGetPointerMappingReply' 885 | } xGetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:888:5: error: unknown type name 'BYTE' 888 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:889:5: error: expected specifier-qualifier-list before 'CARD8' 889 | CARD8 keySymsPerKeyCode; | ^~~~~ /usr/include/X11/Xproto.h:898:3: error: storage class specified for parameter 'xGetKeyboardMappingReply' 898 | } xGetKeyboardMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:901:5: error: unknown type name 'BYTE' 901 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:902:5: error: expected specifier-qualifier-list before 'CARD8' 902 | CARD8 numKeyPerModifier; | ^~~~~ /usr/include/X11/Xproto.h:911:3: error: storage class specified for parameter 'xGetModifierMappingReply' 911 | } xGetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:914:5: error: unknown type name 'BYTE' 914 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:915:5: error: unknown type name 'BOOL' 915 | BOOL globalAutoRepeat; | ^~~~ /usr/include/X11/Xproto.h:916:5: error: expected specifier-qualifier-list before 'CARD16' 916 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:923:7: error: storage class specified for parameter 'xGetKeyboardControlReply' 923 | } xGetKeyboardControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:926:5: error: unknown type name 'BYTE' 926 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:927:5: error: unknown type name 'BYTE' 927 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:928:5: error: expected specifier-qualifier-list before 'CARD16' 928 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:937:7: error: storage class specified for parameter 'xGetPointerControlReply' 937 | } xGetPointerControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:940:5: error: unknown type name 'BYTE' 940 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:941:5: error: unknown type name 'BYTE' 941 | BYTE pad1; | ^~~~ /usr/include/X11/Xproto.h:942:5: error: expected specifier-qualifier-list before 'CARD16' 942 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:952:7: error: storage class specified for parameter 'xGetScreenSaverReply' 952 | } xGetScreenSaverReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:955:5: error: unknown type name 'BYTE' 955 | BYTE type; /* X_Reply */ | ^~~~ /usr/include/X11/Xproto.h:956:5: error: unknown type name 'BOOL' 956 | BOOL enabled; | ^~~~ /usr/include/X11/Xproto.h:957:5: error: expected specifier-qualifier-list before 'CARD16' 957 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:966:7: error: storage class specified for parameter 'xListHostsReply' 966 | } xListHostsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:977:5: error: unknown type name 'BYTE' 977 | BYTE type; /* X_Error */ | ^~~~ /usr/include/X11/Xproto.h:978:5: error: unknown type name 'BYTE' 978 | BYTE errorCode; | ^~~~ /usr/include/X11/Xproto.h:979:5: error: expected specifier-qualifier-list before 'CARD16' 979 | CARD16 sequenceNumber; /* the nth request from this client */ | ^~~~~~ /usr/include/X11/Xproto.h:989:3: error: storage class specified for parameter 'xError' 989 | } xError; | ^~~~~~ /usr/include/X11/Xproto.h:999:13: error: unknown type name 'BYTE' 999 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1000:13: error: unknown type name 'BYTE' 1000 | BYTE detail; | ^~~~ /usr/include/X11/Xproto.h:1001:13: error: expected specifier-qualifier-list before 'CARD16' 1001 | CARD16 sequenceNumber; | ^~~~~~ /usr/include/X11/Xproto.h:1004:13: error: expected specifier-qualifier-list before 'CARD32' 1004 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1013:13: error: expected specifier-qualifier-list before 'CARD32' 1013 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1024:13: error: expected specifier-qualifier-list before 'CARD32' 1024 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1030:13: error: expected specifier-qualifier-list before 'CARD32' 1030 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1037:13: error: expected specifier-qualifier-list before 'CARD32' 1037 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1046:13: error: expected specifier-qualifier-list before 'CARD32' 1046 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1053:13: error: expected specifier-qualifier-list before 'CARD32' 1053 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1059:13: error: expected specifier-qualifier-list before 'CARD32' 1059 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1075:13: error: expected specifier-qualifier-list before 'CARD32' 1075 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1079:13: error: expected specifier-qualifier-list before 'CARD32' 1079 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1085:13: error: expected specifier-qualifier-list before 'CARD32' 1085 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1091:13: error: expected specifier-qualifier-list before 'CARD32' 1091 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1095:13: error: expected specifier-qualifier-list before 'CARD32' 1095 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1102:13: error: expected specifier-qualifier-list before 'CARD32' 1102 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1110:13: error: expected specifier-qualifier-list before 'CARD32' 1110 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1118:13: error: expected specifier-qualifier-list before 'CARD32' 1118 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1124:13: error: expected specifier-qualifier-list before 'CARD32' 1124 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1131:13: error: expected specifier-qualifier-list before 'CARD32' 1131 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1137:13: error: expected specifier-qualifier-list before 'CARD32' 1137 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1146:13: error: expected specifier-qualifier-list before 'CARD32' 1146 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1152:13: error: expected specifier-qualifier-list before 'CARD32' 1152 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1158:13: error: expected specifier-qualifier-list before 'CARD32' 1158 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1164:13: error: expected specifier-qualifier-list before 'CARD32' 1164 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1176:13: error: expected specifier-qualifier-list before 'CARD32' 1176 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1183:13: error: expected specifier-qualifier-list before 'CARD32' 1183 | CARD32 pad00; | ^~~~~~ /usr/include/X11/Xproto.h:1214:3: error: storage class specified for parameter 'xEvent' 1214 | } xEvent; | ^~~~~~ /usr/include/X11/Xproto.h:1233:5: error: unknown type name 'BYTE' 1233 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1234:5: error: expected specifier-qualifier-list before 'CARD8' 1234 | CARD8 extension; | ^~~~~ /usr/include/X11/Xproto.h:1244:3: error: storage class specified for parameter 'xGenericEvent' 1244 | } xGenericEvent; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1253:5: error: unknown type name 'BYTE' 1253 | BYTE type; | ^~~~ /usr/include/X11/Xproto.h:1254:5: error: unknown type name 'BYTE' 1254 | BYTE map[31]; | ^~~~ /usr/include/X11/Xproto.h:1255:7: error: storage class specified for parameter 'xKeymapEvent' 1255 | } xKeymapEvent; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1265:5: error: expected specifier-qualifier-list before 'xGenericReply' 1265 | xGenericReply generic; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1303:3: error: storage class specified for parameter 'xReply' 1303 | } xReply; | ^~~~~~ /usr/include/X11/Xproto.h:1315:9: error: expected specifier-qualifier-list before 'CARD8' 1315 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1319:3: error: storage class specified for parameter 'xReq' 1319 | } xReq; | ^~~~ /usr/include/X11/Xproto.h:1329:5: error: expected specifier-qualifier-list before 'CARD8' 1329 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1333:7: error: storage class specified for parameter 'xResourceReq' 1333 | } xResourceReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1336:5: error: expected specifier-qualifier-list before 'CARD8' 1336 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1349:3: error: storage class specified for parameter 'xCreateWindowReq' 1349 | } xCreateWindowReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1352:5: error: expected specifier-qualifier-list before 'CARD8' 1352 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1357:3: error: storage class specified for parameter 'xChangeWindowAttributesReq' 1357 | } xChangeWindowAttributesReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1360:5: error: expected specifier-qualifier-list before 'CARD8' 1360 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1364:3: error: storage class specified for parameter 'xChangeSaveSetReq' 1364 | } xChangeSaveSetReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1367:5: error: expected specifier-qualifier-list before 'CARD8' 1367 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1372:3: error: storage class specified for parameter 'xReparentWindowReq' 1372 | } xReparentWindowReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1375:5: error: expected specifier-qualifier-list before 'CARD8' 1375 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1381:3: error: storage class specified for parameter 'xConfigureWindowReq' 1381 | } xConfigureWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1384:5: error: expected specifier-qualifier-list before 'CARD8' 1384 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1388:3: error: storage class specified for parameter 'xCirculateWindowReq' 1388 | } xCirculateWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1391:5: error: expected specifier-qualifier-list before 'CARD8' 1391 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1396:3: error: storage class specified for parameter 'xInternAtomReq' 1396 | } xInternAtomReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1399:5: error: expected specifier-qualifier-list before 'CARD8' 1399 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1407:3: error: storage class specified for parameter 'xChangePropertyReq' 1407 | } xChangePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1410:5: error: expected specifier-qualifier-list before 'CARD8' 1410 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1415:3: error: storage class specified for parameter 'xDeletePropertyReq' 1415 | } xDeletePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1418:5: error: expected specifier-qualifier-list before 'CARD8' 1418 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1429:3: error: storage class specified for parameter 'xGetPropertyReq' 1429 | } xGetPropertyReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1432:5: error: expected specifier-qualifier-list before 'CARD8' 1432 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1438:3: error: storage class specified for parameter 'xSetSelectionOwnerReq' 1438 | } xSetSelectionOwnerReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1441:5: error: expected specifier-qualifier-list before 'CARD8' 1441 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1447:7: error: storage class specified for parameter 'xConvertSelectionReq' 1447 | } xConvertSelectionReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1450:5: error: expected specifier-qualifier-list before 'CARD8' 1450 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1456:3: error: storage class specified for parameter 'xSendEventReq' 1456 | } xSendEventReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1459:5: error: expected specifier-qualifier-list before 'CARD8' 1459 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1468:3: error: storage class specified for parameter 'xGrabPointerReq' 1468 | } xGrabPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1471:5: error: expected specifier-qualifier-list before 'CARD8' 1471 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1482:3: error: storage class specified for parameter 'xGrabButtonReq' 1482 | } xGrabButtonReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1485:5: error: expected specifier-qualifier-list before 'CARD8' 1485 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1491:3: error: storage class specified for parameter 'xUngrabButtonReq' 1491 | } xUngrabButtonReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1494:5: error: expected specifier-qualifier-list before 'CARD8' 1494 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1501:3: error: storage class specified for parameter 'xChangeActivePointerGrabReq' 1501 | } xChangeActivePointerGrabReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1504:5: error: expected specifier-qualifier-list before 'CARD8' 1504 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1511:3: error: storage class specified for parameter 'xGrabKeyboardReq' 1511 | } xGrabKeyboardReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1514:5: error: expected specifier-qualifier-list before 'CARD8' 1514 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1522:3: error: storage class specified for parameter 'xGrabKeyReq' 1522 | } xGrabKeyReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1525:5: error: expected specifier-qualifier-list before 'CARD8' 1525 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1531:3: error: storage class specified for parameter 'xUngrabKeyReq' 1531 | } xUngrabKeyReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1534:5: error: expected specifier-qualifier-list before 'CARD8' 1534 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1538:3: error: storage class specified for parameter 'xAllowEventsReq' 1538 | } xAllowEventsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1541:5: error: expected specifier-qualifier-list before 'CARD8' 1541 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1546:3: error: storage class specified for parameter 'xGetMotionEventsReq' 1546 | } xGetMotionEventsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1549:5: error: expected specifier-qualifier-list before 'CARD8' 1549 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1554:3: error: storage class specified for parameter 'xTranslateCoordsReq' 1554 | } xTranslateCoordsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1557:5: error: expected specifier-qualifier-list before 'CARD8' 1557 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1564:3: error: storage class specified for parameter 'xWarpPointerReq' 1564 | } xWarpPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1567:5: error: expected specifier-qualifier-list before 'CARD8' 1567 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1572:3: error: storage class specified for parameter 'xSetInputFocusReq' 1572 | } xSetInputFocusReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1575:5: error: expected specifier-qualifier-list before 'CARD8' 1575 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1581:3: error: storage class specified for parameter 'xOpenFontReq' 1581 | } xOpenFontReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1584:5: error: expected specifier-qualifier-list before 'CARD8' 1584 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1588:7: error: storage class specified for parameter 'xQueryTextExtentsReq' 1588 | } xQueryTextExtentsReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1591:5: error: expected specifier-qualifier-list before 'CARD8' 1591 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1596:3: error: storage class specified for parameter 'xListFontsReq' 1596 | } xListFontsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1598:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xListFontsWithInfoReq' 1598 | typedef xListFontsReq xListFontsWithInfoReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1601:5: error: expected specifier-qualifier-list before 'CARD8' 1601 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1606:3: error: storage class specified for parameter 'xSetFontPathReq' 1606 | } xSetFontPathReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1609:5: error: expected specifier-qualifier-list before 'CARD8' 1609 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1615:3: error: storage class specified for parameter 'xCreatePixmapReq' 1615 | } xCreatePixmapReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1618:5: error: expected specifier-qualifier-list before 'CARD8' 1618 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1624:3: error: storage class specified for parameter 'xCreateGCReq' 1624 | } xCreateGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1627:5: error: expected specifier-qualifier-list before 'CARD8' 1627 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1632:3: error: storage class specified for parameter 'xChangeGCReq' 1632 | } xChangeGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1635:5: error: expected specifier-qualifier-list before 'CARD8' 1635 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1640:3: error: storage class specified for parameter 'xCopyGCReq' 1640 | } xCopyGCReq; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:1643:5: error: expected specifier-qualifier-list before 'CARD8' 1643 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1649:3: error: storage class specified for parameter 'xSetDashesReq' 1649 | } xSetDashesReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1652:5: error: expected specifier-qualifier-list before 'CARD8' 1652 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1657:3: error: storage class specified for parameter 'xSetClipRectanglesReq' 1657 | } xSetClipRectanglesReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1660:5: error: expected specifier-qualifier-list before 'CARD8' 1660 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1666:3: error: storage class specified for parameter 'xClearAreaReq' 1666 | } xClearAreaReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1669:5: error: expected specifier-qualifier-list before 'CARD8' 1669 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1676:3: error: storage class specified for parameter 'xCopyAreaReq' 1676 | } xCopyAreaReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1679:5: error: expected specifier-qualifier-list before 'CARD8' 1679 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1687:3: error: storage class specified for parameter 'xCopyPlaneReq' 1687 | } xCopyPlaneReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1690:5: error: expected specifier-qualifier-list before 'CARD8' 1690 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1695:3: error: storage class specified for parameter 'xPolyPointReq' 1695 | } xPolyPointReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1697:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyLineReq' 1697 | typedef xPolyPointReq xPolyLineReq; /* same request structure */ | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1702:5: error: expected specifier-qualifier-list before 'CARD8' 1702 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1707:3: error: storage class specified for parameter 'xPolySegmentReq' 1707 | } xPolySegmentReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1709:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyArcReq' 1709 | typedef xPolySegmentReq xPolyArcReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1710:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyRectangleReq' 1710 | typedef xPolySegmentReq xPolyRectangleReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1711:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyFillRectangleReq' 1711 | typedef xPolySegmentReq xPolyFillRectangleReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1712:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyFillArcReq' 1712 | typedef xPolySegmentReq xPolyFillArcReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1715:5: error: expected specifier-qualifier-list before 'CARD8' 1715 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1723:3: error: storage class specified for parameter 'xFillPolyReq' 1723 | } xFillPolyReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1727:5: error: expected specifier-qualifier-list before 'CARD8' 1727 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1737:3: error: storage class specified for parameter 'xPutImageReq' 1737 | } xPutImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1740:5: error: expected specifier-qualifier-list before 'CARD8' 1740 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1747:3: error: storage class specified for parameter 'xGetImageReq' 1747 | } xGetImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1752:5: error: expected specifier-qualifier-list before 'CARD8' 1752 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1758:3: error: storage class specified for parameter 'xPolyTextReq' 1758 | } xPolyTextReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1760:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyText8Req' 1760 | typedef xPolyTextReq xPolyText8Req; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1761:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xPolyText16Req' 1761 | typedef xPolyTextReq xPolyText16Req; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1764:5: error: expected specifier-qualifier-list before 'CARD8' 1764 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1770:3: error: storage class specified for parameter 'xImageTextReq' 1770 | } xImageTextReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1772:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xImageText8Req' 1772 | typedef xImageTextReq xImageText8Req; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1773:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xImageText16Req' 1773 | typedef xImageTextReq xImageText16Req; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1776:5: error: expected specifier-qualifier-list before 'CARD8' 1776 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1782:3: error: storage class specified for parameter 'xCreateColormapReq' 1782 | } xCreateColormapReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1785:5: error: expected specifier-qualifier-list before 'CARD8' 1785 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1790:3: error: storage class specified for parameter 'xCopyColormapAndFreeReq' 1790 | } xCopyColormapAndFreeReq; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1793:5: error: expected specifier-qualifier-list before 'CARD8' 1793 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1799:3: error: storage class specified for parameter 'xAllocColorReq' 1799 | } xAllocColorReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1802:5: error: expected specifier-qualifier-list before 'CARD8' 1802 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1808:3: error: storage class specified for parameter 'xAllocNamedColorReq' 1808 | } xAllocNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1811:5: error: expected specifier-qualifier-list before 'CARD8' 1811 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1816:3: error: storage class specified for parameter 'xAllocColorCellsReq' 1816 | } xAllocColorCellsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1819:5: error: expected specifier-qualifier-list before 'CARD8' 1819 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1824:3: error: storage class specified for parameter 'xAllocColorPlanesReq' 1824 | } xAllocColorPlanesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1827:5: error: expected specifier-qualifier-list before 'CARD8' 1827 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1832:3: error: storage class specified for parameter 'xFreeColorsReq' 1832 | } xFreeColorsReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1835:5: error: expected specifier-qualifier-list before 'CARD8' 1835 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1839:3: error: storage class specified for parameter 'xStoreColorsReq' 1839 | } xStoreColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1842:5: error: expected specifier-qualifier-list before 'CARD8' 1842 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1849:7: error: storage class specified for parameter 'xStoreNamedColorReq' 1849 | } xStoreNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1852:5: error: expected specifier-qualifier-list before 'CARD8' 1852 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1856:3: error: storage class specified for parameter 'xQueryColorsReq' 1856 | } xQueryColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1859:5: error: expected specifier-qualifier-list before 'CARD8' 1859 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1865:3: error: storage class specified for parameter 'xLookupColorReq' 1865 | } xLookupColorReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1868:5: error: expected specifier-qualifier-list before 'CARD8' 1868 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1876:3: error: storage class specified for parameter 'xCreateCursorReq' 1876 | } xCreateCursorReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1879:5: error: expected specifier-qualifier-list before 'CARD8' 1879 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1887:3: error: storage class specified for parameter 'xCreateGlyphCursorReq' 1887 | } xCreateGlyphCursorReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1890:5: error: expected specifier-qualifier-list before 'CARD8' 1890 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1896:3: error: storage class specified for parameter 'xRecolorCursorReq' 1896 | } xRecolorCursorReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1899:5: error: expected specifier-qualifier-list before 'CARD8' 1899 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1908:3: error: storage class specified for parameter 'xQueryBestSizeReq' 1908 | } xQueryBestSizeReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1911:5: error: expected specifier-qualifier-list before 'CARD8' 1911 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1916:3: error: storage class specified for parameter 'xQueryExtensionReq' 1916 | } xQueryExtensionReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1919:5: error: expected specifier-qualifier-list before 'CARD8' 1919 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1922:3: error: storage class specified for parameter 'xSetModifierMappingReq' 1922 | } xSetModifierMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1925:5: error: expected specifier-qualifier-list before 'CARD8' 1925 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1928:3: error: storage class specified for parameter 'xSetPointerMappingReq' 1928 | } xSetPointerMappingReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1931:5: error: expected specifier-qualifier-list before 'CARD8' 1931 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1937:3: error: storage class specified for parameter 'xGetKeyboardMappingReq' 1937 | } xGetKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1940:5: error: expected specifier-qualifier-list before 'CARD8' 1940 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1946:3: error: storage class specified for parameter 'xChangeKeyboardMappingReq' 1946 | } xChangeKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1949:5: error: expected specifier-qualifier-list before 'CARD8' 1949 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1953:3: error: storage class specified for parameter 'xChangeKeyboardControlReq' 1953 | } xChangeKeyboardControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1956:5: error: expected specifier-qualifier-list before 'CARD8' 1956 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1959:3: error: storage class specified for parameter 'xBellReq' 1959 | } xBellReq; | ^~~~~~~~ /usr/include/X11/Xproto.h:1962:5: error: expected specifier-qualifier-list before 'CARD8' 1962 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1968:3: error: storage class specified for parameter 'xChangePointerControlReq' 1968 | } xChangePointerControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1971:5: error: expected specifier-qualifier-list before 'CARD8' 1971 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1977:3: error: storage class specified for parameter 'xSetScreenSaverReq' 1977 | } xSetScreenSaverReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1980:5: error: expected specifier-qualifier-list before 'CARD8' 1980 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1986:3: error: storage class specified for parameter 'xChangeHostsReq' 1986 | } xChangeHostsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1989:5: error: expected specifier-qualifier-list before 'CARD8' 1989 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1992:7: error: storage class specified for parameter 'xListHostsReq' 1992 | } xListHostsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1995:5: error: expected specifier-qualifier-list before 'CARD8' 1995 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:1998:7: error: storage class specified for parameter 'xChangeModeReq' 1998 | } xChangeModeReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2000:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetAccessControlReq' 2000 | typedef xChangeModeReq xSetAccessControlReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2001:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xSetCloseDownModeReq' 2001 | typedef xChangeModeReq xSetCloseDownModeReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2002:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xForceScreenSaverReq' 2002 | typedef xChangeModeReq xForceScreenSaverReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:2005:5: error: expected specifier-qualifier-list before 'CARD8' 2005 | CARD8 reqType; | ^~~~~ /usr/include/X11/Xproto.h:2011:7: error: storage class specified for parameter 'xRotatePropertiesReq' 2011 | } xRotatePropertiesReq; | ^~~~~~~~~~~~~~~~~~~~ In file included from command.h:35: /usr/include/locale.h:122:14: error: storage class specified for parameter 'setlocale' 122 | extern char *setlocale (int __category, const char *__locale) __THROW; | ^~~~~~~~~ /usr/include/locale.h:125:22: error: storage class specified for parameter 'localeconv' 125 | extern struct lconv *localeconv (void) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:141:17: error: storage class specified for parameter 'newlocale' 141 | extern locale_t newlocale (int __category_mask, const char *__locale, | ^~~~~~~~~ /usr/include/locale.h:176:17: error: storage class specified for parameter 'duplocale' 176 | extern locale_t duplocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:180:13: error: storage class specified for parameter 'freelocale' 180 | extern void freelocale (locale_t __dataset) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:187:17: error: storage class specified for parameter 'uselocale' 187 | extern locale_t uselocale (locale_t __dataset) __THROW; | ^~~~~~~~~ In file included from command.h:37: options.h:95:22: error: storage class specified for parameter 'eterm_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:95:37: error: storage class specified for parameter 'vt_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~ options.h:95:49: error: storage class specified for parameter 'image_options' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:96:14: error: storage class specified for parameter 'theme_dir' 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~~ options.h:96:26: error: storage class specified for parameter 'user_dir' 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~ options.h:97:21: error: storage class specified for parameter 'rs_exec_args' 97 | extern char **rs_exec_args; /* Args to exec (-e or --exec) */ | ^~~~~~~~~~~~ options.h:98:21: error: storage class specified for parameter 'rs_title' 98 | extern char *rs_title; /* Window title */ | ^~~~~~~~ options.h:99:21: error: storage class specified for parameter 'rs_iconName' 99 | extern char *rs_iconName; /* Icon name */ | ^~~~~~~~~~~ options.h:100:21: error: storage class specified for parameter 'rs_geometry' 100 | extern char *rs_geometry; /* Geometry string */ | ^~~~~~~~~~~ options.h:101:21: error: storage class specified for parameter 'rs_desktop' 101 | extern int rs_desktop; /* Startup desktop */ | ^~~~~~~~~~ options.h:102:21: error: storage class specified for parameter 'rs_saveLines' 102 | extern int rs_saveLines; /* Lines in the scrollback buffer */ | ^~~~~~~~~~~~ options.h:103:23: error: storage class specified for parameter 'rs_min_anchor_size' 103 | extern unsigned short rs_min_anchor_size; /* Minimum size, in pixels, of the scrollbar anchor */ | ^~~~~~~~~~~~~~~~~~ options.h:104:21: error: storage class specified for parameter 'rs_finished_title' 104 | extern char *rs_finished_title; /* Text added to window title (--pause) */ | ^~~~~~~~~~~~~~~~~ options.h:105:21: error: storage class specified for parameter 'rs_finished_text' 105 | extern char *rs_finished_text; /* Text added to scrollback (--pause) */ | ^~~~~~~~~~~~~~~~ options.h:106:21: error: storage class specified for parameter 'rs_term_name' 106 | extern char *rs_term_name; | ^~~~~~~~~~~~ options.h:107:21: error: storage class specified for parameter 'rs_icon' 107 | extern char *rs_icon; | ^~~~~~~ options.h:108:21: error: storage class specified for parameter 'rs_scrollbar_type' 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:109:22: error: storage class specified for parameter 'rs_scrollbar_width' 109 | extern unsigned long rs_scrollbar_width; | ^~~~~~~~~~~~~~~~~~ options.h:110:21: error: storage class specified for parameter 'rs_scrollbar_type' 110 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:110:21: error: redefinition of parameter 'rs_scrollbar_type' options.h:108:21: note: previous definition of 'rs_scrollbar_type' with type 'char *' 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:111:21: error: storage class specified for parameter 'rs_anim_pixmap_list' 111 | extern char *rs_anim_pixmap_list; | ^~~~~~~~~~~~~~~~~~~ options.h:112:21: error: storage class specified for parameter 'rs_anim_pixmaps' 112 | extern char **rs_anim_pixmaps; | ^~~~~~~~~~~~~~~ options.h:113:21: error: storage class specified for parameter 'rs_anim_delay' 113 | extern time_t rs_anim_delay; | ^~~~~~~~~~~~~ options.h:114:14: error: storage class specified for parameter 'rs_path' 114 | extern char *rs_path; | ^~~~~~~ options.h:115:14: error: storage class specified for parameter 'rs_no_cursor' 115 | extern char *rs_no_cursor; | ^~~~~~~~~~~~ options.h:117:14: error: storage class specified for parameter 'rs_input_method' 117 | extern char *rs_input_method; | ^~~~~~~~~~~~~~~ options.h:118:14: error: storage class specified for parameter 'rs_preedit_type' 118 | extern char *rs_preedit_type; | ^~~~~~~~~~~~~~~ options.h:120:14: error: storage class specified for parameter 'rs_name' 120 | extern char *rs_name; | ^~~~~~~ options.h:121:14: error: storage class specified for parameter 'rs_theme' 121 | extern char *rs_theme; | ^~~~~~~~ options.h:122:14: error: storage class specified for parameter 'rs_config_file' 122 | extern char *rs_config_file; | ^~~~~~~~~~~~~~ options.h:124:14: error: storage class specified for parameter 'rs_url' 124 | extern char *rs_url; | ^~~~~~ options.h:125:14: error: storage class specified for parameter 'rs_hop' 125 | extern char *rs_hop; | ^~~~~~ options.h:126:12: error: storage class specified for parameter 'rs_delay' 126 | extern int rs_delay; | ^~~~~~~~ options.h:127:22: error: storage class specified for parameter 'rs_es_dock' 127 | extern unsigned char rs_es_dock; | ^~~~~~~~~~ options.h:128:14: error: storage class specified for parameter 'rs_es_font' 128 | extern char *rs_es_font; | ^~~~~~~~~~ options.h:130:8: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~~~~ | uint32_t options.h:130:22: error: storage class specified for parameter 'rs_opacity' 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~ options.h:131:21: error: storage class specified for parameter 'rs_line_space' 131 | extern unsigned int rs_line_space; | ^~~~~~~~~~~~~ options.h:132:8: error: unknown type name 'spif_charptr_t' 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~ options.h:132:23: error: storage class specified for parameter 'rs_beep_command' 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~~ options.h:133:21: error: storage class specified for parameter 'rs_meta_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~ options.h:133:34: error: storage class specified for parameter 'rs_alt_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~ options.h:133:46: error: storage class specified for parameter 'rs_numlock_mod' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~~~~ options.h:135:14: error: storage class specified for parameter 'rs_boldFont' 135 | extern char *rs_boldFont; | ^~~~~~~~~~~ options.h:138:14: error: storage class specified for parameter 'rs_print_pipe' 138 | extern char *rs_print_pipe; | ^~~~~~~~~~~~~ options.h:140:14: error: storage class specified for parameter 'rs_cutchars' 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:142:14: error: storage class specified for parameter 'rs_cutchars' 142 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:142:14: error: redefinition of parameter 'rs_cutchars' options.h:140:14: note: previous definition of 'rs_cutchars' with type 'char *' 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:144:20: error: storage class specified for parameter 'true_vals' 144 | extern const char *true_vals[]; | ^~~~~~~~~ options.h:144:20: error: redefinition of parameter 'true_vals' /usr/include/libast.h:1671:20: note: previous definition of 'true_vals' with type 'const char **' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ options.h:145:20: error: storage class specified for parameter 'false_vals' 145 | extern const char *false_vals[]; | ^~~~~~~~~~ options.h:145:20: error: redefinition of parameter 'false_vals' /usr/include/libast.h:1671:34: note: previous definition of 'false_vals' with type 'const char **' 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ options.h:147:23: error: storage class specified for parameter 'KeySym_map' 147 | extern unsigned char *KeySym_map[256]; | ^~~~~~~~~~ options.h:150:15: error: storage class specified for parameter 'ks_bigfont' 150 | extern KeySym ks_bigfont; | ^~~~~~~~~~ options.h:151:15: error: storage class specified for parameter 'ks_smallfont' 151 | extern KeySym ks_smallfont; | ^~~~~~~~~~~~ options.h:157:14: error: storage class specified for parameter 'spifconf_parse_theme' 157 | extern char *spifconf_parse_theme(char **theme, char *spifconf_name, unsigned char fallback); | ^~~~~~~~~~~~~~~~~~~~ options.h:158:13: error: storage class specified for parameter 'init_libast' 158 | extern void init_libast(void); | ^~~~~~~~~~~ options.h:159:13: error: storage class specified for parameter 'init_defaults' 159 | extern void init_defaults(void); | ^~~~~~~~~~~~~ options.h:160:13: error: storage class specified for parameter 'post_parse' 160 | extern void post_parse(void); | ^~~~~~~~~~ In file included from command.h:38: system.h:35:22: error: storage class specified for parameter 'eterm_sighandler_t' 35 | typedef RETSIGTYPE (*eterm_sighandler_t)(int); | ^~~~~~~~~~~~~~~~~~ system.h:37:12: error: storage class specified for parameter 'wait_for_chld' 37 | extern int wait_for_chld(int); | ^~~~~~~~~~~~~ system.h:38:12: error: storage class specified for parameter 'system_wait' 38 | extern int system_wait(char *); | ^~~~~~~~~~~ system.h:39:14: error: storage class specified for parameter 'system_no_wait' 39 | extern pid_t system_no_wait(char *); | ^~~~~~~~~~~~~~ command.h:311:3: error: expected specifier-qualifier-list before 'CARD64' 311 | CARD64 flags; | ^~~~~~ command.h:316:3: error: storage class specified for parameter 'MWMHints' 316 | } MWMHints; | ^~~~~~~~ command.h:328:24: error: storage class specified for parameter 'ttymode_t' 328 | typedef struct termios ttymode_t; | ^~~~~~~~~ command.h:340:12: error: storage class specified for parameter 'my_ruid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:21: error: storage class specified for parameter 'my_rgid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:30: error: storage class specified for parameter 'my_euid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:39: error: storage class specified for parameter 'my_egid' 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:341:12: error: storage class specified for parameter 'pipe_fd' 341 | extern int pipe_fd; | ^~~~~~~ command.h:342:13: error: storage class specified for parameter 'initial_dir' 342 | extern char initial_dir[PATH_MAX+1]; | ^~~~~~~~~~~ command.h:343:22: error: storage class specified for parameter 'PrivateModes' 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ command.h:344:12: error: storage class specified for parameter 'refresh_count' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:27: error: storage class specified for parameter 'refresh_limit' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:42: error: storage class specified for parameter 'refresh_type' 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~ command.h:345:14: error: storage class specified for parameter 'cmd_pid' 345 | extern pid_t cmd_pid; | ^~~~~~~ command.h:347:12: error: storage class specified for parameter 'xim_input_context' 347 | extern XIC xim_input_context; /* input context */ | ^~~~~~~~~~~~~~~~~ command.h:356:14: error: storage class specified for parameter 'ptsname' 356 | extern char *ptsname(); | ^~~~~~~ command.h:357:13: error: storage class specified for parameter 'privileges' 357 | extern void privileges(int); | ^~~~~~~~~~ command.h:358:14: error: storage class specified for parameter 'sig_to_str' 358 | extern char *sig_to_str(int); | ^~~~~~~~~~ command.h:359:20: error: storage class specified for parameter 'event_type_to_name' 359 | extern const char *event_type_to_name(int); | ^~~~~~~~~~~~~~~~~~ command.h:360:20: error: storage class specified for parameter 'request_code_to_name' 360 | extern const char *request_code_to_name(int); | ^~~~~~~~~~~~~~~~~~~~ command.h:361:20: error: storage class specified for parameter 'get_ctrl_char_name' 361 | extern const char *get_ctrl_char_name(char); | ^~~~~~~~~~~~~~~~~~ command.h:362:13: error: storage class specified for parameter 'dump_stack_trace' 362 | extern void dump_stack_trace(void); | ^~~~~~~~~~~~~~~~ command.h:363:13: error: storage class specified for parameter 'install_handlers' 363 | extern void install_handlers(void); | ^~~~~~~~~~~~~~~~ command.h:364:13: error: storage class specified for parameter 'clean_exit' 364 | extern void clean_exit(void); | ^~~~~~~~~~ command.h:365:12: error: storage class specified for parameter 'get_pty' 365 | extern int get_pty(void); | ^~~~~~~ command.h:366:12: error: storage class specified for parameter 'get_tty' 366 | extern int get_tty(void); | ^~~~~~~ command.h:367:17: error: storage class specified for parameter 'create_fontset' 367 | extern XFontSet create_fontset(const char *, const char *); | ^~~~~~~~~~~~~~ command.h:369:13: error: storage class specified for parameter 'xim_set_status_position' 369 | extern void xim_set_status_position(void); | ^~~~~~~~~~~~~~~~~~~~~~~ command.h:370:13: error: storage class specified for parameter 'xim_get_position' 370 | extern void xim_get_position(XPoint *pos); | ^~~~~~~~~~~~~~~~ command.h:371:13: error: storage class specified for parameter 'xim_set_fontset' 371 | extern void xim_set_fontset(void); | ^~~~~~~~~~~~~~~ command.h:372:13: error: storage class specified for parameter 'init_locale' 372 | extern void init_locale(void); | ^~~~~~~~~~~ command.h:376:12: error: storage class specified for parameter 'escreen_init' 376 | extern int escreen_init(char **); | ^~~~~~~~~~~~ command.h:377:12: error: storage class specified for parameter 'run_command' 377 | extern int run_command(char **); | ^~~~~~~~~~~ command.h:378:13: error: storage class specified for parameter 'init_command' 378 | extern void init_command(char **); | ^~~~~~~~~~~~ command.h:379:13: error: storage class specified for parameter 'tt_winsize' 379 | extern void tt_winsize(int); | ^~~~~~~~~~ command.h:380:13: error: storage class specified for parameter 'tt_resize' 380 | extern void tt_resize(void); | ^~~~~~~~~ command.h:381:21: error: storage class specified for parameter 'cmd_write' 381 | extern unsigned int cmd_write(const unsigned char *, unsigned int); | ^~~~~~~~~ command.h:383:19: error: storage class specified for parameter 'check_pixmap_change' 383 | extern RETSIGTYPE check_pixmap_change(int); | ^~~~~~~~~~~~~~~~~~~ command.h:385:22: error: storage class specified for parameter 'cmd_getc' 385 | extern unsigned char cmd_getc(void); | ^~~~~~~~ command.h:386:13: error: storage class specified for parameter 'cmd_ungetc' 386 | extern void cmd_ungetc(void); | ^~~~~~~~~~ command.h:387:13: error: storage class specified for parameter 'tt_write' 387 | extern void tt_write(const unsigned char *, unsigned int); | ^~~~~~~~ command.h:388:13: error: storage class specified for parameter 'tt_printf' 388 | extern void tt_printf(const unsigned char *, ...); | ^~~~~~~~~ command.h:389:13: error: storage class specified for parameter 'main_loop' 389 | extern void main_loop(void); | ^~~~~~~~~ command.h:390:12: error: storage class specified for parameter 'v_doPending' 390 | extern int v_doPending(void); | ^~~~~~~~~~~ command.h:391:13: error: storage class specified for parameter 'v_writeBig' 391 | extern void v_writeBig(int, char *, int); | ^~~~~~~~~~ In file included from buttons.c:33: draw.h:53:13: error: storage class specified for parameter 'draw_shadow' 53 | extern void draw_shadow(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int h, int shadow); | ^~~~~~~~~~~ draw.h:54:13: error: storage class specified for parameter 'draw_shadow_from_colors' 54 | extern void draw_shadow_from_colors(Drawable d, Pixel top, Pixel bottom, int x, int y, int w, int h, int shadow); | ^~~~~~~~~~~~~~~~~~~~~~~ draw.h:55:13: error: storage class specified for parameter 'draw_arrow' 55 | extern void draw_arrow(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int shadow, unsigned char type); | ^~~~~~~~~~ draw.h:56:13: error: storage class specified for parameter 'draw_arrow_from_colors' 56 | extern void draw_arrow_from_colors(Drawable d, Pixel top, Pixel bottom, int x, int y, int w, int shadow, unsigned char type); | ^~~~~~~~~~~~~~~~~~~~~~ draw.h:57:13: error: storage class specified for parameter 'draw_box' 57 | extern void draw_box(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int h); | ^~~~~~~~ draw.h:58:13: error: storage class specified for parameter 'bevel_pixmap' 58 | extern void bevel_pixmap(Pixmap p, int w, int h, Imlib_Border *bord, unsigned char up); | ^~~~~~~~~~~~ In file included from buttons.c:34: e.h:36:15: error: storage class specified for parameter 'ipc_win' 36 | extern Window ipc_win; | ^~~~~~~ e.h:41:22: error: storage class specified for parameter 'check_for_enlightenment' 41 | extern unsigned char check_for_enlightenment(void); | ^~~~~~~~~~~~~~~~~~~~~~~ e.h:42:15: error: storage class specified for parameter 'enl_ipc_get_win' 42 | extern Window enl_ipc_get_win(void); | ^~~~~~~~~~~~~~~ e.h:43:13: error: storage class specified for parameter 'enl_ipc_send' 43 | extern void enl_ipc_send(char *); | ^~~~~~~~~~~~ e.h:44:14: error: storage class specified for parameter 'enl_wait_for_reply' 44 | extern char *enl_wait_for_reply(void); | ^~~~~~~~~~~~~~~~~~ e.h:45:14: error: storage class specified for parameter 'enl_ipc_get' 45 | extern char *enl_ipc_get(const char *); | ^~~~~~~~~~~ e.h:46:13: error: storage class specified for parameter 'enl_query_for_image' 46 | extern void enl_query_for_image(unsigned char); | ^~~~~~~~~~~~~~~~~~~ e.h:47:14: error: storage class specified for parameter 'enl_send_and_wait' 47 | extern char *enl_send_and_wait(char *); | ^~~~~~~~~~~~~~~~~ In file included from buttons.c:36: font.h:71:3: error: storage class specified for parameter 'cachefont_t' 71 | } cachefont_t; | ^~~~~~~~~~~ font.h:77:3: error: storage class specified for parameter 'fontshadow_t' 77 | } fontshadow_t; | ^~~~~~~~~~~~ font.h:80:22: error: storage class specified for parameter 'font_idx' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:80:32: error: storage class specified for parameter 'font_cnt' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:80:42: error: storage class specified for parameter 'font_chg' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:81:12: error: storage class specified for parameter 'def_font_idx' 81 | extern int def_font_idx; | ^~~~~~~~~~~~ font.h:82:20: error: storage class specified for parameter 'def_fontName' 82 | extern const char *def_fontName[]; | ^~~~~~~~~~~~ font.h:83:14: error: storage class specified for parameter 'rs_font' 83 | extern char *rs_font[NFONTS]; | ^~~~~~~ font.h:84:15: error: storage class specified for parameter 'etfonts' 84 | extern char **etfonts, **etmfonts; | ^~~~~~~ font.h:84:26: error: storage class specified for parameter 'etmfonts' 84 | extern char **etfonts, **etmfonts; | ^~~~~~~~ font.h:85:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fshadow' 85 | extern fontshadow_t fshadow; | ^~~~~~~ font.h:87:20: error: storage class specified for parameter 'def_mfontName' 87 | extern const char *def_mfontName[]; | ^~~~~~~~~~~~~ font.h:88:14: error: storage class specified for parameter 'rs_mfont' 88 | extern char *rs_mfont[NFONTS]; | ^~~~~~~~ font.h:94:13: error: storage class specified for parameter 'eterm_font_add' 94 | extern void eterm_font_add(char ***plist, const char *fontname, unsigned char idx); | ^~~~~~~~~~~~~~ font.h:95:13: error: storage class specified for parameter 'eterm_font_delete' 95 | extern void eterm_font_delete(char **flist, unsigned char idx); | ^~~~~~~~~~~~~~~~~ font.h:96:13: error: storage class specified for parameter 'eterm_font_list_clear' 96 | extern void eterm_font_list_clear(void); | ^~~~~~~~~~~~~~~~~~~~~ font.h:97:13: error: storage class specified for parameter 'font_cache_clear' 97 | extern void font_cache_clear(void); | ^~~~~~~~~~~~~~~~ font.h:98:14: error: storage class specified for parameter 'load_font' 98 | extern void *load_font(const char *, const char *, unsigned char); | ^~~~~~~~~ font.h:99:13: error: storage class specified for parameter 'free_font' 99 | extern void free_font(const void *); | ^~~~~~~~~ font.h:100:13: error: storage class specified for parameter 'change_font' 100 | extern void change_font(int, const char *); | ^~~~~~~~~~~ font.h:101:20: error: storage class specified for parameter 'get_font_name' 101 | extern const char *get_font_name(void *); | ^~~~~~~~~~~~~ font.h:102:13: error: storage class specified for parameter 'set_shadow_color_by_name' 102 | extern void set_shadow_color_by_name(unsigned char, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~ font.h:103:13: error: storage class specified for parameter 'set_shadow_color_by_pixel' 103 | extern void set_shadow_color_by_pixel(unsigned char, Pixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~ font.h:104:22: error: storage class specified for parameter 'parse_font_fx' 104 | extern unsigned char parse_font_fx(char *line); | ^~~~~~~~~~~~~ In file included from startup.h:35, from buttons.c:37: scream.h:73:3: error: storage class specified for parameter 'ns_esc_whence' 73 | } ns_esc_whence; | ^~~~~~~~~~~~~ scream.h:95:3: error: storage class specified for parameter '_ns_hop' 95 | } _ns_hop; | ^~~~~~~ scream.h:132:3: error: expected specifier-qualifier-list before 'ns_esc_whence' 132 | ns_esc_whence escdef; /* where was the escape sequence defined? */ | ^~~~~~~~~~~~~ scream.h:138:3: error: storage class specified for parameter '_ns_sess' 138 | } _ns_sess; | ^~~~~~~~ scream.h:156:3: error: storage class specified for parameter '_ns_disp' 156 | } _ns_disp; | ^~~~~~~~ scream.h:178:3: error: storage class specified for parameter '_ns_efuns' 178 | } _ns_efuns; | ^~~~~~~~~ scream.h:187:3: error: storage class specified for parameter '_ns_parse' 187 | } _ns_parse; | ^~~~~~~~~ scream.h:196:1: error: expected declaration specifiers before '_ns_efuns' 196 | _ns_efuns *ns_new_efuns(void); | ^~~~~~~~~ scream.h:197:1: error: expected declaration specifiers before '_ns_efuns' 197 | _ns_efuns *ns_dst_efuns(_ns_efuns **); | ^~~~~~~~~ scream.h:198:1: error: expected declaration specifiers before '_ns_efuns' 198 | _ns_efuns *ns_get_efuns(_ns_sess *,_ns_disp *); | ^~~~~~~~~ scream.h:201:1: error: expected declaration specifiers before '_ns_sess' 201 | _ns_sess *ns_1st_sess(void); | ^~~~~~~~ scream.h:204:1: error: expected declaration specifiers before '_ns_sess' 204 | _ns_sess *ns_attach_by_sess(_ns_sess **,int *); | ^~~~~~~~ scream.h:205:1: error: expected declaration specifiers before '_ns_sess' 205 | _ns_sess *ns_attach_by_URL(char *,char *,_ns_efuns **,int *,void *); | ^~~~~~~~ scream.h:206:15: error: expected declaration specifiers or '...' before '_ns_sess' 206 | int ns_detach(_ns_sess **); | ^~~~~~~~ scream.h:209:19: error: expected declaration specifiers or '...' before '_ns_sess' 209 | void ns_desc_twin(_ns_sess *,char *); | ^~~~~~~~ scream.h:212:12: error: expected declaration specifiers or '...' before '_ns_efuns' 212 | int ns_run(_ns_efuns *, char *); | ^~~~~~~~~ scream.h:217:29: error: expected declaration specifiers or '...' before '_ns_sess' 217 | int disp_get_real_by_screen(_ns_sess *,int); | ^~~~~~~~ scream.h:218:29: error: expected declaration specifiers or '...' before '_ns_sess' 218 | int disp_get_screen_by_real(_ns_sess *,int); | ^~~~~~~~ scream.h:219:19: error: expected declaration specifiers or '...' before '_ns_sess' 219 | int ns_magic_disp(_ns_sess **,_ns_disp **); | ^~~~~~~~ scream.h:219:31: error: expected declaration specifiers or '...' before '_ns_disp' 219 | int ns_magic_disp(_ns_sess **,_ns_disp **); | ^~~~~~~~ scream.h:222:23: error: expected declaration specifiers or '...' before '_ns_sess' 222 | int ns_screen_command(_ns_sess *, char *); | ^~~~~~~~ scream.h:233:24: error: expected declaration specifiers or '...' before '_ns_sess' 233 | int ns_screen_xcommand(_ns_sess *,char , char *); | ^~~~~~~~ scream.h:236:25: error: expected declaration specifiers or '...' before '_ns_sess' 236 | int ns_parse_screen_cmd(_ns_sess *,char *,ns_esc_whence); | ^~~~~~~~ scream.h:236:43: error: expected declaration specifiers or '...' before 'ns_esc_whence' 236 | int ns_parse_screen_cmd(_ns_sess *,char *,ns_esc_whence); | ^~~~~~~~~~~~~ scream.h:239:25: error: expected declaration specifiers or '...' before '_ns_sess' 239 | int ns_parse_screen_key(_ns_sess *,char); | ^~~~~~~~ scream.h:242:33: error: expected declaration specifiers or '...' before '_ns_sess' 242 | int ns_parse_screen_interactive(_ns_sess *, char *); | ^~~~~~~~ scream.h:248:18: error: expected declaration specifiers or '...' before '_ns_sess' 248 | int ns_sess_init(_ns_sess *); | ^~~~~~~~ scream.h:252:21: error: expected declaration specifiers or '...' before '_ns_sess' 252 | int ns_parse_screen(_ns_sess *,int,int,char *); | ^~~~~~~~ scream.h:258:17: error: expected declaration specifiers or '...' before '_ns_sess' 258 | int ns_tog_disp(_ns_sess *); | ^~~~~~~~ scream.h:259:17: error: expected declaration specifiers or '...' before '_ns_sess' 259 | int ns_go2_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:260:17: error: expected declaration specifiers or '...' before '_ns_sess' 260 | int ns_rel_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:261:17: error: expected declaration specifiers or '...' before '_ns_sess' 261 | int ns_add_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:262:17: error: expected declaration specifiers or '...' before '_ns_sess' 262 | int ns_mov_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:263:17: error: expected declaration specifiers or '...' before '_ns_sess' 263 | int ns_rsz_disp(_ns_sess *,int,int,int); | ^~~~~~~~ scream.h:264:17: error: expected declaration specifiers or '...' before '_ns_sess' 264 | int ns_rem_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:265:17: error: expected declaration specifiers or '...' before '_ns_sess' 265 | int ns_ren_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:266:17: error: expected declaration specifiers or '...' before '_ns_sess' 266 | int ns_log_disp(_ns_sess *,int,char *); | ^~~~~~~~ scream.h:267:17: error: expected declaration specifiers or '...' before '_ns_sess' 267 | int ns_mon_disp(_ns_sess *,int,int); | ^~~~~~~~ scream.h:268:17: error: expected declaration specifiers or '...' before '_ns_sess' 268 | int ns_sbb_disp(_ns_sess *,int); | ^~~~~~~~ scream.h:270:19: error: expected declaration specifiers or '...' before '_ns_sess' 270 | int ns_tog_region(_ns_sess *,_ns_disp *); | ^~~~~~~~ scream.h:270:30: error: expected declaration specifiers or '...' before '_ns_disp' 270 | int ns_tog_region(_ns_sess *,_ns_disp *); | ^~~~~~~~ scream.h:271:19: error: expected declaration specifiers or '...' before '_ns_sess' 271 | int ns_go2_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:271:30: error: expected declaration specifiers or '...' before '_ns_disp' 271 | int ns_go2_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:272:19: error: expected declaration specifiers or '...' before '_ns_sess' 272 | int ns_rel_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:272:30: error: expected declaration specifiers or '...' before '_ns_disp' 272 | int ns_rel_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:273:19: error: expected declaration specifiers or '...' before '_ns_sess' 273 | int ns_add_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:273:30: error: expected declaration specifiers or '...' before '_ns_disp' 273 | int ns_add_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:274:19: error: expected declaration specifiers or '...' before '_ns_sess' 274 | int ns_mov_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:274:30: error: expected declaration specifiers or '...' before '_ns_disp' 274 | int ns_mov_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:275:19: error: expected declaration specifiers or '...' before '_ns_sess' 275 | int ns_rsz_region(_ns_sess *,_ns_disp *,int,int,int); | ^~~~~~~~ scream.h:275:30: error: expected declaration specifiers or '...' before '_ns_disp' 275 | int ns_rsz_region(_ns_sess *,_ns_disp *,int,int,int); | ^~~~~~~~ scream.h:276:19: error: expected declaration specifiers or '...' before '_ns_sess' 276 | int ns_rem_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:276:30: error: expected declaration specifiers or '...' before '_ns_disp' 276 | int ns_rem_region(_ns_sess *,_ns_disp *,int,int); | ^~~~~~~~ scream.h:277:19: error: expected declaration specifiers or '...' before '_ns_sess' 277 | int ns_ren_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:277:30: error: expected declaration specifiers or '...' before '_ns_disp' 277 | int ns_ren_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:278:19: error: expected declaration specifiers or '...' before '_ns_sess' 278 | int ns_log_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:278:30: error: expected declaration specifiers or '...' before '_ns_disp' 278 | int ns_log_region(_ns_sess *,_ns_disp *,int,char *); | ^~~~~~~~ scream.h:279:19: error: expected declaration specifiers or '...' before '_ns_sess' 279 | int ns_mon_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:279:30: error: expected declaration specifiers or '...' before '_ns_disp' 279 | int ns_mon_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:280:19: error: expected declaration specifiers or '...' before '_ns_sess' 280 | int ns_sbb_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:280:30: error: expected declaration specifiers or '...' before '_ns_disp' 280 | int ns_sbb_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:281:19: error: expected declaration specifiers or '...' before '_ns_sess' 281 | int ns_one_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:281:30: error: expected declaration specifiers or '...' before '_ns_disp' 281 | int ns_one_region(_ns_sess *,_ns_disp *,int); | ^~~~~~~~ scream.h:283:17: error: expected declaration specifiers or '...' before '_ns_sess' 283 | int ns_upd_stat(_ns_sess *); | ^~~~~~~~ scream.h:284:17: error: expected declaration specifiers or '...' before '_ns_sess' 284 | int ns_scroll2x(_ns_sess *,int); | ^~~~~~~~ scream.h:285:17: error: expected declaration specifiers or '...' before '_ns_sess' 285 | int ns_scroll2y(_ns_sess *,int); | ^~~~~~~~ scream.h:286:17: error: expected declaration specifiers or '...' before '_ns_sess' 286 | int ns_inp_dial(_ns_sess *,char *,int,char **,int (*)(void *,char *,size_t,size_t)); | ^~~~~~~~ scream.h:287:18: error: expected declaration specifiers or '...' before '_ns_sess' 287 | int ns_statement(_ns_sess *,char *); | ^~~~~~~~ scream.h:288:14: error: expected declaration specifiers or '...' before '_ns_sess' 288 | int ns_reset(_ns_sess *,int); | ^~~~~~~~ scream.h:289:18: error: expected declaration specifiers or '...' before '_ns_sess' 289 | char *ns_get_url(_ns_sess *,int); | ^~~~~~~~ scream.h:295:22: error: expected declaration specifiers or '...' before '_ns_efuns' 295 | void ns_register_ssx(_ns_efuns *,int (*set_scroll_x)(void *,int)); | ^~~~~~~~~ scream.h:296:22: error: expected declaration specifiers or '...' before '_ns_efuns' 296 | void ns_register_ssy(_ns_efuns *,int (*set_scroll_y)(void *,int)); | ^~~~~~~~~ scream.h:297:22: error: expected declaration specifiers or '...' before '_ns_efuns' 297 | void ns_register_ssw(_ns_efuns *,int (*set_scroll_w)(void *,int)); | ^~~~~~~~~ scream.h:298:22: error: expected declaration specifiers or '...' before '_ns_efuns' 298 | void ns_register_ssh(_ns_efuns *,int (*set_scroll_h)(void *,int)); | ^~~~~~~~~ scream.h:300:22: error: expected declaration specifiers or '...' before '_ns_efuns' 300 | void ns_register_red(_ns_efuns *,int (*redraw)(void *)); | ^~~~~~~~~ scream.h:301:22: error: expected declaration specifiers or '...' before '_ns_efuns' 301 | void ns_register_rda(_ns_efuns *,int (*redraw_xywh)(void *,int,int,int,int)); | ^~~~~~~~~ scream.h:302:22: error: expected declaration specifiers or '...' before '_ns_efuns' 302 | void ns_register_exb(_ns_efuns *,int (*expire_buttons)(void *,int)); | ^~~~~~~~~ scream.h:304:22: error: expected declaration specifiers or '...' before '_ns_efuns' 304 | void ns_register_ins(_ns_efuns *,int (*ins_disp)(void *,int,int,char *)); | ^~~~~~~~~ scream.h:305:22: error: expected declaration specifiers or '...' before '_ns_efuns' 305 | void ns_register_del(_ns_efuns *,int (*del_disp)(void *,int)); | ^~~~~~~~~ scream.h:306:22: error: expected declaration specifiers or '...' before '_ns_efuns' 306 | void ns_register_upd(_ns_efuns *,int (*upd_disp)(void *,int,int,char *)); | ^~~~~~~~~ scream.h:308:22: error: expected declaration specifiers or '...' before '_ns_efuns' 308 | void ns_register_err(_ns_efuns *,int (*err_msg)(void *,int,char *)); | ^~~~~~~~~ scream.h:310:22: error: expected declaration specifiers or '...' before '_ns_efuns' 310 | void ns_register_exe(_ns_efuns *,int (*execute)(void *,char **)); | ^~~~~~~~~ scream.h:311:22: error: expected declaration specifiers or '...' before '_ns_efuns' 311 | void ns_register_txt(_ns_efuns *,int (*inp_text)(void *,int,char *)); | ^~~~~~~~~ scream.h:313:22: error: expected declaration specifiers or '...' before '_ns_efuns' 313 | void ns_register_inp(_ns_efuns *,int (*)(void *,char *,int,char **,int (*)(void *,char *,size_t,size_t))); | ^~~~~~~~~ scream.h:314:22: error: expected declaration specifiers or '...' before '_ns_efuns' 314 | void ns_register_tab(_ns_efuns *,int (*)(void *,char *[],int,char *,size_t,size_t)); | ^~~~~~~~~ scream.h:315:22: error: expected declaration specifiers or '...' before '_ns_efuns' 315 | void ns_register_fun(_ns_efuns *,int (*)(void *,int)); | ^~~~~~~~~ startup.h:93:1: warning: empty declaration 93 | enum { | ^~~~ startup.h:142:3: error: expected specifier-qualifier-list before '_ns_sess' 142 | _ns_sess *screen; | ^~~~~~~~ startup.h:146:3: error: storage class specified for parameter 'TermWin_t' 146 | } TermWin_t; | ^~~~~~~~~ startup.h:149:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TermWin' 149 | extern TermWin_t TermWin; | ^~~~~~~ startup.h:150:15: error: storage class specified for parameter 'root' 150 | extern Window root; | ^~~~ startup.h:151:17: error: storage class specified for parameter 'Xdisplay' 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.h:152:17: error: storage class specified for parameter 'cmap' 152 | extern Colormap cmap; | ^~~~ startup.h:153:14: error: storage class specified for parameter 'orig_argv0' 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.h:155:14: error: storage class specified for parameter 'bg_needs_update' 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.h:157:14: error: storage class specified for parameter 'display_name' 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.h:158:13: error: storage class specified for parameter 'props' 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.h:162:12: error: storage class specified for parameter 'eterm_bootstrap' 162 | extern int eterm_bootstrap(int argc, char *argv[]); | ^~~~~~~~~~~~~~~ In file included from buttons.c:42: screen.h:91:1: warning: empty declaration 91 | enum { | ^~~~ screen.h:98:1: warning: empty declaration 98 | enum { | ^~~~ screen.h:158:23: error: storage class specified for parameter 'text_t' 158 | typedef unsigned char text_t; | ^~~~~~ screen.h:159:22: error: storage class specified for parameter 'rend_t' 159 | typedef unsigned int rend_t; | ^~~~~~ screen.h:166:3: error: storage class specified for parameter 'selection_op_t' 166 | } selection_op_t; | ^~~~~~~~~~~~~~ screen.h:169:3: error: storage class specified for parameter 'encoding_t' 169 | } encoding_t; | ^~~~~~~~~~ screen.h:172:3: error: storage class specified for parameter 'row_col_t' 172 | } row_col_t; | ^~~~~~~~~ screen.h:192:5: error: expected specifier-qualifier-list before 'text_t' 192 | text_t **text; | ^~~~~~ screen.h:198:3: error: storage class specified for parameter 'screen_t' 198 | } screen_t; | ^~~~~~~~ screen.h:205:5: error: expected specifier-qualifier-list before 'rend_t' 205 | rend_t rstyle; | ^~~~~~ screen.h:206:3: error: storage class specified for parameter 'save_t' 206 | } save_t; | ^~~~~~ screen.h:221:5: error: expected specifier-qualifier-list before 'text_t' 221 | text_t *text; | ^~~~~~ screen.h:227:3: error: storage class specified for parameter 'selection_t' 227 | } selection_t; | ^~~~~~~~~~~ screen.h:230:21: error: storage class specified for parameter 'colorfgbg' 230 | extern unsigned int colorfgbg; | ^~~~~~~~~ screen.h:231:22: error: storage class specified for parameter 'refresh_all' 231 | extern unsigned char refresh_all; | ^~~~~~~~~~~ screen.h:233:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'encoding_method' 233 | extern encoding_t encoding_method; | ^~~~~~~~~~~~~~~ screen.h:236:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'screen' 236 | extern screen_t screen; | ^~~~~~ screen.h:242:25: error: expected declaration specifiers or '...' before 'text_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:242:35: error: expected declaration specifiers or '...' before 'rend_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:242:50: error: expected declaration specifiers or '...' before 'rend_t' 242 | extern void blank_dline(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.h:243:25: error: expected declaration specifiers or '...' before 'text_t' 243 | extern void blank_sline(text_t *, rend_t *, int); | ^~~~~~ screen.h:243:35: error: expected declaration specifiers or '...' before 'rend_t' 243 | extern void blank_sline(text_t *, rend_t *, int); | ^~~~~~ screen.h:244:29: error: expected declaration specifiers or '...' before 'text_t' 244 | extern void make_screen_mem(text_t **, rend_t **, int); | ^~~~~~ screen.h:244:40: error: expected declaration specifiers or '...' before 'rend_t' 244 | extern void make_screen_mem(text_t **, rend_t **, int); | ^~~~~~ screen.h:245:13: error: storage class specified for parameter 'scr_reset' 245 | extern void scr_reset(void); | ^~~~~~~~~ screen.h:246:13: error: storage class specified for parameter 'scr_release' 246 | extern void scr_release(void); | ^~~~~~~~~~~ screen.h:247:13: error: storage class specified for parameter 'scr_poweron' 247 | extern void scr_poweron(void); | ^~~~~~~~~~~ screen.h:248:13: error: storage class specified for parameter 'scr_cursor' 248 | extern void scr_cursor(int); | ^~~~~~~~~~ screen.h:249:12: error: storage class specified for parameter 'scr_change_screen' 249 | extern int scr_change_screen(int); | ^~~~~~~~~~~~~~~~~ screen.h:250:13: error: storage class specified for parameter 'scr_color' 250 | extern void scr_color(unsigned int, unsigned int); | ^~~~~~~~~ screen.h:251:13: error: storage class specified for parameter 'scr_rendition' 251 | extern void scr_rendition(int, int); | ^~~~~~~~~~~~~ screen.h:252:12: error: storage class specified for parameter 'scroll_text' 252 | extern int scroll_text(int, int, int, int); | ^~~~~~~~~~~ screen.h:253:13: error: storage class specified for parameter 'scr_add_lines' 253 | extern void scr_add_lines(const unsigned char *, int, int); | ^~~~~~~~~~~~~ screen.h:254:13: error: storage class specified for parameter 'scr_backspace' 254 | extern void scr_backspace(void); | ^~~~~~~~~~~~~ screen.h:255:13: error: storage class specified for parameter 'scr_tab' 255 | extern void scr_tab(int); | ^~~~~~~ screen.h:256:13: error: storage class specified for parameter 'scr_gotorc' 256 | extern void scr_gotorc(int, int, int); | ^~~~~~~~~~ screen.h:257:13: error: storage class specified for parameter 'scr_index' 257 | extern void scr_index(int); | ^~~~~~~~~ screen.h:258:13: error: storage class specified for parameter 'scr_erase_line' 258 | extern void scr_erase_line(int); | ^~~~~~~~~~~~~~ screen.h:259:13: error: storage class specified for parameter 'scr_erase_screen' 259 | extern void scr_erase_screen(int); | ^~~~~~~~~~~~~~~~ screen.h:260:13: error: storage class specified for parameter 'scr_E' 260 | extern void scr_E(void); | ^~~~~ screen.h:261:13: error: storage class specified for parameter 'scr_insdel_lines' 261 | extern void scr_insdel_lines(int, int); | ^~~~~~~~~~~~~~~~ screen.h:262:13: error: storage class specified for parameter 'scr_insdel_chars' 262 | extern void scr_insdel_chars(int, int); | ^~~~~~~~~~~~~~~~ screen.h:263:13: error: storage class specified for parameter 'scr_scroll_region' 263 | extern void scr_scroll_region(int, int); | ^~~~~~~~~~~~~~~~~ screen.h:264:13: error: storage class specified for parameter 'scr_cursor_visible' 264 | extern void scr_cursor_visible(int); | ^~~~~~~~~~~~~~~~~~ screen.h:265:13: error: storage class specified for parameter 'scr_autowrap' 265 | extern void scr_autowrap(int); | ^~~~~~~~~~~~ screen.h:266:13: error: storage class specified for parameter 'scr_relative_origin' 266 | extern void scr_relative_origin(int); | ^~~~~~~~~~~~~~~~~~~ screen.h:267:13: error: storage class specified for parameter 'scr_insert_mode' 267 | extern void scr_insert_mode(int); | ^~~~~~~~~~~~~~~ screen.h:268:13: error: storage class specified for parameter 'scr_set_tab' 268 | extern void scr_set_tab(int); | ^~~~~~~~~~~ screen.h:269:13: error: storage class specified for parameter 'scr_rvideo_mode' 269 | extern void scr_rvideo_mode(int); | ^~~~~~~~~~~~~~~ screen.h:270:13: error: storage class specified for parameter 'scr_report_position' 270 | extern void scr_report_position(void); | ^~~~~~~~~~~~~~~~~~~ screen.h:271:13: error: storage class specified for parameter 'set_font_style' 271 | extern void set_font_style(void); | ^~~~~~~~~~~~~~ screen.h:272:13: error: storage class specified for parameter 'scr_charset_choose' 272 | extern void scr_charset_choose(int); | ^~~~~~~~~~~~~~~~~~ screen.h:273:13: error: storage class specified for parameter 'scr_charset_set' 273 | extern void scr_charset_set(int, unsigned int); | ^~~~~~~~~~~~~~~ screen.h:274:13: error: storage class specified for parameter 'set_multichar_encoding' 274 | extern void set_multichar_encoding(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:275:12: error: storage class specified for parameter 'scr_get_fgcolor' 275 | extern int scr_get_fgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:276:12: error: storage class specified for parameter 'scr_get_bgcolor' 276 | extern int scr_get_bgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:277:13: error: storage class specified for parameter 'scr_expose' 277 | extern void scr_expose(int, int, int, int); | ^~~~~~~~~~ screen.h:278:12: error: storage class specified for parameter 'scr_move_to' 278 | extern int scr_move_to(int, int); | ^~~~~~~~~~~ screen.h:279:12: error: storage class specified for parameter 'scr_page' 279 | extern int scr_page(int, int); | ^~~~~~~~ screen.h:280:13: error: storage class specified for parameter 'scr_bell' 280 | extern void scr_bell(void); | ^~~~~~~~ screen.h:281:13: error: storage class specified for parameter 'scr_printscreen' 281 | extern void scr_printscreen(int); | ^~~~~~~~~~~~~~~ screen.h:282:13: error: storage class specified for parameter 'scr_refresh' 282 | extern void scr_refresh(int); | ^~~~~~~~~~~ screen.h:283:12: error: storage class specified for parameter 'scr_strmatch' 283 | extern int scr_strmatch(unsigned long, unsigned long, const char *); | ^~~~~~~~~~~~ screen.h:284:13: error: storage class specified for parameter 'scr_search_scrollback' 284 | extern void scr_search_scrollback(char *); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:285:13: error: storage class specified for parameter 'scr_dump' 285 | extern void scr_dump(void); | ^~~~~~~~ screen.h:286:13: error: storage class specified for parameter 'scr_dump_to_file' 286 | extern void scr_dump_to_file(const char *); | ^~~~~~~~~~~~~~~~ screen.h:287:13: error: storage class specified for parameter 'selection_check' 287 | extern void selection_check(void); | ^~~~~~~~~~~~~~~ screen.h:288:13: error: storage class specified for parameter 'selection_write' 288 | extern void selection_write(unsigned char *, size_t); | ^~~~~~~~~~~~~~~ screen.h:289:13: error: storage class specified for parameter 'selection_fetch' 289 | extern void selection_fetch(Window, unsigned, int); | ^~~~~~~~~~~~~~~ screen.h:290:13: error: storage class specified for parameter 'selection_copy_string' 290 | extern void selection_copy_string(Atom, char *, size_t); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:291:13: error: storage class specified for parameter 'selection_copy' 291 | extern void selection_copy(Atom); | ^~~~~~~~~~~~~~ screen.h:292:13: error: storage class specified for parameter 'selection_paste' 292 | extern void selection_paste(Atom); | ^~~~~~~~~~~~~~~ screen.h:293:13: error: storage class specified for parameter 'selection_reset' 293 | extern void selection_reset(void); | ^~~~~~~~~~~~~~~ screen.h:294:13: error: storage class specified for parameter 'selection_clear' 294 | extern void selection_clear(void); | ^~~~~~~~~~~~~~~ screen.h:295:13: error: storage class specified for parameter 'selection_setclr' 295 | extern void selection_setclr(int, int, int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:296:13: error: storage class specified for parameter 'selection_start' 296 | extern void selection_start(int, int); | ^~~~~~~~~~~~~~~ screen.h:297:13: error: storage class specified for parameter 'selection_start_colrow' 297 | extern void selection_start_colrow(int, int); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:298:13: error: storage class specified for parameter 'selection_make' 298 | extern void selection_make(Time); | ^~~~~~~~~~~~~~ screen.h:299:13: error: storage class specified for parameter 'selection_click' 299 | extern void selection_click(int, int, int); | ^~~~~~~~~~~~~~~ screen.h:300:46: error: expected declaration specifiers or '...' before 'row_col_t' 300 | extern void selection_delimit_word(int, int, row_col_t *, row_col_t *); | ^~~~~~~~~ screen.h:300:59: error: expected declaration specifiers or '...' before 'row_col_t' 300 | extern void selection_delimit_word(int, int, row_col_t *, row_col_t *); | ^~~~~~~~~ screen.h:301:13: error: storage class specified for parameter 'selection_extend' 301 | extern void selection_extend(int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:302:13: error: storage class specified for parameter 'selection_extend_colrow' 302 | extern void selection_extend_colrow(int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~~~ screen.h:303:13: error: storage class specified for parameter 'selection_rotate' 303 | extern void selection_rotate(int, int); | ^~~~~~~~~~~~~~~~ screen.h:304:13: error: storage class specified for parameter 'selection_send' 304 | extern void selection_send(XSelectionRequestEvent *); | ^~~~~~~~~~~~~~ screen.h:305:13: error: storage class specified for parameter 'mouse_report' 305 | extern void mouse_report(XButtonEvent *); | ^~~~~~~~~~~~ screen.h:306:13: error: storage class specified for parameter 'twin_mouse_drag_report' 306 | extern void twin_mouse_drag_report(XButtonEvent *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:307:13: error: storage class specified for parameter 'mouse_tracking' 307 | extern void mouse_tracking(int, int, int, int, int); | ^~~~~~~~~~~~~~ screen.h:308:13: error: storage class specified for parameter 'debug_colors' 308 | extern void debug_colors(void); | ^~~~~~~~~~~~ screen.h:310:12: error: storage class specified for parameter 'scr_multi2' 310 | extern int scr_multi2(void); | ^~~~~~~~~~ screen.h:311:12: error: storage class specified for parameter 'scr_multi1' 311 | extern int scr_multi1(void); | ^~~~~~~~~~ screen.h:314:13: error: storage class specified for parameter 'parse_screen_status_if_necessary' 314 | extern void parse_screen_status_if_necessary(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from buttons.c:43: script.h:34:49: error: unknown type name 'spif_charptr_t' 34 | typedef void (*eterm_script_handler_function_t)(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:37:3: error: unknown type name 'eterm_script_handler_function_t' 37 | eterm_script_handler_function_t handler; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script.h:38:3: error: storage class specified for parameter 'eterm_script_handler_t' 38 | } eterm_script_handler_t; | ^~~~~~~~~~~~~~~~~~~~~~ script.h:46:33: error: unknown type name 'spif_charptr_t' 46 | extern void script_handler_copy(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:47:33: error: unknown type name 'spif_charptr_t' 47 | extern void script_handler_echo(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:48:40: error: unknown type name 'spif_charptr_t' 48 | extern void script_handler_exec_dialog(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:49:33: error: unknown type name 'spif_charptr_t' 49 | extern void script_handler_exit(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:50:33: error: unknown type name 'spif_charptr_t' 50 | extern void script_handler_kill(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:51:35: error: unknown type name 'spif_charptr_t' 51 | extern void script_handler_msgbox(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:52:34: error: unknown type name 'spif_charptr_t' 52 | extern void script_handler_paste(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:53:33: error: unknown type name 'spif_charptr_t' 53 | extern void script_handler_save(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:54:38: error: unknown type name 'spif_charptr_t' 54 | extern void script_handler_save_buff(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:55:35: error: unknown type name 'spif_charptr_t' 55 | extern void script_handler_scroll(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:56:35: error: unknown type name 'spif_charptr_t' 56 | extern void script_handler_search(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:57:34: error: unknown type name 'spif_charptr_t' 57 | extern void script_handler_spawn(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:58:35: error: unknown type name 'spif_charptr_t' 58 | extern void script_handler_string(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:59:32: error: unknown type name 'spif_charptr_t' 59 | extern void script_handler_nop(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:62:39: error: unknown type name 'spif_charptr_t' 62 | extern void script_handler_es_display(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:63:38: error: unknown type name 'spif_charptr_t' 63 | extern void script_handler_es_region(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:64:41: error: unknown type name 'spif_charptr_t' 64 | extern void script_handler_es_statement(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:65:37: error: unknown type name 'spif_charptr_t' 65 | extern void script_handler_es_reset(spif_charptr_t *); | ^~~~~~~~~~~~~~ script.h:69:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 69 | extern eterm_script_handler_t *script_find_handler(const char *); | ^ script.h:70:13: error: storage class specified for parameter 'script_parse' 70 | extern void script_parse(char *); | ^~~~~~~~~~~~ In file included from buttons.c:44: term.h:91:1: warning: empty declaration 91 | enum ansi_color_list { | ^~~~ term.h:114:1: warning: empty declaration 114 | enum color_list { /* Extra colors */ | ^~~~ term.h:162:22: error: storage class specified for parameter 'meta_char' 162 | extern unsigned char meta_char; /* Alt-key prefix */ | ^~~~~~~~~ term.h:164:22: error: storage class specified for parameter 'PrivateModes' 164 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:164:22: error: redefinition of parameter 'PrivateModes' command.h:343:22: note: previous definition of 'PrivateModes' with type 'long unsigned int' 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:165:22: error: storage class specified for parameter 'SavedModes' 165 | extern unsigned long SavedModes; | ^~~~~~~~~~ term.h:166:14: error: storage class specified for parameter 'def_colorName' 166 | extern char *def_colorName[]; | ^~~~~~~~~~~~~ term.h:167:14: error: storage class specified for parameter 'rs_color' 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.h:168:14: error: storage class specified for parameter 'PixColors' 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ term.h:169:21: error: storage class specified for parameter 'MetaMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~ term.h:169:31: error: storage class specified for parameter 'AltMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~ term.h:169:40: error: storage class specified for parameter 'NumLockMask' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~~~~ term.h:170:21: error: storage class specified for parameter 'modmasks' 170 | extern unsigned int modmasks[]; | ^~~~~~~~ term.h:175:13: error: storage class specified for parameter 'get_modifiers' 175 | extern void get_modifiers(void); | ^~~~~~~~~~~~~ term.h:176:13: error: storage class specified for parameter 'lookup_key' 176 | extern void lookup_key(XEvent *); | ^~~~~~~~~~ term.h:178:14: error: storage class specified for parameter 'popen_printer' 178 | extern FILE *popen_printer(void); | ^~~~~~~~~~~~~ term.h:179:12: error: storage class specified for parameter 'pclose_printer' 179 | extern int pclose_printer(FILE *); | ^~~~~~~~~~~~~~ term.h:180:13: error: storage class specified for parameter 'process_print_pipe' 180 | extern void process_print_pipe(void); | ^~~~~~~~~~~~~~~~~~ term.h:182:13: error: storage class specified for parameter 'process_escape_seq' 182 | extern void process_escape_seq(void); | ^~~~~~~~~~~~~~~~~~ term.h:183:13: error: storage class specified for parameter 'process_csi_seq' 183 | extern void process_csi_seq(void); | ^~~~~~~~~~~~~~~ term.h:184:13: error: storage class specified for parameter 'process_xterm_seq' 184 | extern void process_xterm_seq(void); | ^~~~~~~~~~~~~~~~~ term.h:185:13: error: storage class specified for parameter 'process_window_mode' 185 | extern void process_window_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~ term.h:186:13: error: storage class specified for parameter 'process_terminal_mode' 186 | extern void process_terminal_mode(int, int, unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~~~ term.h:187:13: error: storage class specified for parameter 'process_sgr_mode' 187 | extern void process_sgr_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~ term.h:188:13: error: storage class specified for parameter 'set_colorfgbg' 188 | extern void set_colorfgbg(void); | ^~~~~~~~~~~~~ term.h:189:13: error: storage class specified for parameter 'set_title' 189 | extern void set_title(const char *); | ^~~~~~~~~ term.h:190:13: error: storage class specified for parameter 'set_icon_name' 190 | extern void set_icon_name(const char *); | ^~~~~~~~~~~~~ term.h:191:13: error: storage class specified for parameter 'append_to_title' 191 | extern void append_to_title(const char *); | ^~~~~~~~~~~~~~~ term.h:192:13: error: storage class specified for parameter 'append_to_icon_name' 192 | extern void append_to_icon_name(const char *); | ^~~~~~~~~~~~~~~~~~~ term.h:193:13: error: storage class specified for parameter 'xterm_seq' 193 | extern void xterm_seq(int, const char *); | ^~~~~~~~~ In file included from buttons.c:45: windows.h:33:14: error: storage class specified for parameter 'rs_color' 33 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ windows.h:33:14: error: redefinition of parameter 'rs_color' term.h:167:14: note: previous definition of 'rs_color' with type 'char **' 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ windows.h:34:14: error: storage class specified for parameter 'PixColors' 34 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:34:14: error: redefinition of parameter 'PixColors' term.h:168:14: note: previous definition of 'PixColors' with type 'Pixel *' {aka 'long unsigned int *'} 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:35:29: error: storage class specified for parameter 'Attributes' 35 | extern XSetWindowAttributes Attributes; | ^~~~~~~~~~ windows.h:36:26: error: storage class specified for parameter 'attr' 36 | extern XWindowAttributes attr; | ^~~~ windows.h:37:19: error: storage class specified for parameter 'szHint' 37 | extern XSizeHints szHint; | ^~~~~~ windows.h:42:13: error: storage class specified for parameter 'set_text_property' 42 | extern void set_text_property(Window, char *, char *); | ^~~~~~~~~~~~~~~~~ windows.h:43:22: error: storage class specified for parameter 'get_tint_by_color_name' 43 | extern unsigned long get_tint_by_color_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ windows.h:44:14: error: storage class specified for parameter 'get_bottom_shadow_color' 44 | extern Pixel get_bottom_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ windows.h:45:14: error: storage class specified for parameter 'get_top_shadow_color' 45 | extern Pixel get_top_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~ windows.h:46:14: error: storage class specified for parameter 'get_color_by_name' 46 | extern Pixel get_color_by_name(const char *, const char *); | ^~~~~~~~~~~~~~~~~ windows.h:47:14: error: storage class specified for parameter 'get_color_by_pixel' 47 | extern Pixel get_color_by_pixel(Pixel, Pixel); | ^~~~~~~~~~~~~~~~~~ windows.h:48:13: error: storage class specified for parameter 'process_colors' 48 | extern void process_colors(void); | ^~~~~~~~~~~~~~ windows.h:49:13: error: storage class specified for parameter 'set_pointer_colors' 49 | extern void set_pointer_colors(const char *, const char *); | ^~~~~~~~~~~~~~~~~~ windows.h:50:13: error: storage class specified for parameter 'Create_Windows' 50 | extern void Create_Windows(int, char * []); | ^~~~~~~~~~~~~~ windows.h:51:13: error: storage class specified for parameter 'resize_parent' 51 | extern void resize_parent(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:52:13: error: storage class specified for parameter 'set_width' 52 | extern void set_width(unsigned short); | ^~~~~~~~~ windows.h:53:13: error: storage class specified for parameter 'update_size_hints' 53 | extern void update_size_hints(void); | ^~~~~~~~~~~~~~~~~ windows.h:54:13: error: storage class specified for parameter 'term_resize' 54 | extern void term_resize(int, int); | ^~~~~~~~~~~ windows.h:55:13: error: storage class specified for parameter 'parent_resize' 55 | extern void parent_resize(void); | ^~~~~~~~~~~~~ windows.h:56:13: error: storage class specified for parameter 'handle_resize' 56 | extern void handle_resize(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:57:13: error: storage class specified for parameter 'handle_move' 57 | extern void handle_move(int, int); | ^~~~~~~~~~~ windows.h:59:13: error: storage class specified for parameter 'stored_palette' 59 | extern void stored_palette(char); | ^~~~~~~~~~~~~~ windows.h:60:13: error: storage class specified for parameter 'set_window_color' 60 | extern void set_window_color(int, const char *); | ^~~~~~~~~~~~~~~~ windows.h:65:15: error: storage class specified for parameter 'find_window_by_coords' 65 | extern Window find_window_by_coords(Window, int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~ buttons.c:50:32: error: expected declaration specifiers or '...' before 'buttonbar_t' 50 | static inline void draw_string(buttonbar_t *, Drawable, GC, int, int, char *, size_t); | ^~~~~~~~~~~ buttons.c:52:1: error: expected declaration specifiers before 'buttonbar_t' 52 | buttonbar_t *buttonbar = NULL; | ^~~~~~~~~~~ buttons.c:55:1: error: expected declaration specifiers before 'button_t' 55 | button_t *drag = NULL; | ^~~~~~~~ buttons.c:57:1: error: parameter 'bbar_total_h' is initialized 57 | long bbar_total_h = -1; | ^~~~ buttons.c:57:6: error: redefinition of parameter 'bbar_total_h' 57 | long bbar_total_h = -1; | ^~~~~~~~~~~~ buttons.h:98:13: note: previous definition of 'bbar_total_h' with type 'long int' 98 | extern long bbar_total_h; | ^~~~~~~~~~~~ buttons.c:60:13: error: expected declaration specifiers or '...' before 'buttonbar_t' 60 | draw_string(buttonbar_t *bbar, Drawable d, GC gc, int x, int y, char *str, size_t len) | ^~~~~~~~~~~ buttons.c:78:1: error: expected declaration specifiers before 'buttonbar_t' 78 | buttonbar_t *bbar_create(void) | ^~~~~~~~~~~ buttons.c:122:11: error: expected declaration specifiers or '...' before 'buttonbar_t' 122 | bbar_free(buttonbar_t *bbar) | ^~~~~~~~~~~ buttons.c:151:11: error: expected declaration specifiers or '...' before 'buttonbar_t' 151 | bbar_init(buttonbar_t *bbar, int width) | ^~~~~~~~~~~ buttons.c:168:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 168 | { | ^ buttons.c:184:26: error: expected declaration specifiers or '...' before 'event_t' 184 | bbar_handle_enter_notify(event_t *ev) | ^~~~~~~ buttons.c:210:26: error: expected declaration specifiers or '...' before 'event_t' 210 | bbar_handle_leave_notify(event_t *ev) | ^~~~~~~ buttons.c:229:26: error: expected declaration specifiers or '...' before 'event_t' 229 | bbar_handle_button_press(event_t *ev) | ^~~~~~~ buttons.c:252:28: error: expected declaration specifiers or '...' before 'event_t' 252 | bbar_handle_button_release(event_t *ev) | ^~~~~~~ buttons.c:355:27: error: expected declaration specifiers or '...' before 'event_t' 355 | bbar_handle_motion_notify(event_t *ev) | ^~~~~~~ buttons.c:393:21: error: expected declaration specifiers or '...' before 'event_t' 393 | bbar_dispatch_event(event_t *ev) | ^~~~~~~ buttons.c:401:1: error: expected declaration specifiers before 'buttonbar_t' 401 | buttonbar_t *find_bbar_by_window(Window win) | ^~~~~~~~~~~ buttons.c:414:10: error: expected declaration specifiers or '...' before 'buttonbar_t' 414 | bbar_add(buttonbar_t *bbar) | ^~~~~~~~~~~ buttons.c:430:18: error: expected declaration specifiers or '...' before 'buttonbar_t' 430 | bbar_calc_height(buttonbar_t *bbar) | ^~~~~~~~~~~ buttons.c:478:24: error: expected declaration specifiers or '...' before 'buttonbar_t' 478 | bbar_calc_button_sizes(buttonbar_t *bbar) | ^~~~~~~~~~~ buttons.c:493:28: error: expected declaration specifiers or '...' before 'buttonbar_t' 493 | bbar_calc_button_positions(buttonbar_t *bbar) | ^~~~~~~~~~~ buttons.c:533:18: error: expected declaration specifiers or '...' before 'buttonbar_t' 533 | button_calc_size(buttonbar_t *bbar, button_t *button) | ^~~~~~~~~~~ buttons.c:533:37: error: expected declaration specifiers or '...' before 'button_t' 533 | button_calc_size(buttonbar_t *bbar, button_t *button) | ^~~~~~~~ buttons.c:592:24: error: expected declaration specifiers or '...' before 'buttonbar_t' 592 | button_calc_rel_coords(buttonbar_t *bbar, button_t *button) | ^~~~~~~~~~~ buttons.c:592:43: error: expected declaration specifiers or '...' before 'button_t' 592 | button_calc_rel_coords(buttonbar_t *bbar, button_t *button) | ^~~~~~~~ buttons.c:630:17: error: expected declaration specifiers or '...' before 'buttonbar_t' 630 | bbar_add_button(buttonbar_t *bbar, button_t *button) | ^~~~~~~~~~~ buttons.c:630:36: error: expected declaration specifiers or '...' before 'button_t' 630 | bbar_add_button(buttonbar_t *bbar, button_t *button) | ^~~~~~~~ buttons.c:648:18: error: expected declaration specifiers or '...' before 'buttonbar_t' 648 | bbar_add_rbutton(buttonbar_t *bbar, button_t *button) | ^~~~~~~~~~~ buttons.c:648:37: error: expected declaration specifiers or '...' before 'button_t' 648 | bbar_add_rbutton(buttonbar_t *bbar, button_t *button) | ^~~~~~~~ buttons.c:660:15: error: expected declaration specifiers or '...' before 'buttonbar_t' 660 | bbar_set_font(buttonbar_t *bbar, const char *fontname) | ^~~~~~~~~~~ buttons.c:694:1: error: expected declaration specifiers before 'button_t' 694 | button_t *find_button_by_text(buttonbar_t *bbar, char *text) | ^~~~~~~~ buttons.c:713:1: error: expected declaration specifiers before 'button_t' 713 | button_t *find_button_by_index(buttonbar_t *bbar, long idx) | ^~~~~~~~ buttons.c:728:1: error: expected declaration specifiers before 'button_t' 728 | button_t *find_button_by_coords(buttonbar_t *bbar, int x, int y) | ^~~~~~~~ buttons.c:747:1: error: expected declaration specifiers before 'button_t' 747 | button_t *button_create(char *text) | ^~~~~~~~ buttons.c:765:13: error: expected declaration specifiers or '...' before 'button_t' 765 | button_free(button_t *button) | ^~~~~~~~ buttons.c:783:17: error: expected declaration specifiers or '...' before 'button_t' 783 | button_set_text(button_t *button, const char *text) | ^~~~~~~~ buttons.c:801:17: error: expected declaration specifiers or '...' before 'button_t' 801 | button_set_icon(button_t *button, simage_t *icon) | ^~~~~~~~ buttons.c:801:35: error: expected declaration specifiers or '...' before 'simage_t' 801 | button_set_icon(button_t *button, simage_t *icon) | ^~~~~~~~ buttons.c:811:19: error: expected declaration specifiers or '...' before 'button_t' 811 | button_set_action(button_t *button, action_type_t type, char *action) | ^~~~~~~~ buttons.c:811:37: error: expected declaration specifiers or '...' before 'action_type_t' 811 | button_set_action(button_t *button, action_type_t type, char *action) | ^~~~~~~~~~~~~ buttons.c:840:20: error: expected declaration specifiers or '...' before 'buttonbar_t' 840 | bbar_select_button(buttonbar_t *bbar, button_t *button) | ^~~~~~~~~~~ buttons.c:840:39: error: expected declaration specifiers or '...' before 'button_t' 840 | bbar_select_button(buttonbar_t *bbar, button_t *button) | ^~~~~~~~ buttons.c:868:22: error: expected declaration specifiers or '...' before 'buttonbar_t' 868 | bbar_deselect_button(buttonbar_t *bbar, button_t *button) | ^~~~~~~~~~~ buttons.c:868:41: error: expected declaration specifiers or '...' before 'button_t' 868 | bbar_deselect_button(buttonbar_t *bbar, button_t *button) | ^~~~~~~~ buttons.c:875:19: error: expected declaration specifiers or '...' before 'buttonbar_t' 875 | bbar_click_button(buttonbar_t *bbar, button_t *button) | ^~~~~~~~~~~ buttons.c:875:38: error: expected declaration specifiers or '...' before 'button_t' 875 | bbar_click_button(buttonbar_t *bbar, button_t *button) | ^~~~~~~~ buttons.c:902:21: error: expected declaration specifiers or '...' before 'buttonbar_t' 902 | button_check_action(buttonbar_t *bbar, button_t *button, unsigned char press, Time t) | ^~~~~~~~~~~ buttons.c:902:40: error: expected declaration specifiers or '...' before 'button_t' 902 | button_check_action(buttonbar_t *bbar, button_t *button, unsigned char press, Time t) | ^~~~~~~~ buttons.c:1007:11: error: expected declaration specifiers or '...' before 'buttonbar_t' 1007 | bbar_show(buttonbar_t *bbar, unsigned char visible) | ^~~~~~~~~~~ buttons.c:1029:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1029 | { | ^ buttons.c:1039:13: error: expected declaration specifiers or '...' before 'buttonbar_t' 1039 | bbar_resize(buttonbar_t *bbar, int w) | ^~~~~~~~~~~ buttons.c:1063:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1063 | { | ^ buttons.c:1074:11: error: expected declaration specifiers or '...' before 'buttonbar_t' 1074 | bbar_draw(buttonbar_t *bbar, unsigned char image_state, unsigned char force_modes) | ^~~~~~~~~~~ buttons.c:1158:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1158 | { | ^ buttons.c:1167:11: error: expected declaration specifiers or '...' before 'buttonbar_t' 1167 | bbar_dock(buttonbar_t *bbar, unsigned char dock) | ^~~~~~~~~~~ buttons.c:1186:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1186 | { | ^ buttons.c:1217:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1217 | { | ^ buttons.c:1232:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1232 | { | ^ buttons.c:1247:13: error: expected declaration specifiers or '...' before 'buttonbar_t' 1247 | bbar_redraw(buttonbar_t *bbar) | ^~~~~~~~~~~ /usr/include/libast/str.h:192:1: error: type of 'bool' defaults to 'int' [-Wimplicit-int] 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ buttons.c:57:6: error: declaration for parameter 'bbar_total_h' but no such parameter 57 | long bbar_total_h = -1; | ^~~~~~~~~~~~ windows.h:65:15: error: declaration for parameter 'find_window_by_coords' but no such parameter 65 | extern Window find_window_by_coords(Window, int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~ windows.h:60:13: error: declaration for parameter 'set_window_color' but no such parameter 60 | extern void set_window_color(int, const char *); | ^~~~~~~~~~~~~~~~ windows.h:59:13: error: declaration for parameter 'stored_palette' but no such parameter 59 | extern void stored_palette(char); | ^~~~~~~~~~~~~~ windows.h:57:13: error: declaration for parameter 'handle_move' but no such parameter 57 | extern void handle_move(int, int); | ^~~~~~~~~~~ windows.h:56:13: error: declaration for parameter 'handle_resize' but no such parameter 56 | extern void handle_resize(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:55:13: error: declaration for parameter 'parent_resize' but no such parameter 55 | extern void parent_resize(void); | ^~~~~~~~~~~~~ windows.h:54:13: error: declaration for parameter 'term_resize' but no such parameter 54 | extern void term_resize(int, int); | ^~~~~~~~~~~ windows.h:53:13: error: declaration for parameter 'update_size_hints' but no such parameter 53 | extern void update_size_hints(void); | ^~~~~~~~~~~~~~~~~ windows.h:52:13: error: declaration for parameter 'set_width' but no such parameter 52 | extern void set_width(unsigned short); | ^~~~~~~~~ windows.h:51:13: error: declaration for parameter 'resize_parent' but no such parameter 51 | extern void resize_parent(unsigned int, unsigned int); | ^~~~~~~~~~~~~ windows.h:50:13: error: declaration for parameter 'Create_Windows' but no such parameter 50 | extern void Create_Windows(int, char * []); | ^~~~~~~~~~~~~~ windows.h:49:13: error: declaration for parameter 'set_pointer_colors' but no such parameter 49 | extern void set_pointer_colors(const char *, const char *); | ^~~~~~~~~~~~~~~~~~ windows.h:48:13: error: declaration for parameter 'process_colors' but no such parameter 48 | extern void process_colors(void); | ^~~~~~~~~~~~~~ windows.h:47:14: error: declaration for parameter 'get_color_by_pixel' but no such parameter 47 | extern Pixel get_color_by_pixel(Pixel, Pixel); | ^~~~~~~~~~~~~~~~~~ windows.h:46:14: error: declaration for parameter 'get_color_by_name' but no such parameter 46 | extern Pixel get_color_by_name(const char *, const char *); | ^~~~~~~~~~~~~~~~~ windows.h:45:14: error: declaration for parameter 'get_top_shadow_color' but no such parameter 45 | extern Pixel get_top_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~ windows.h:44:14: error: declaration for parameter 'get_bottom_shadow_color' but no such parameter 44 | extern Pixel get_bottom_shadow_color(Pixel, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ windows.h:43:22: error: declaration for parameter 'get_tint_by_color_name' but no such parameter 43 | extern unsigned long get_tint_by_color_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ windows.h:42:13: error: declaration for parameter 'set_text_property' but no such parameter 42 | extern void set_text_property(Window, char *, char *); | ^~~~~~~~~~~~~~~~~ windows.h:37:19: error: declaration for parameter 'szHint' but no such parameter 37 | extern XSizeHints szHint; | ^~~~~~ windows.h:36:26: error: declaration for parameter 'attr' but no such parameter 36 | extern XWindowAttributes attr; | ^~~~ windows.h:35:29: error: declaration for parameter 'Attributes' but no such parameter 35 | extern XSetWindowAttributes Attributes; | ^~~~~~~~~~ windows.h:34:14: error: declaration for parameter 'PixColors' but no such parameter 34 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:33:14: error: declaration for parameter 'rs_color' but no such parameter 33 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.h:193:13: error: declaration for parameter 'xterm_seq' but no such parameter 193 | extern void xterm_seq(int, const char *); | ^~~~~~~~~ term.h:192:13: error: declaration for parameter 'append_to_icon_name' but no such parameter 192 | extern void append_to_icon_name(const char *); | ^~~~~~~~~~~~~~~~~~~ term.h:191:13: error: declaration for parameter 'append_to_title' but no such parameter 191 | extern void append_to_title(const char *); | ^~~~~~~~~~~~~~~ term.h:190:13: error: declaration for parameter 'set_icon_name' but no such parameter 190 | extern void set_icon_name(const char *); | ^~~~~~~~~~~~~ term.h:189:13: error: declaration for parameter 'set_title' but no such parameter 189 | extern void set_title(const char *); | ^~~~~~~~~ term.h:188:13: error: declaration for parameter 'set_colorfgbg' but no such parameter 188 | extern void set_colorfgbg(void); | ^~~~~~~~~~~~~ term.h:187:13: error: declaration for parameter 'process_sgr_mode' but no such parameter 187 | extern void process_sgr_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~ term.h:186:13: error: declaration for parameter 'process_terminal_mode' but no such parameter 186 | extern void process_terminal_mode(int, int, unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~~~ term.h:185:13: error: declaration for parameter 'process_window_mode' but no such parameter 185 | extern void process_window_mode(unsigned int, int []); | ^~~~~~~~~~~~~~~~~~~ term.h:184:13: error: declaration for parameter 'process_xterm_seq' but no such parameter 184 | extern void process_xterm_seq(void); | ^~~~~~~~~~~~~~~~~ term.h:183:13: error: declaration for parameter 'process_csi_seq' but no such parameter 183 | extern void process_csi_seq(void); | ^~~~~~~~~~~~~~~ term.h:182:13: error: declaration for parameter 'process_escape_seq' but no such parameter 182 | extern void process_escape_seq(void); | ^~~~~~~~~~~~~~~~~~ term.h:180:13: error: declaration for parameter 'process_print_pipe' but no such parameter 180 | extern void process_print_pipe(void); | ^~~~~~~~~~~~~~~~~~ term.h:179:12: error: declaration for parameter 'pclose_printer' but no such parameter 179 | extern int pclose_printer(FILE *); | ^~~~~~~~~~~~~~ term.h:178:14: error: declaration for parameter 'popen_printer' but no such parameter 178 | extern FILE *popen_printer(void); | ^~~~~~~~~~~~~ term.h:176:13: error: declaration for parameter 'lookup_key' but no such parameter 176 | extern void lookup_key(XEvent *); | ^~~~~~~~~~ term.h:175:13: error: declaration for parameter 'get_modifiers' but no such parameter 175 | extern void get_modifiers(void); | ^~~~~~~~~~~~~ term.h:170:21: error: declaration for parameter 'modmasks' but no such parameter 170 | extern unsigned int modmasks[]; | ^~~~~~~~ term.h:169:40: error: declaration for parameter 'NumLockMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~~~~ term.h:169:31: error: declaration for parameter 'AltMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~ term.h:169:21: error: declaration for parameter 'MetaMask' but no such parameter 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~ term.h:168:14: error: declaration for parameter 'PixColors' but no such parameter 168 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ term.h:167:14: error: declaration for parameter 'rs_color' but no such parameter 167 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.h:166:14: error: declaration for parameter 'def_colorName' but no such parameter 166 | extern char *def_colorName[]; | ^~~~~~~~~~~~~ term.h:165:22: error: declaration for parameter 'SavedModes' but no such parameter 165 | extern unsigned long SavedModes; | ^~~~~~~~~~ term.h:164:22: error: declaration for parameter 'PrivateModes' but no such parameter 164 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.h:162:22: error: declaration for parameter 'meta_char' but no such parameter 162 | extern unsigned char meta_char; /* Alt-key prefix */ | ^~~~~~~~~ script.h:70:13: error: declaration for parameter 'script_parse' but no such parameter 70 | extern void script_parse(char *); | ^~~~~~~~~~~~ script.h:38:3: error: declaration for parameter 'eterm_script_handler_t' but no such parameter 38 | } eterm_script_handler_t; | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:314:13: error: declaration for parameter 'parse_screen_status_if_necessary' but no such parameter 314 | extern void parse_screen_status_if_necessary(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ screen.h:311:12: error: declaration for parameter 'scr_multi1' but no such parameter 311 | extern int scr_multi1(void); | ^~~~~~~~~~ screen.h:310:12: error: declaration for parameter 'scr_multi2' but no such parameter 310 | extern int scr_multi2(void); | ^~~~~~~~~~ screen.h:308:13: error: declaration for parameter 'debug_colors' but no such parameter 308 | extern void debug_colors(void); | ^~~~~~~~~~~~ screen.h:307:13: error: declaration for parameter 'mouse_tracking' but no such parameter 307 | extern void mouse_tracking(int, int, int, int, int); | ^~~~~~~~~~~~~~ screen.h:306:13: error: declaration for parameter 'twin_mouse_drag_report' but no such parameter 306 | extern void twin_mouse_drag_report(XButtonEvent *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:305:13: error: declaration for parameter 'mouse_report' but no such parameter 305 | extern void mouse_report(XButtonEvent *); | ^~~~~~~~~~~~ screen.h:304:13: error: declaration for parameter 'selection_send' but no such parameter 304 | extern void selection_send(XSelectionRequestEvent *); | ^~~~~~~~~~~~~~ screen.h:303:13: error: declaration for parameter 'selection_rotate' but no such parameter 303 | extern void selection_rotate(int, int); | ^~~~~~~~~~~~~~~~ screen.h:302:13: error: declaration for parameter 'selection_extend_colrow' but no such parameter 302 | extern void selection_extend_colrow(int, int, int, int); | ^~~~~~~~~~~~~~~~~~~~~~~ screen.h:301:13: error: declaration for parameter 'selection_extend' but no such parameter 301 | extern void selection_extend(int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:299:13: error: declaration for parameter 'selection_click' but no such parameter 299 | extern void selection_click(int, int, int); | ^~~~~~~~~~~~~~~ screen.h:298:13: error: declaration for parameter 'selection_make' but no such parameter 298 | extern void selection_make(Time); | ^~~~~~~~~~~~~~ screen.h:297:13: error: declaration for parameter 'selection_start_colrow' but no such parameter 297 | extern void selection_start_colrow(int, int); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:296:13: error: declaration for parameter 'selection_start' but no such parameter 296 | extern void selection_start(int, int); | ^~~~~~~~~~~~~~~ screen.h:295:13: error: declaration for parameter 'selection_setclr' but no such parameter 295 | extern void selection_setclr(int, int, int, int, int); | ^~~~~~~~~~~~~~~~ screen.h:294:13: error: declaration for parameter 'selection_clear' but no such parameter 294 | extern void selection_clear(void); | ^~~~~~~~~~~~~~~ screen.h:293:13: error: declaration for parameter 'selection_reset' but no such parameter 293 | extern void selection_reset(void); | ^~~~~~~~~~~~~~~ screen.h:292:13: error: declaration for parameter 'selection_paste' but no such parameter 292 | extern void selection_paste(Atom); | ^~~~~~~~~~~~~~~ screen.h:291:13: error: declaration for parameter 'selection_copy' but no such parameter 291 | extern void selection_copy(Atom); | ^~~~~~~~~~~~~~ screen.h:290:13: error: declaration for parameter 'selection_copy_string' but no such parameter 290 | extern void selection_copy_string(Atom, char *, size_t); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:289:13: error: declaration for parameter 'selection_fetch' but no such parameter 289 | extern void selection_fetch(Window, unsigned, int); | ^~~~~~~~~~~~~~~ screen.h:288:13: error: declaration for parameter 'selection_write' but no such parameter 288 | extern void selection_write(unsigned char *, size_t); | ^~~~~~~~~~~~~~~ screen.h:287:13: error: declaration for parameter 'selection_check' but no such parameter 287 | extern void selection_check(void); | ^~~~~~~~~~~~~~~ screen.h:286:13: error: declaration for parameter 'scr_dump_to_file' but no such parameter 286 | extern void scr_dump_to_file(const char *); | ^~~~~~~~~~~~~~~~ screen.h:285:13: error: declaration for parameter 'scr_dump' but no such parameter 285 | extern void scr_dump(void); | ^~~~~~~~ screen.h:284:13: error: declaration for parameter 'scr_search_scrollback' but no such parameter 284 | extern void scr_search_scrollback(char *); | ^~~~~~~~~~~~~~~~~~~~~ screen.h:283:12: error: declaration for parameter 'scr_strmatch' but no such parameter 283 | extern int scr_strmatch(unsigned long, unsigned long, const char *); | ^~~~~~~~~~~~ screen.h:282:13: error: declaration for parameter 'scr_refresh' but no such parameter 282 | extern void scr_refresh(int); | ^~~~~~~~~~~ screen.h:281:13: error: declaration for parameter 'scr_printscreen' but no such parameter 281 | extern void scr_printscreen(int); | ^~~~~~~~~~~~~~~ screen.h:280:13: error: declaration for parameter 'scr_bell' but no such parameter 280 | extern void scr_bell(void); | ^~~~~~~~ screen.h:279:12: error: declaration for parameter 'scr_page' but no such parameter 279 | extern int scr_page(int, int); | ^~~~~~~~ screen.h:278:12: error: declaration for parameter 'scr_move_to' but no such parameter 278 | extern int scr_move_to(int, int); | ^~~~~~~~~~~ screen.h:277:13: error: declaration for parameter 'scr_expose' but no such parameter 277 | extern void scr_expose(int, int, int, int); | ^~~~~~~~~~ screen.h:276:12: error: declaration for parameter 'scr_get_bgcolor' but no such parameter 276 | extern int scr_get_bgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:275:12: error: declaration for parameter 'scr_get_fgcolor' but no such parameter 275 | extern int scr_get_fgcolor(void); | ^~~~~~~~~~~~~~~ screen.h:274:13: error: declaration for parameter 'set_multichar_encoding' but no such parameter 274 | extern void set_multichar_encoding(const char *); | ^~~~~~~~~~~~~~~~~~~~~~ screen.h:273:13: error: declaration for parameter 'scr_charset_set' but no such parameter 273 | extern void scr_charset_set(int, unsigned int); | ^~~~~~~~~~~~~~~ screen.h:272:13: error: declaration for parameter 'scr_charset_choose' but no such parameter 272 | extern void scr_charset_choose(int); | ^~~~~~~~~~~~~~~~~~ screen.h:271:13: error: declaration for parameter 'set_font_style' but no such parameter 271 | extern void set_font_style(void); | ^~~~~~~~~~~~~~ screen.h:270:13: error: declaration for parameter 'scr_report_position' but no such parameter 270 | extern void scr_report_position(void); | ^~~~~~~~~~~~~~~~~~~ screen.h:269:13: error: declaration for parameter 'scr_rvideo_mode' but no such parameter 269 | extern void scr_rvideo_mode(int); | ^~~~~~~~~~~~~~~ screen.h:268:13: error: declaration for parameter 'scr_set_tab' but no such parameter 268 | extern void scr_set_tab(int); | ^~~~~~~~~~~ screen.h:267:13: error: declaration for parameter 'scr_insert_mode' but no such parameter 267 | extern void scr_insert_mode(int); | ^~~~~~~~~~~~~~~ screen.h:266:13: error: declaration for parameter 'scr_relative_origin' but no such parameter 266 | extern void scr_relative_origin(int); | ^~~~~~~~~~~~~~~~~~~ screen.h:265:13: error: declaration for parameter 'scr_autowrap' but no such parameter 265 | extern void scr_autowrap(int); | ^~~~~~~~~~~~ screen.h:264:13: error: declaration for parameter 'scr_cursor_visible' but no such parameter 264 | extern void scr_cursor_visible(int); | ^~~~~~~~~~~~~~~~~~ screen.h:263:13: error: declaration for parameter 'scr_scroll_region' but no such parameter 263 | extern void scr_scroll_region(int, int); | ^~~~~~~~~~~~~~~~~ screen.h:262:13: error: declaration for parameter 'scr_insdel_chars' but no such parameter 262 | extern void scr_insdel_chars(int, int); | ^~~~~~~~~~~~~~~~ screen.h:261:13: error: declaration for parameter 'scr_insdel_lines' but no such parameter 261 | extern void scr_insdel_lines(int, int); | ^~~~~~~~~~~~~~~~ screen.h:260:13: error: declaration for parameter 'scr_E' but no such parameter 260 | extern void scr_E(void); | ^~~~~ screen.h:259:13: error: declaration for parameter 'scr_erase_screen' but no such parameter 259 | extern void scr_erase_screen(int); | ^~~~~~~~~~~~~~~~ screen.h:258:13: error: declaration for parameter 'scr_erase_line' but no such parameter 258 | extern void scr_erase_line(int); | ^~~~~~~~~~~~~~ screen.h:257:13: error: declaration for parameter 'scr_index' but no such parameter 257 | extern void scr_index(int); | ^~~~~~~~~ screen.h:256:13: error: declaration for parameter 'scr_gotorc' but no such parameter 256 | extern void scr_gotorc(int, int, int); | ^~~~~~~~~~ screen.h:255:13: error: declaration for parameter 'scr_tab' but no such parameter 255 | extern void scr_tab(int); | ^~~~~~~ screen.h:254:13: error: declaration for parameter 'scr_backspace' but no such parameter 254 | extern void scr_backspace(void); | ^~~~~~~~~~~~~ screen.h:253:13: error: declaration for parameter 'scr_add_lines' but no such parameter 253 | extern void scr_add_lines(const unsigned char *, int, int); | ^~~~~~~~~~~~~ screen.h:252:12: error: declaration for parameter 'scroll_text' but no such parameter 252 | extern int scroll_text(int, int, int, int); | ^~~~~~~~~~~ screen.h:251:13: error: declaration for parameter 'scr_rendition' but no such parameter 251 | extern void scr_rendition(int, int); | ^~~~~~~~~~~~~ screen.h:250:13: error: declaration for parameter 'scr_color' but no such parameter 250 | extern void scr_color(unsigned int, unsigned int); | ^~~~~~~~~ screen.h:249:12: error: declaration for parameter 'scr_change_screen' but no such parameter 249 | extern int scr_change_screen(int); | ^~~~~~~~~~~~~~~~~ screen.h:248:13: error: declaration for parameter 'scr_cursor' but no such parameter 248 | extern void scr_cursor(int); | ^~~~~~~~~~ screen.h:247:13: error: declaration for parameter 'scr_poweron' but no such parameter 247 | extern void scr_poweron(void); | ^~~~~~~~~~~ screen.h:246:13: error: declaration for parameter 'scr_release' but no such parameter 246 | extern void scr_release(void); | ^~~~~~~~~~~ screen.h:245:13: error: declaration for parameter 'scr_reset' but no such parameter 245 | extern void scr_reset(void); | ^~~~~~~~~ screen.h:231:22: error: declaration for parameter 'refresh_all' but no such parameter 231 | extern unsigned char refresh_all; | ^~~~~~~~~~~ screen.h:230:21: error: declaration for parameter 'colorfgbg' but no such parameter 230 | extern unsigned int colorfgbg; | ^~~~~~~~~ screen.h:227:3: error: declaration for parameter 'selection_t' but no such parameter 227 | } selection_t; | ^~~~~~~~~~~ screen.h:206:3: error: declaration for parameter 'save_t' but no such parameter 206 | } save_t; | ^~~~~~ screen.h:198:3: error: declaration for parameter 'screen_t' but no such parameter 198 | } screen_t; | ^~~~~~~~ screen.h:172:3: error: declaration for parameter 'row_col_t' but no such parameter 172 | } row_col_t; | ^~~~~~~~~ screen.h:169:3: error: declaration for parameter 'encoding_t' but no such parameter 169 | } encoding_t; | ^~~~~~~~~~ screen.h:166:3: error: declaration for parameter 'selection_op_t' but no such parameter 166 | } selection_op_t; | ^~~~~~~~~~~~~~ screen.h:159:22: error: declaration for parameter 'rend_t' but no such parameter 159 | typedef unsigned int rend_t; | ^~~~~~ screen.h:158:23: error: declaration for parameter 'text_t' but no such parameter 158 | typedef unsigned char text_t; | ^~~~~~ startup.h:162:12: error: declaration for parameter 'eterm_bootstrap' but no such parameter 162 | extern int eterm_bootstrap(int argc, char *argv[]); | ^~~~~~~~~~~~~~~ startup.h:158:13: error: declaration for parameter 'props' but no such parameter 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.h:157:14: error: declaration for parameter 'display_name' but no such parameter 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.h:155:14: error: declaration for parameter 'bg_needs_update' but no such parameter 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.h:153:14: error: declaration for parameter 'orig_argv0' but no such parameter 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.h:152:17: error: declaration for parameter 'cmap' but no such parameter 152 | extern Colormap cmap; | ^~~~ startup.h:151:17: error: declaration for parameter 'Xdisplay' but no such parameter 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.h:150:15: error: declaration for parameter 'root' but no such parameter 150 | extern Window root; | ^~~~ startup.h:146:3: error: declaration for parameter 'TermWin_t' but no such parameter 146 | } TermWin_t; | ^~~~~~~~~ scream.h:245:6: error: declaration for parameter 'ns_parse_esc' but no such parameter 245 | char ns_parse_esc(char **); | ^~~~~~~~~~~~ scream.h:214:5: error: declaration for parameter 'ns_get_twin_port' but no such parameter 214 | int ns_get_twin_port(void); | ^~~~~~~~~~~~~~~~ scream.h:213:5: error: declaration for parameter 'ns_get_ssh_port' but no such parameter 213 | int ns_get_ssh_port(void); | ^~~~~~~~~~~~~~~ scream.h:187:3: error: declaration for parameter '_ns_parse' but no such parameter 187 | } _ns_parse; | ^~~~~~~~~ scream.h:178:3: error: declaration for parameter '_ns_efuns' but no such parameter 178 | } _ns_efuns; | ^~~~~~~~~ scream.h:156:3: error: declaration for parameter '_ns_disp' but no such parameter 156 | } _ns_disp; | ^~~~~~~~ scream.h:138:3: error: declaration for parameter '_ns_sess' but no such parameter 138 | } _ns_sess; | ^~~~~~~~ scream.h:95:3: error: declaration for parameter '_ns_hop' but no such parameter 95 | } _ns_hop; | ^~~~~~~ scream.h:73:3: error: declaration for parameter 'ns_esc_whence' but no such parameter 73 | } ns_esc_whence; | ^~~~~~~~~~~~~ font.h:104:22: error: declaration for parameter 'parse_font_fx' but no such parameter 104 | extern unsigned char parse_font_fx(char *line); | ^~~~~~~~~~~~~ font.h:103:13: error: declaration for parameter 'set_shadow_color_by_pixel' but no such parameter 103 | extern void set_shadow_color_by_pixel(unsigned char, Pixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~ font.h:102:13: error: declaration for parameter 'set_shadow_color_by_name' but no such parameter 102 | extern void set_shadow_color_by_name(unsigned char, const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~ font.h:101:20: error: declaration for parameter 'get_font_name' but no such parameter 101 | extern const char *get_font_name(void *); | ^~~~~~~~~~~~~ font.h:100:13: error: declaration for parameter 'change_font' but no such parameter 100 | extern void change_font(int, const char *); | ^~~~~~~~~~~ font.h:99:13: error: declaration for parameter 'free_font' but no such parameter 99 | extern void free_font(const void *); | ^~~~~~~~~ font.h:98:14: error: declaration for parameter 'load_font' but no such parameter 98 | extern void *load_font(const char *, const char *, unsigned char); | ^~~~~~~~~ font.h:97:13: error: declaration for parameter 'font_cache_clear' but no such parameter 97 | extern void font_cache_clear(void); | ^~~~~~~~~~~~~~~~ font.h:96:13: error: declaration for parameter 'eterm_font_list_clear' but no such parameter 96 | extern void eterm_font_list_clear(void); | ^~~~~~~~~~~~~~~~~~~~~ font.h:95:13: error: declaration for parameter 'eterm_font_delete' but no such parameter 95 | extern void eterm_font_delete(char **flist, unsigned char idx); | ^~~~~~~~~~~~~~~~~ font.h:94:13: error: declaration for parameter 'eterm_font_add' but no such parameter 94 | extern void eterm_font_add(char ***plist, const char *fontname, unsigned char idx); | ^~~~~~~~~~~~~~ font.h:88:14: error: declaration for parameter 'rs_mfont' but no such parameter 88 | extern char *rs_mfont[NFONTS]; | ^~~~~~~~ font.h:87:20: error: declaration for parameter 'def_mfontName' but no such parameter 87 | extern const char *def_mfontName[]; | ^~~~~~~~~~~~~ font.h:84:26: error: declaration for parameter 'etmfonts' but no such parameter 84 | extern char **etfonts, **etmfonts; | ^~~~~~~~ font.h:84:15: error: declaration for parameter 'etfonts' but no such parameter 84 | extern char **etfonts, **etmfonts; | ^~~~~~~ font.h:83:14: error: declaration for parameter 'rs_font' but no such parameter 83 | extern char *rs_font[NFONTS]; | ^~~~~~~ font.h:82:20: error: declaration for parameter 'def_fontName' but no such parameter 82 | extern const char *def_fontName[]; | ^~~~~~~~~~~~ font.h:81:12: error: declaration for parameter 'def_font_idx' but no such parameter 81 | extern int def_font_idx; | ^~~~~~~~~~~~ font.h:80:42: error: declaration for parameter 'font_chg' but no such parameter 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:80:32: error: declaration for parameter 'font_cnt' but no such parameter 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:80:22: error: declaration for parameter 'font_idx' but no such parameter 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.h:77:3: error: declaration for parameter 'fontshadow_t' but no such parameter 77 | } fontshadow_t; | ^~~~~~~~~~~~ font.h:71:3: error: declaration for parameter 'cachefont_t' but no such parameter 71 | } cachefont_t; | ^~~~~~~~~~~ e.h:47:14: error: declaration for parameter 'enl_send_and_wait' but no such parameter 47 | extern char *enl_send_and_wait(char *); | ^~~~~~~~~~~~~~~~~ e.h:46:13: error: declaration for parameter 'enl_query_for_image' but no such parameter 46 | extern void enl_query_for_image(unsigned char); | ^~~~~~~~~~~~~~~~~~~ e.h:45:14: error: declaration for parameter 'enl_ipc_get' but no such parameter 45 | extern char *enl_ipc_get(const char *); | ^~~~~~~~~~~ e.h:44:14: error: declaration for parameter 'enl_wait_for_reply' but no such parameter 44 | extern char *enl_wait_for_reply(void); | ^~~~~~~~~~~~~~~~~~ e.h:43:13: error: declaration for parameter 'enl_ipc_send' but no such parameter 43 | extern void enl_ipc_send(char *); | ^~~~~~~~~~~~ e.h:42:15: error: declaration for parameter 'enl_ipc_get_win' but no such parameter 42 | extern Window enl_ipc_get_win(void); | ^~~~~~~~~~~~~~~ e.h:41:22: error: declaration for parameter 'check_for_enlightenment' but no such parameter 41 | extern unsigned char check_for_enlightenment(void); | ^~~~~~~~~~~~~~~~~~~~~~~ e.h:36:15: error: declaration for parameter 'ipc_win' but no such parameter 36 | extern Window ipc_win; | ^~~~~~~ draw.h:58:13: error: declaration for parameter 'bevel_pixmap' but no such parameter 58 | extern void bevel_pixmap(Pixmap p, int w, int h, Imlib_Border *bord, unsigned char up); | ^~~~~~~~~~~~ draw.h:57:13: error: declaration for parameter 'draw_box' but no such parameter 57 | extern void draw_box(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int h); | ^~~~~~~~ draw.h:56:13: error: declaration for parameter 'draw_arrow_from_colors' but no such parameter 56 | extern void draw_arrow_from_colors(Drawable d, Pixel top, Pixel bottom, int x, int y, int w, int shadow, unsigned char type); | ^~~~~~~~~~~~~~~~~~~~~~ draw.h:55:13: error: declaration for parameter 'draw_arrow' but no such parameter 55 | extern void draw_arrow(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int shadow, unsigned char type); | ^~~~~~~~~~ draw.h:54:13: error: declaration for parameter 'draw_shadow_from_colors' but no such parameter 54 | extern void draw_shadow_from_colors(Drawable d, Pixel top, Pixel bottom, int x, int y, int w, int h, int shadow); | ^~~~~~~~~~~~~~~~~~~~~~~ draw.h:53:13: error: declaration for parameter 'draw_shadow' but no such parameter 53 | extern void draw_shadow(Drawable d, GC gc_top, GC gc_bottom, int x, int y, int w, int h, int shadow); | ^~~~~~~~~~~ command.h:391:13: error: declaration for parameter 'v_writeBig' but no such parameter 391 | extern void v_writeBig(int, char *, int); | ^~~~~~~~~~ command.h:390:12: error: declaration for parameter 'v_doPending' but no such parameter 390 | extern int v_doPending(void); | ^~~~~~~~~~~ command.h:389:13: error: declaration for parameter 'main_loop' but no such parameter 389 | extern void main_loop(void); | ^~~~~~~~~ command.h:388:13: error: declaration for parameter 'tt_printf' but no such parameter 388 | extern void tt_printf(const unsigned char *, ...); | ^~~~~~~~~ command.h:387:13: error: declaration for parameter 'tt_write' but no such parameter 387 | extern void tt_write(const unsigned char *, unsigned int); | ^~~~~~~~ command.h:386:13: error: declaration for parameter 'cmd_ungetc' but no such parameter 386 | extern void cmd_ungetc(void); | ^~~~~~~~~~ command.h:385:22: error: declaration for parameter 'cmd_getc' but no such parameter 385 | extern unsigned char cmd_getc(void); | ^~~~~~~~ command.h:383:19: error: declaration for parameter 'check_pixmap_change' but no such parameter 383 | extern RETSIGTYPE check_pixmap_change(int); | ^~~~~~~~~~~~~~~~~~~ command.h:381:21: error: declaration for parameter 'cmd_write' but no such parameter 381 | extern unsigned int cmd_write(const unsigned char *, unsigned int); | ^~~~~~~~~ command.h:380:13: error: declaration for parameter 'tt_resize' but no such parameter 380 | extern void tt_resize(void); | ^~~~~~~~~ command.h:379:13: error: declaration for parameter 'tt_winsize' but no such parameter 379 | extern void tt_winsize(int); | ^~~~~~~~~~ command.h:378:13: error: declaration for parameter 'init_command' but no such parameter 378 | extern void init_command(char **); | ^~~~~~~~~~~~ command.h:377:12: error: declaration for parameter 'run_command' but no such parameter 377 | extern int run_command(char **); | ^~~~~~~~~~~ command.h:376:12: error: declaration for parameter 'escreen_init' but no such parameter 376 | extern int escreen_init(char **); | ^~~~~~~~~~~~ command.h:372:13: error: declaration for parameter 'init_locale' but no such parameter 372 | extern void init_locale(void); | ^~~~~~~~~~~ command.h:371:13: error: declaration for parameter 'xim_set_fontset' but no such parameter 371 | extern void xim_set_fontset(void); | ^~~~~~~~~~~~~~~ command.h:370:13: error: declaration for parameter 'xim_get_position' but no such parameter 370 | extern void xim_get_position(XPoint *pos); | ^~~~~~~~~~~~~~~~ command.h:369:13: error: declaration for parameter 'xim_set_status_position' but no such parameter 369 | extern void xim_set_status_position(void); | ^~~~~~~~~~~~~~~~~~~~~~~ command.h:367:17: error: declaration for parameter 'create_fontset' but no such parameter 367 | extern XFontSet create_fontset(const char *, const char *); | ^~~~~~~~~~~~~~ command.h:366:12: error: declaration for parameter 'get_tty' but no such parameter 366 | extern int get_tty(void); | ^~~~~~~ command.h:365:12: error: declaration for parameter 'get_pty' but no such parameter 365 | extern int get_pty(void); | ^~~~~~~ command.h:364:13: error: declaration for parameter 'clean_exit' but no such parameter 364 | extern void clean_exit(void); | ^~~~~~~~~~ command.h:363:13: error: declaration for parameter 'install_handlers' but no such parameter 363 | extern void install_handlers(void); | ^~~~~~~~~~~~~~~~ command.h:362:13: error: declaration for parameter 'dump_stack_trace' but no such parameter 362 | extern void dump_stack_trace(void); | ^~~~~~~~~~~~~~~~ command.h:361:20: error: declaration for parameter 'get_ctrl_char_name' but no such parameter 361 | extern const char *get_ctrl_char_name(char); | ^~~~~~~~~~~~~~~~~~ command.h:360:20: error: declaration for parameter 'request_code_to_name' but no such parameter 360 | extern const char *request_code_to_name(int); | ^~~~~~~~~~~~~~~~~~~~ command.h:359:20: error: declaration for parameter 'event_type_to_name' but no such parameter 359 | extern const char *event_type_to_name(int); | ^~~~~~~~~~~~~~~~~~ command.h:358:14: error: declaration for parameter 'sig_to_str' but no such parameter 358 | extern char *sig_to_str(int); | ^~~~~~~~~~ command.h:357:13: error: declaration for parameter 'privileges' but no such parameter 357 | extern void privileges(int); | ^~~~~~~~~~ command.h:356:14: error: declaration for parameter 'ptsname' but no such parameter 356 | extern char *ptsname(); | ^~~~~~~ command.h:347:12: error: declaration for parameter 'xim_input_context' but no such parameter 347 | extern XIC xim_input_context; /* input context */ | ^~~~~~~~~~~~~~~~~ command.h:345:14: error: declaration for parameter 'cmd_pid' but no such parameter 345 | extern pid_t cmd_pid; | ^~~~~~~ command.h:344:42: error: declaration for parameter 'refresh_type' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~ command.h:344:27: error: declaration for parameter 'refresh_limit' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:344:12: error: declaration for parameter 'refresh_count' but no such parameter 344 | extern int refresh_count, refresh_limit, refresh_type; | ^~~~~~~~~~~~~ command.h:343:22: error: declaration for parameter 'PrivateModes' but no such parameter 343 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ command.h:342:13: error: declaration for parameter 'initial_dir' but no such parameter 342 | extern char initial_dir[PATH_MAX+1]; | ^~~~~~~~~~~ command.h:341:12: error: declaration for parameter 'pipe_fd' but no such parameter 341 | extern int pipe_fd; | ^~~~~~~ command.h:340:39: error: declaration for parameter 'my_egid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:30: error: declaration for parameter 'my_euid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:21: error: declaration for parameter 'my_rgid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:340:12: error: declaration for parameter 'my_ruid' but no such parameter 340 | extern int my_ruid, my_rgid, my_euid, my_egid; | ^~~~~~~ command.h:328:24: error: parameter 'ttymode_t' has incomplete type 328 | typedef struct termios ttymode_t; | ^~~~~~~~~ command.h:328:24: error: declaration for parameter 'ttymode_t' but no such parameter command.h:316:3: error: declaration for parameter 'MWMHints' but no such parameter 316 | } MWMHints; | ^~~~~~~~ system.h:39:14: error: declaration for parameter 'system_no_wait' but no such parameter 39 | extern pid_t system_no_wait(char *); | ^~~~~~~~~~~~~~ system.h:38:12: error: declaration for parameter 'system_wait' but no such parameter 38 | extern int system_wait(char *); | ^~~~~~~~~~~ system.h:37:12: error: declaration for parameter 'wait_for_chld' but no such parameter 37 | extern int wait_for_chld(int); | ^~~~~~~~~~~~~ system.h:35:22: error: declaration for parameter 'eterm_sighandler_t' but no such parameter 35 | typedef RETSIGTYPE (*eterm_sighandler_t)(int); | ^~~~~~~~~~~~~~~~~~ options.h:161:15: error: declaration for parameter 'save_config' but no such parameter 161 | unsigned char save_config(char *, unsigned char); | ^~~~~~~~~~~ options.h:160:13: error: declaration for parameter 'post_parse' but no such parameter 160 | extern void post_parse(void); | ^~~~~~~~~~ options.h:159:13: error: declaration for parameter 'init_defaults' but no such parameter 159 | extern void init_defaults(void); | ^~~~~~~~~~~~~ options.h:158:13: error: declaration for parameter 'init_libast' but no such parameter 158 | extern void init_libast(void); | ^~~~~~~~~~~ options.h:157:14: error: declaration for parameter 'spifconf_parse_theme' but no such parameter 157 | extern char *spifconf_parse_theme(char **theme, char *spifconf_name, unsigned char fallback); | ^~~~~~~~~~~~~~~~~~~~ options.h:151:15: error: declaration for parameter 'ks_smallfont' but no such parameter 151 | extern KeySym ks_smallfont; | ^~~~~~~~~~~~ options.h:150:15: error: declaration for parameter 'ks_bigfont' but no such parameter 150 | extern KeySym ks_bigfont; | ^~~~~~~~~~ options.h:147:23: error: declaration for parameter 'KeySym_map' but no such parameter 147 | extern unsigned char *KeySym_map[256]; | ^~~~~~~~~~ options.h:145:20: error: declaration for parameter 'false_vals' but no such parameter 145 | extern const char *false_vals[]; | ^~~~~~~~~~ options.h:144:20: error: declaration for parameter 'true_vals' but no such parameter 144 | extern const char *true_vals[]; | ^~~~~~~~~ options.h:142:14: error: declaration for parameter 'rs_cutchars' but no such parameter 142 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:140:14: error: declaration for parameter 'rs_cutchars' but no such parameter 140 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.h:138:14: error: declaration for parameter 'rs_print_pipe' but no such parameter 138 | extern char *rs_print_pipe; | ^~~~~~~~~~~~~ options.h:135:14: error: declaration for parameter 'rs_boldFont' but no such parameter 135 | extern char *rs_boldFont; | ^~~~~~~~~~~ options.h:133:46: error: declaration for parameter 'rs_numlock_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~~~~ options.h:133:34: error: declaration for parameter 'rs_alt_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~ options.h:133:21: error: declaration for parameter 'rs_meta_mod' but no such parameter 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~ options.h:132:23: error: declaration for parameter 'rs_beep_command' but no such parameter 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~~ options.h:131:21: error: declaration for parameter 'rs_line_space' but no such parameter 131 | extern unsigned int rs_line_space; | ^~~~~~~~~~~~~ options.h:130:22: error: declaration for parameter 'rs_opacity' but no such parameter 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~ options.h:128:14: error: declaration for parameter 'rs_es_font' but no such parameter 128 | extern char *rs_es_font; | ^~~~~~~~~~ options.h:127:22: error: declaration for parameter 'rs_es_dock' but no such parameter 127 | extern unsigned char rs_es_dock; | ^~~~~~~~~~ options.h:126:12: error: declaration for parameter 'rs_delay' but no such parameter 126 | extern int rs_delay; | ^~~~~~~~ options.h:125:14: error: declaration for parameter 'rs_hop' but no such parameter 125 | extern char *rs_hop; | ^~~~~~ options.h:124:14: error: declaration for parameter 'rs_url' but no such parameter 124 | extern char *rs_url; | ^~~~~~ options.h:122:14: error: declaration for parameter 'rs_config_file' but no such parameter 122 | extern char *rs_config_file; | ^~~~~~~~~~~~~~ options.h:121:14: error: declaration for parameter 'rs_theme' but no such parameter 121 | extern char *rs_theme; | ^~~~~~~~ options.h:120:14: error: declaration for parameter 'rs_name' but no such parameter 120 | extern char *rs_name; | ^~~~~~~ options.h:118:14: error: declaration for parameter 'rs_preedit_type' but no such parameter 118 | extern char *rs_preedit_type; | ^~~~~~~~~~~~~~~ options.h:117:14: error: declaration for parameter 'rs_input_method' but no such parameter 117 | extern char *rs_input_method; | ^~~~~~~~~~~~~~~ options.h:115:14: error: declaration for parameter 'rs_no_cursor' but no such parameter 115 | extern char *rs_no_cursor; | ^~~~~~~~~~~~ options.h:114:14: error: declaration for parameter 'rs_path' but no such parameter 114 | extern char *rs_path; | ^~~~~~~ options.h:113:21: error: declaration for parameter 'rs_anim_delay' but no such parameter 113 | extern time_t rs_anim_delay; | ^~~~~~~~~~~~~ options.h:112:21: error: declaration for parameter 'rs_anim_pixmaps' but no such parameter 112 | extern char **rs_anim_pixmaps; | ^~~~~~~~~~~~~~~ options.h:111:21: error: declaration for parameter 'rs_anim_pixmap_list' but no such parameter 111 | extern char *rs_anim_pixmap_list; | ^~~~~~~~~~~~~~~~~~~ options.h:110:21: error: declaration for parameter 'rs_scrollbar_type' but no such parameter 110 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:109:22: error: declaration for parameter 'rs_scrollbar_width' but no such parameter 109 | extern unsigned long rs_scrollbar_width; | ^~~~~~~~~~~~~~~~~~ options.h:108:21: error: declaration for parameter 'rs_scrollbar_type' but no such parameter 108 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.h:107:21: error: declaration for parameter 'rs_icon' but no such parameter 107 | extern char *rs_icon; | ^~~~~~~ options.h:106:21: error: declaration for parameter 'rs_term_name' but no such parameter 106 | extern char *rs_term_name; | ^~~~~~~~~~~~ options.h:105:21: error: declaration for parameter 'rs_finished_text' but no such parameter 105 | extern char *rs_finished_text; /* Text added to scrollback (--pause) */ | ^~~~~~~~~~~~~~~~ options.h:104:21: error: declaration for parameter 'rs_finished_title' but no such parameter 104 | extern char *rs_finished_title; /* Text added to window title (--pause) */ | ^~~~~~~~~~~~~~~~~ options.h:103:23: error: declaration for parameter 'rs_min_anchor_size' but no such parameter 103 | extern unsigned short rs_min_anchor_size; /* Minimum size, in pixels, of the scrollbar anchor */ | ^~~~~~~~~~~~~~~~~~ options.h:102:21: error: declaration for parameter 'rs_saveLines' but no such parameter 102 | extern int rs_saveLines; /* Lines in the scrollback buffer */ | ^~~~~~~~~~~~ options.h:101:21: error: declaration for parameter 'rs_desktop' but no such parameter 101 | extern int rs_desktop; /* Startup desktop */ | ^~~~~~~~~~ options.h:100:21: error: declaration for parameter 'rs_geometry' but no such parameter 100 | extern char *rs_geometry; /* Geometry string */ | ^~~~~~~~~~~ options.h:99:21: error: declaration for parameter 'rs_iconName' but no such parameter 99 | extern char *rs_iconName; /* Icon name */ | ^~~~~~~~~~~ options.h:98:21: error: declaration for parameter 'rs_title' but no such parameter 98 | extern char *rs_title; /* Window title */ | ^~~~~~~~ options.h:97:21: error: declaration for parameter 'rs_exec_args' but no such parameter 97 | extern char **rs_exec_args; /* Args to exec (-e or --exec) */ | ^~~~~~~~~~~~ options.h:96:26: error: declaration for parameter 'user_dir' but no such parameter 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~ options.h:96:14: error: declaration for parameter 'theme_dir' but no such parameter 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~~ options.h:95:49: error: declaration for parameter 'image_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.h:95:37: error: declaration for parameter 'vt_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~ options.h:95:22: error: declaration for parameter 'eterm_options' but no such parameter 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ /usr/include/locale.h:187:17: error: declaration for parameter 'uselocale' but no such parameter 187 | extern locale_t uselocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:180:13: error: declaration for parameter 'freelocale' but no such parameter 180 | extern void freelocale (locale_t __dataset) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:176:17: error: declaration for parameter 'duplocale' but no such parameter 176 | extern locale_t duplocale (locale_t __dataset) __THROW; | ^~~~~~~~~ /usr/include/locale.h:141:17: error: declaration for parameter 'newlocale' but no such parameter 141 | extern locale_t newlocale (int __category_mask, const char *__locale, | ^~~~~~~~~ /usr/include/locale.h:125:22: error: declaration for parameter 'localeconv' but no such parameter 125 | extern struct lconv *localeconv (void) __THROW; | ^~~~~~~~~~ /usr/include/locale.h:122:14: error: declaration for parameter 'setlocale' but no such parameter 122 | extern char *setlocale (int __category, const char *__locale) __THROW; | ^~~~~~~~~ /usr/include/X11/Xproto.h:2011:7: error: declaration for parameter 'xRotatePropertiesReq' but no such parameter 2011 | } xRotatePropertiesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1998:7: error: declaration for parameter 'xChangeModeReq' but no such parameter 1998 | } xChangeModeReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1992:7: error: declaration for parameter 'xListHostsReq' but no such parameter 1992 | } xListHostsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1986:3: error: declaration for parameter 'xChangeHostsReq' but no such parameter 1986 | } xChangeHostsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1977:3: error: declaration for parameter 'xSetScreenSaverReq' but no such parameter 1977 | } xSetScreenSaverReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1968:3: error: declaration for parameter 'xChangePointerControlReq' but no such parameter 1968 | } xChangePointerControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1959:3: error: declaration for parameter 'xBellReq' but no such parameter 1959 | } xBellReq; | ^~~~~~~~ /usr/include/X11/Xproto.h:1953:3: error: declaration for parameter 'xChangeKeyboardControlReq' but no such parameter 1953 | } xChangeKeyboardControlReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1946:3: error: declaration for parameter 'xChangeKeyboardMappingReq' but no such parameter 1946 | } xChangeKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1937:3: error: declaration for parameter 'xGetKeyboardMappingReq' but no such parameter 1937 | } xGetKeyboardMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1928:3: error: declaration for parameter 'xSetPointerMappingReq' but no such parameter 1928 | } xSetPointerMappingReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1922:3: error: declaration for parameter 'xSetModifierMappingReq' but no such parameter 1922 | } xSetModifierMappingReq; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1916:3: error: declaration for parameter 'xQueryExtensionReq' but no such parameter 1916 | } xQueryExtensionReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1908:3: error: declaration for parameter 'xQueryBestSizeReq' but no such parameter 1908 | } xQueryBestSizeReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1896:3: error: declaration for parameter 'xRecolorCursorReq' but no such parameter 1896 | } xRecolorCursorReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1887:3: error: declaration for parameter 'xCreateGlyphCursorReq' but no such parameter 1887 | } xCreateGlyphCursorReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1876:3: error: declaration for parameter 'xCreateCursorReq' but no such parameter 1876 | } xCreateCursorReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1865:3: error: declaration for parameter 'xLookupColorReq' but no such parameter 1865 | } xLookupColorReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1856:3: error: declaration for parameter 'xQueryColorsReq' but no such parameter 1856 | } xQueryColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1849:7: error: declaration for parameter 'xStoreNamedColorReq' but no such parameter 1849 | } xStoreNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1839:3: error: declaration for parameter 'xStoreColorsReq' but no such parameter 1839 | } xStoreColorsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1832:3: error: declaration for parameter 'xFreeColorsReq' but no such parameter 1832 | } xFreeColorsReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1824:3: error: declaration for parameter 'xAllocColorPlanesReq' but no such parameter 1824 | } xAllocColorPlanesReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1816:3: error: declaration for parameter 'xAllocColorCellsReq' but no such parameter 1816 | } xAllocColorCellsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1808:3: error: declaration for parameter 'xAllocNamedColorReq' but no such parameter 1808 | } xAllocNamedColorReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1799:3: error: declaration for parameter 'xAllocColorReq' but no such parameter 1799 | } xAllocColorReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1790:3: error: declaration for parameter 'xCopyColormapAndFreeReq' but no such parameter 1790 | } xCopyColormapAndFreeReq; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1782:3: error: declaration for parameter 'xCreateColormapReq' but no such parameter 1782 | } xCreateColormapReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1770:3: error: declaration for parameter 'xImageTextReq' but no such parameter 1770 | } xImageTextReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1758:3: error: declaration for parameter 'xPolyTextReq' but no such parameter 1758 | } xPolyTextReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1747:3: error: declaration for parameter 'xGetImageReq' but no such parameter 1747 | } xGetImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1737:3: error: declaration for parameter 'xPutImageReq' but no such parameter 1737 | } xPutImageReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1723:3: error: declaration for parameter 'xFillPolyReq' but no such parameter 1723 | } xFillPolyReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1707:3: error: declaration for parameter 'xPolySegmentReq' but no such parameter 1707 | } xPolySegmentReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1695:3: error: declaration for parameter 'xPolyPointReq' but no such parameter 1695 | } xPolyPointReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1687:3: error: declaration for parameter 'xCopyPlaneReq' but no such parameter 1687 | } xCopyPlaneReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1676:3: error: declaration for parameter 'xCopyAreaReq' but no such parameter 1676 | } xCopyAreaReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1666:3: error: declaration for parameter 'xClearAreaReq' but no such parameter 1666 | } xClearAreaReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1657:3: error: declaration for parameter 'xSetClipRectanglesReq' but no such parameter 1657 | } xSetClipRectanglesReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1649:3: error: declaration for parameter 'xSetDashesReq' but no such parameter 1649 | } xSetDashesReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1640:3: error: declaration for parameter 'xCopyGCReq' but no such parameter 1640 | } xCopyGCReq; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:1632:3: error: declaration for parameter 'xChangeGCReq' but no such parameter 1632 | } xChangeGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1624:3: error: declaration for parameter 'xCreateGCReq' but no such parameter 1624 | } xCreateGCReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1615:3: error: declaration for parameter 'xCreatePixmapReq' but no such parameter 1615 | } xCreatePixmapReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1606:3: error: declaration for parameter 'xSetFontPathReq' but no such parameter 1606 | } xSetFontPathReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1596:3: error: declaration for parameter 'xListFontsReq' but no such parameter 1596 | } xListFontsReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1588:7: error: declaration for parameter 'xQueryTextExtentsReq' but no such parameter 1588 | } xQueryTextExtentsReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1581:3: error: declaration for parameter 'xOpenFontReq' but no such parameter 1581 | } xOpenFontReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1572:3: error: declaration for parameter 'xSetInputFocusReq' but no such parameter 1572 | } xSetInputFocusReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1564:3: error: declaration for parameter 'xWarpPointerReq' but no such parameter 1564 | } xWarpPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1554:3: error: declaration for parameter 'xTranslateCoordsReq' but no such parameter 1554 | } xTranslateCoordsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1546:3: error: declaration for parameter 'xGetMotionEventsReq' but no such parameter 1546 | } xGetMotionEventsReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1538:3: error: declaration for parameter 'xAllowEventsReq' but no such parameter 1538 | } xAllowEventsReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1531:3: error: declaration for parameter 'xUngrabKeyReq' but no such parameter 1531 | } xUngrabKeyReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1522:3: error: declaration for parameter 'xGrabKeyReq' but no such parameter 1522 | } xGrabKeyReq; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:1511:3: error: declaration for parameter 'xGrabKeyboardReq' but no such parameter 1511 | } xGrabKeyboardReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1501:3: error: declaration for parameter 'xChangeActivePointerGrabReq' but no such parameter 1501 | } xChangeActivePointerGrabReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1491:3: error: declaration for parameter 'xUngrabButtonReq' but no such parameter 1491 | } xUngrabButtonReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1482:3: error: declaration for parameter 'xGrabButtonReq' but no such parameter 1482 | } xGrabButtonReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1468:3: error: declaration for parameter 'xGrabPointerReq' but no such parameter 1468 | } xGrabPointerReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1456:3: error: declaration for parameter 'xSendEventReq' but no such parameter 1456 | } xSendEventReq; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1447:7: error: declaration for parameter 'xConvertSelectionReq' but no such parameter 1447 | } xConvertSelectionReq; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1438:3: error: declaration for parameter 'xSetSelectionOwnerReq' but no such parameter 1438 | } xSetSelectionOwnerReq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1429:3: error: declaration for parameter 'xGetPropertyReq' but no such parameter 1429 | } xGetPropertyReq; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1415:3: error: declaration for parameter 'xDeletePropertyReq' but no such parameter 1415 | } xDeletePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1407:3: error: declaration for parameter 'xChangePropertyReq' but no such parameter 1407 | } xChangePropertyReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1396:3: error: declaration for parameter 'xInternAtomReq' but no such parameter 1396 | } xInternAtomReq; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1388:3: error: declaration for parameter 'xCirculateWindowReq' but no such parameter 1388 | } xCirculateWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1381:3: error: declaration for parameter 'xConfigureWindowReq' but no such parameter 1381 | } xConfigureWindowReq; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1372:3: error: declaration for parameter 'xReparentWindowReq' but no such parameter 1372 | } xReparentWindowReq; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1364:3: error: declaration for parameter 'xChangeSaveSetReq' but no such parameter 1364 | } xChangeSaveSetReq; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1357:3: error: declaration for parameter 'xChangeWindowAttributesReq' but no such parameter 1357 | } xChangeWindowAttributesReq; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1349:3: error: declaration for parameter 'xCreateWindowReq' but no such parameter 1349 | } xCreateWindowReq; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1333:7: error: declaration for parameter 'xResourceReq' but no such parameter 1333 | } xResourceReq; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1319:3: error: declaration for parameter 'xReq' but no such parameter 1319 | } xReq; | ^~~~ /usr/include/X11/Xproto.h:1303:3: error: declaration for parameter 'xReply' but no such parameter 1303 | } xReply; | ^~~~~~ /usr/include/X11/Xproto.h:1255:7: error: declaration for parameter 'xKeymapEvent' but no such parameter 1255 | } xKeymapEvent; | ^~~~~~~~~~~~ /usr/include/X11/Xproto.h:1244:3: error: declaration for parameter 'xGenericEvent' but no such parameter 1244 | } xGenericEvent; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:1214:3: error: declaration for parameter 'xEvent' but no such parameter 1214 | } xEvent; | ^~~~~~ /usr/include/X11/Xproto.h:989:3: error: declaration for parameter 'xError' but no such parameter 989 | } xError; | ^~~~~~ /usr/include/X11/Xproto.h:966:7: error: declaration for parameter 'xListHostsReply' but no such parameter 966 | } xListHostsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:952:7: error: declaration for parameter 'xGetScreenSaverReply' but no such parameter 952 | } xGetScreenSaverReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:937:7: error: declaration for parameter 'xGetPointerControlReply' but no such parameter 937 | } xGetPointerControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:923:7: error: declaration for parameter 'xGetKeyboardControlReply' but no such parameter 923 | } xGetKeyboardControlReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:911:3: error: declaration for parameter 'xGetModifierMappingReply' but no such parameter 911 | } xGetModifierMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:898:3: error: declaration for parameter 'xGetKeyboardMappingReply' but no such parameter 898 | } xGetKeyboardMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:885:7: error: declaration for parameter 'xGetPointerMappingReply' but no such parameter 885 | } xGetPointerMappingReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:870:7: error: declaration for parameter 'xSetMappingReply' but no such parameter 870 | } xSetMappingReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:856:7: error: declaration for parameter 'xListExtensionsReply' but no such parameter 856 | } xListExtensionsReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:843:7: error: declaration for parameter 'xQueryExtensionReply' but no such parameter 843 | } xQueryExtensionReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:827:7: error: declaration for parameter 'xQueryBestSizeReply' but no such parameter 827 | } xQueryBestSizeReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:814:7: error: declaration for parameter 'xLookupColorReply' but no such parameter 814 | } xLookupColorReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:802:7: error: declaration for parameter 'xQueryColorsReply' but no such parameter 802 | } xQueryColorsReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:788:7: error: declaration for parameter 'xAllocColorPlanesReply' but no such parameter 788 | } xAllocColorPlanesReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:776:7: error: declaration for parameter 'xAllocColorCellsReply' but no such parameter 776 | } xAllocColorCellsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:763:7: error: declaration for parameter 'xAllocNamedColorReply' but no such parameter 763 | } xAllocNamedColorReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:751:7: error: declaration for parameter 'xAllocColorReply' but no such parameter 751 | } xAllocColorReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:738:7: error: declaration for parameter 'xListInstalledColormapsReply' but no such parameter 738 | } xListInstalledColormapsReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:724:7: error: declaration for parameter 'xGetImageReply' but no such parameter 724 | } xGetImageReply; | ^~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:711:7: error: declaration for parameter 'xGetFontPathReply' but no such parameter 711 | } xGetFontPathReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:697:3: error: declaration for parameter 'xListFontsWithInfoReply' but no such parameter 697 | } xListFontsWithInfoReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:677:7: error: declaration for parameter 'xListFontsReply' but no such parameter 677 | } xListFontsReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:663:7: error: declaration for parameter 'xQueryTextExtentsReply' but no such parameter 663 | } xQueryTextExtentsReply; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:652:3: error: declaration for parameter 'xQueryFontReply' but no such parameter 652 | } xQueryFontReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:632:7: error: declaration for parameter 'xQueryKeymapReply' but no such parameter 632 | } xQueryKeymapReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:624:7: error: declaration for parameter 'xGetInputFocusReply' but no such parameter 624 | } xGetInputFocusReply; | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:611:7: error: declaration for parameter 'xTranslateCoordsReply' but no such parameter 611 | } xTranslateCoordsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:598:7: error: declaration for parameter 'xGetMotionEventsReply' but no such parameter 598 | } xGetMotionEventsReply; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:585:7: error: declaration for parameter 'xQueryPointerReply' but no such parameter 585 | } xQueryPointerReply; | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:571:7: error: declaration for parameter 'xGrabPointerReply' but no such parameter 571 | } xGrabPointerReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:558:7: error: declaration for parameter 'xGetSelectionOwnerReply' but no such parameter 558 | } xGetSelectionOwnerReply; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:545:7: error: declaration for parameter 'xListPropertiesReply' but no such parameter 545 | } xListPropertiesReply; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:531:7: error: declaration for parameter 'xGetPropertyReply' but no such parameter 531 | } xGetPropertyReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:518:7: error: declaration for parameter 'xGetAtomNameReply' but no such parameter 518 | } xGetAtomNameReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:504:7: error: declaration for parameter 'xInternAtomReply' but no such parameter 504 | } xInternAtomReply; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:491:7: error: declaration for parameter 'xQueryTreeReply' but no such parameter 491 | } xQueryTreeReply; | ^~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:478:7: error: declaration for parameter 'xGetGeometryReply' but no such parameter 478 | } xGetGeometryReply; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:464:7: error: declaration for parameter 'xGetWindowAttributesReply' but no such parameter 464 | } xGetWindowAttributesReply; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:436:7: error: declaration for parameter 'xGenericReply' but no such parameter 436 | } xGenericReply; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:412:3: error: declaration for parameter 'xrgb' but no such parameter 412 | } xrgb; | ^~~~ /usr/include/X11/Xproto.h:407:3: error: declaration for parameter 'xColorItem' but no such parameter 407 | } xColorItem; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:399:3: error: declaration for parameter 'xTextElt' but no such parameter 399 | } xTextElt; | ^~~~~~~~ /usr/include/X11/Xproto.h:390:3: error: declaration for parameter 'xFontProp' but no such parameter 390 | } xFontProp; | ^~~~~~~~~ /usr/include/X11/Xproto.h:385:3: error: declaration for parameter 'xCharInfo' but no such parameter 385 | } xCharInfo; | ^~~~~~~~~ /usr/include/X11/Xproto.h:376:3: error: declaration for parameter 'xHostEntry' but no such parameter 376 | } xHostEntry; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:370:3: error: declaration for parameter 'xTimecoord' but no such parameter 370 | } xTimecoord; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:357:3: error: declaration for parameter 'xWindowRoot' but no such parameter 357 | } xWindowRoot; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:342:7: error: declaration for parameter 'xVisualType' but no such parameter 342 | } xVisualType; | ^~~~~~~~~~~ /usr/include/X11/Xproto.h:329:7: error: declaration for parameter 'xDepth' but no such parameter 329 | } xDepth; | ^~~~~~ /usr/include/X11/Xproto.h:320:3: error: declaration for parameter 'xPixmapFormat' but no such parameter 320 | } xPixmapFormat; | ^~~~~~~~~~~~~ /usr/include/X11/Xproto.h:312:3: error: declaration for parameter 'xConnSetup' but no such parameter 312 | } xConnSetup; | ^~~~~~~~~~ /usr/include/X11/Xproto.h:294:3: error: declaration for parameter 'xConnSetupPrefix' but no such parameter 294 | } xConnSetupPrefix; | ^~~~~~~~~~~~~~~~ /usr/include/X11/Xproto.h:276:3: error: declaration for parameter 'xConnClientPrefix' but no such parameter 276 | } xConnClientPrefix; | ^~~~~~~~~~~~~~~~~ /usr/include/X11/Xprotostr.h:75:3: error: declaration for parameter 'xArc' but no such parameter 75 | } xArc; | ^~~~ /usr/include/X11/Xprotostr.h:67:3: error: declaration for parameter 'xRectangle' but no such parameter 67 | } xRectangle; | ^~~~~~~~~~ /usr/include/X11/Xprotostr.h:62:3: error: declaration for parameter 'xPoint' but no such parameter 62 | } xPoint; | ^~~~~~ /usr/include/X11/Xprotostr.h:56:3: error: declaration for parameter 'xSegment' but no such parameter 56 | } xSegment; | ^~~~~~~~ /usr/include/X11/Xmd.h:118:24: error: declaration for parameter 'CARD8' but no such parameter 118 | typedef unsigned char CARD8; | ^~~~~ /usr/include/X11/Xmd.h:117:24: error: declaration for parameter 'CARD16' but no such parameter 117 | typedef unsigned short CARD16; | ^~~~~~ /usr/include/X11/Xmd.h:112:22: error: declaration for parameter 'CARD32' but no such parameter 112 | typedef unsigned int CARD32; | ^~~~~~ /usr/include/X11/Xmd.h:111:23: error: declaration for parameter 'CARD64' but no such parameter 111 | typedef unsigned long CARD64; | ^~~~~~ /usr/include/X11/Xmd.h:108:24: error: declaration for parameter 'INT8' but no such parameter 108 | typedef signed char INT8; | ^~~~ /usr/include/X11/Xmd.h:106:15: error: declaration for parameter 'INT16' but no such parameter 106 | typedef short INT16; | ^~~~~ /usr/include/X11/Xmd.h:102:13: error: declaration for parameter 'INT32' but no such parameter 102 | typedef int INT32; | ^~~~~ /usr/include/X11/Xmd.h:101:14: error: declaration for parameter 'INT64' but no such parameter 101 | typedef long INT64; | ^~~~~ buttons.h:147:22: error: declaration for parameter 'bbar_calc_docked_height' but no such parameter 147 | extern unsigned long bbar_calc_docked_height(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~~~ buttons.h:146:22: error: declaration for parameter 'bbar_calc_total_height' but no such parameter 146 | extern unsigned long bbar_calc_total_height(void); | ^~~~~~~~~~~~~~~~~~~~~~ buttons.h:145:13: error: declaration for parameter 'bbar_calc_positions' but no such parameter 145 | extern void bbar_calc_positions(void); | ^~~~~~~~~~~~~~~~~~~ buttons.h:144:13: error: declaration for parameter 'bbar_draw_all' but no such parameter 144 | extern void bbar_draw_all(unsigned char image_state, unsigned char force_modes); | ^~~~~~~~~~~~~ buttons.h:141:13: error: declaration for parameter 'bbar_resize_all' but no such parameter 141 | extern void bbar_resize_all(int width); | ^~~~~~~~~~~~~~~ buttons.h:139:13: error: declaration for parameter 'bbar_show_all' but no such parameter 139 | extern void bbar_show_all(signed char visible); | ^~~~~~~~~~~~~ buttons.h:109:13: error: declaration for parameter 'bbar_event_init_dispatcher' but no such parameter 109 | extern void bbar_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ buttons.h:98:13: error: declaration for parameter 'bbar_total_h' but no such parameter 98 | extern long bbar_total_h; | ^~~~~~~~~~~~ buttons.h:94:3: error: declaration for parameter 'buttonbar_t' but no such parameter 94 | } buttonbar_t; | ^~~~~~~~~~~ buttons.h:77:3: error: declaration for parameter 'button_t' but no such parameter 77 | } button_t; | ^~~~~~~~ actions.h:96:22: error: declaration for parameter 'action_check_modifiers' but no such parameter 96 | extern unsigned char action_check_modifiers(unsigned short mod, int x_mod); | ^~~~~~~~~~~~~~~~~~~~~~ actions.h:95:22: error: declaration for parameter 'action_check_keysym' but no such parameter 95 | extern unsigned char action_check_keysym(KeySym keysym, KeySym x_keysym); | ^~~~~~~~~~~~~~~~~~~ actions.h:94:22: error: declaration for parameter 'action_check_button' but no such parameter 94 | extern unsigned char action_check_button(unsigned char button, int x_button); | ^~~~~~~~~~~~~~~~~~~ actions.h:67:30: error: declaration for parameter 'action_t' but no such parameter 67 | typedef struct action_struct action_t; | ^~~~~~~~ actions.h:40:3: error: declaration for parameter 'action_type_t' but no such parameter 40 | } action_type_t; | ^~~~~~~~~~~~~ menus.h:151:12: error: declaration for parameter 'menu_dialog' but no such parameter 151 | extern int menu_dialog(void *, char *, int, char **, int (*)(void *, char *, size_t, size_t)); | ^~~~~~~~~~~ menus.h:150:12: error: declaration for parameter 'menu_tab' but no such parameter 150 | extern int menu_tab(void *, char *[], int, char *, size_t, size_t); | ^~~~~~~~ menus.h:149:13: error: declaration for parameter 'menu_invoke_by_title' but no such parameter 149 | extern void menu_invoke_by_title(int, int, Window, char *, Time); | ^~~~~~~~~~~~~~~~~~~~ menus.h:107:13: error: declaration for parameter 'menu_event_init_dispatcher' but no such parameter 107 | extern void menu_event_init_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ menus.h:106:13: error: declaration for parameter 'menu_init' but no such parameter 106 | extern void menu_init(void); | ^~~~~~~~~ menus.h:94:3: error: declaration for parameter 'menulist_t' but no such parameter 94 | } menulist_t; | ^~~~~~~~~~ menus.h:73:3: error: declaration for parameter 'menuitem_t' but no such parameter 73 | } menuitem_t; | ^~~~~~~~~~ menus.h:59:30: error: declaration for parameter 'menu_t' but no such parameter 59 | typedef struct menu_t_struct menu_t; | ^~~~~~ pixmap.h:258:13: error: declaration for parameter 'set_icon_pixmap' but no such parameter 258 | extern void set_icon_pixmap(char *, XWMHints *); | ^~~~~~~~~~~~~~~ pixmap.h:257:13: error: declaration for parameter 'shaped_window_apply_mask' but no such parameter 257 | extern void shaped_window_apply_mask(Drawable, Pixmap); | ^~~~~~~~~~~~~~~~~~~~~~~~ pixmap.h:255:15: error: declaration for parameter 'get_desktop_pixmap' but no such parameter 255 | extern Pixmap get_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:254:15: error: declaration for parameter 'get_desktop_window' but no such parameter 254 | extern Window get_desktop_window(void); | ^~~~~~~~~~~~~~~~~~ pixmap.h:253:22: error: declaration for parameter 'update_desktop_info' but no such parameter 253 | extern unsigned char update_desktop_info(int *, int *); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:249:13: error: declaration for parameter 'free_desktop_pixmap' but no such parameter 249 | extern void free_desktop_pixmap(void); | ^~~~~~~~~~~~~~~~~~~ pixmap.h:245:20: error: declaration for parameter 'search_path' but no such parameter 245 | extern const char *search_path(const char *, const char *); | ^~~~~~~~~~~ pixmap.h:241:13: error: declaration for parameter 'redraw_images_by_mode' but no such parameter 241 | extern void redraw_images_by_mode(unsigned char); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.h:240:13: error: declaration for parameter 'redraw_image' but no such parameter 240 | extern void redraw_image(unsigned char); | ^~~~~~~~~~~~ pixmap.h:227:22: error: declaration for parameter 'check_image_ipc' but no such parameter 227 | extern unsigned char check_image_ipc(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.h:225:23: error: declaration for parameter 'parse_pixmap_ops' but no such parameter 225 | extern unsigned short parse_pixmap_ops(char *); | ^~~~~~~~~~~~~~~~ pixmap.h:224:20: error: declaration for parameter 'eterm_imlib_strerror' but no such parameter 224 | extern const char *eterm_imlib_strerror(Imlib_Load_Error); | ^~~~~~~~~~~~~~~~~~~~ pixmap.h:222:22: error: declaration for parameter 'image_mode_any' but no such parameter 222 | extern unsigned char image_mode_any(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:221:20: error: declaration for parameter 'get_image_type' but no such parameter 221 | extern const char *get_image_type(unsigned char); | ^~~~~~~~~~~~~~ pixmap.h:205:15: error: declaration for parameter 'desktop_window' but no such parameter 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.h:204:48: error: declaration for parameter 'buffer_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.h:204:31: error: declaration for parameter 'viewport_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.h:204:15: error: declaration for parameter 'desktop_pixmap' but no such parameter 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.h:200:15: error: declaration for parameter 'renderop_t' but no such parameter 200 | typedef short renderop_t; | ^~~~~~~~~~ pixmap.h:199:3: error: declaration for parameter 'image_t' but no such parameter 199 | } image_t; | ^~~~~~~ pixmap.h:194:3: error: declaration for parameter 'simage_t' but no such parameter 194 | } simage_t; | ^~~~~~~~ pixmap.h:189:3: error: declaration for parameter 'imlib_t' but no such parameter 189 | } imlib_t; | ^~~~~~~ pixmap.h:182:3: error: declaration for parameter 'colormod_t' but no such parameter 182 | } colormod_t; | ^~~~~~~~~~ pixmap.h:178:3: error: declaration for parameter 'bevel_t' but no such parameter 178 | } bevel_t; | ^~~~~~~ pixmap.h:174:3: error: declaration for parameter 'pixmap_t' but no such parameter 174 | } pixmap_t; | ^~~~~~~~ misc.h:46:22: error: declaration for parameter 'mkdirhier' but no such parameter 46 | extern unsigned char mkdirhier(const char *); | ^~~~~~~~~ misc.h:45:22: error: declaration for parameter 'add_carriage_returns' but no such parameter 45 | extern unsigned long add_carriage_returns(unsigned char *buff, unsigned long cnt); | ^~~~~~~~~~~~~~~~~~~~ misc.h:44:14: error: declaration for parameter 'safe_print_string' but no such parameter 44 | extern char *safe_print_string(const char *buff, unsigned long len); | ^~~~~~~~~~~~~~~~~ misc.h:42:12: error: declaration for parameter 'parse_escaped_string' but no such parameter 42 | extern int parse_escaped_string(char *str); | ^~~~~~~~~~~~~~~~~~~~ misc.h:41:14: error: declaration for parameter 'str_trim' but no such parameter 41 | extern char *str_trim(char *str); | ^~~~~~~~ misc.h:40:22: error: declaration for parameter 'str_leading_match' but no such parameter 40 | extern unsigned long str_leading_match(register const char *, register const char *); | ^~~~~~~~~~~~~~~~~ misc.h:39:20: error: declaration for parameter 'my_basename' but no such parameter 39 | extern const char *my_basename(const char *str); | ^~~~~~~~~~~ events.h:119:22: error: declaration for parameter 'xerror_handler' but no such parameter 119 | extern XErrorHandler xerror_handler(Display *, XErrorEvent *); | ^~~~~~~~~~~~~~ events.h:95:13: error: declaration for parameter 'event_init_primary_dispatcher' but no such parameter 95 | extern void event_init_primary_dispatcher(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ events.h:91:13: error: declaration for parameter 'event_register_dispatcher' but no such parameter 91 | extern void event_register_dispatcher(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ events.h:90:13: error: declaration for parameter 'event_init_subsystem' but no such parameter 90 | extern void event_init_subsystem(event_dispatcher_t, event_dispatcher_init_t); | ^~~~~~~~~~~~~~~~~~~~ events.h:83:22: error: declaration for parameter 'paused' but no such parameter 83 | extern unsigned char paused; | ^~~~~~ events.h:80:3: error: declaration for parameter 'mouse_button_state_t' but no such parameter 80 | } mouse_button_state_t; | ^~~~~~~~~~~~~~~~~~~~ events.h:74:3: error: declaration for parameter 'event_dispatcher_data_t' but no such parameter 74 | } event_dispatcher_data_t; | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:67:3: error: declaration for parameter 'event_master_t' but no such parameter 67 | } event_master_t; | ^~~~~~~~~~~~~~ events.h:63:16: error: declaration for parameter 'event_dispatcher_init_t' but no such parameter 63 | typedef void (*event_dispatcher_init_t)(void); | ^~~~~~~~~~~~~~~~~~~~~~~ events.h:60:16: error: declaration for parameter 'event_t' but no such parameter 60 | typedef XEvent event_t; | ^~~~~~~ /usr/include/libast.h:2821:13: error: declaration for parameter 'spifopt_usage' but no such parameter 2821 | extern void spifopt_usage(void); | ^~~~~~~~~~~~~ /usr/include/libast.h:2820:13: error: declaration for parameter 'spifopt_parse' but no such parameter 2820 | extern void spifopt_parse(int, char **); | ^~~~~~~~~~~~~ /usr/include/libast.h:2814:23: error: declaration for parameter 'spifconf_find_file' but no such parameter 2814 | extern spif_charptr_t spifconf_find_file(const spif_charptr_t file, const spif_charptr_t dir, const spif_charptr_t pathlist); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2813:23: error: declaration for parameter 'spifconf_shell_expand' but no such parameter 2813 | extern spif_charptr_t spifconf_shell_expand(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2812:13: error: declaration for parameter 'spifconf_free_subsystem' but no such parameter 2812 | extern void spifconf_free_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2811:22: error: declaration for parameter 'spifconf_register_context_state' but no such parameter 2811 | extern unsigned char spifconf_register_context_state(unsigned char ctx_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2807:13: error: declaration for parameter 'spifconf_init_subsystem' but no such parameter 2807 | extern void spifconf_init_subsystem(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2800:22: error: declaration for parameter 'spifhash_jenkinsLE' but no such parameter 2800 | extern spif_uint32_t spifhash_jenkinsLE(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2795:22: error: declaration for parameter 'spifhash_jenkins' but no such parameter 2795 | extern spif_uint32_t spifhash_jenkins(register spif_uint8_t *key, register spif_uint32_t length, register spif_uint32_t seed); | ^~~~~~~~~~~~~~~~ /usr/include/libast.h:2788:14: error: declaration for parameter 'strrev' but no such parameter 2788 | extern char *strrev(char *); | ^~~~~~ /usr/include/libast.h:2785:14: error: declaration for parameter 'strcasepbrk' but no such parameter 2785 | extern char *strcasepbrk(const char *, const char *); | ^~~~~~~~~~~ /usr/include/libast.h:2782:14: error: declaration for parameter 'strcasechr' but no such parameter 2782 | extern char *strcasechr(const char *, const char); | ^~~~~~~~~~ /usr/include/libast.h:2769:15: error: declaration for parameter 'strnlen' but no such parameter 2769 | extern size_t strnlen(const char *, size_t); | ^~~~~~~ /usr/include/libast.h:2764:19: error: declaration for parameter 'spiftool_version_compare' but no such parameter 2764 | extern spif_cmp_t spiftool_version_compare(spif_charptr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2763:13: error: declaration for parameter 'spiftool_hex_dump' but no such parameter 2763 | extern void spiftool_hex_dump(void *, size_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2762:23: error: declaration for parameter 'spiftool_condense_whitespace' but no such parameter 2762 | extern spif_charptr_t spiftool_condense_whitespace(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2760:23: error: declaration for parameter 'spiftool_upcase_str' but no such parameter 2760 | extern spif_charptr_t spiftool_upcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2759:23: error: declaration for parameter 'spiftool_downcase_str' but no such parameter 2759 | extern spif_charptr_t spiftool_downcase_str(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2758:23: error: declaration for parameter 'spiftool_chomp' but no such parameter 2758 | extern spif_charptr_t spiftool_chomp(spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2757:22: error: declaration for parameter 'spiftool_num_words' but no such parameter 2757 | extern unsigned long spiftool_num_words(const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2756:23: error: declaration for parameter 'spiftool_get_pword' but no such parameter 2756 | extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2755:23: error: declaration for parameter 'spiftool_get_word' but no such parameter 2755 | extern spif_charptr_t spiftool_get_word(unsigned long, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2753:24: error: declaration for parameter 'spiftool_split_regexp' but no such parameter 2753 | extern spif_charptr_t *spiftool_split_regexp(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2752:24: error: declaration for parameter 'spiftool_split' but no such parameter 2752 | extern spif_charptr_t *spiftool_split(const spif_charptr_t, const spif_charptr_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2739:13: error: declaration for parameter 'spiftool_free_array' but no such parameter 2739 | extern void spiftool_free_array(void *, size_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2737:13: error: declaration for parameter 'spifmem_dump_gc_tables' but no such parameter 2737 | extern void spifmem_dump_gc_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2736:13: error: declaration for parameter 'spifmem_x_free_gc' but no such parameter 2736 | extern void spifmem_x_free_gc(const spif_charptr_t, const spif_charptr_t, unsigned long, Display *, GC); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2734:11: error: declaration for parameter 'spifmem_x_create_gc' but no such parameter 2734 | extern GC spifmem_x_create_gc(const spif_charptr_t, unsigned long, Display *, Drawable, | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2733:13: error: declaration for parameter 'spifmem_dump_pixmap_tables' but no such parameter 2733 | extern void spifmem_dump_pixmap_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2730:13: error: declaration for parameter 'spifmem_imlib_free_pixmap' but no such parameter 2730 | extern void spifmem_imlib_free_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2728:13: error: declaration for parameter 'spifmem_imlib_register_pixmap' but no such parameter 2728 | extern void spifmem_imlib_register_pixmap(const spif_charptr_t var, const spif_charptr_t filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2725:13: error: declaration for parameter 'spifmem_x_free_pixmap' but no such parameter 2725 | extern void spifmem_x_free_pixmap(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2723:15: error: declaration for parameter 'spifmem_x_create_pixmap' but no such parameter 2723 | extern Pixmap spifmem_x_create_pixmap(const spif_charptr_t, unsigned long, Display *, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2721:13: error: declaration for parameter 'spifmem_dump_mem_tables' but no such parameter 2721 | extern void spifmem_dump_mem_tables(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2719:23: error: declaration for parameter 'spifmem_strdup' but no such parameter 2719 | extern spif_charptr_t spifmem_strdup(const spif_charptr_t, const spif_charptr_t, | ^~~~~~~~~~~~~~ /usr/include/libast.h:2718:13: error: declaration for parameter 'spifmem_free' but no such parameter 2718 | extern void spifmem_free(const spif_charptr_t, const spif_charptr_t, unsigned long, void *); | ^~~~~~~~~~~~ /usr/include/libast.h:2717:14: error: declaration for parameter 'spifmem_calloc' but no such parameter 2717 | extern void *spifmem_calloc(const spif_charptr_t, unsigned long, size_t, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2716:14: error: declaration for parameter 'spifmem_realloc' but no such parameter 2716 | extern void *spifmem_realloc(const spif_charptr_t, const spif_charptr_t, unsigned long, void *, size_t); | ^~~~~~~~~~~~~~~ /usr/include/libast.h:2715:14: error: declaration for parameter 'spifmem_malloc' but no such parameter 2715 | extern void *spifmem_malloc(const spif_charptr_t, unsigned long, size_t); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2714:13: error: declaration for parameter 'spifmem_init' but no such parameter 2714 | extern void spifmem_init(void); | ^~~~~~~~~~~~ /usr/include/libast.h:2711:21: error: declaration for parameter 'libast_debug_level' but no such parameter 2711 | extern unsigned int DEBUG_LEVEL; | ^~~~~~~~~~~ /usr/include/libast.h:2708:13: error: declaration for parameter 'libast_fatal_error' but no such parameter 2708 | extern void libast_fatal_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2707:13: error: declaration for parameter 'libast_print_warning' but no such parameter 2707 | extern void libast_print_warning(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2706:13: error: declaration for parameter 'libast_print_error' but no such parameter 2706 | extern void libast_print_error(const char *fmt, ...); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2705:12: error: declaration for parameter 'libast_dprintf' but no such parameter 2705 | extern int libast_dprintf(const char *, ...); | ^~~~~~~~~~~~~~ /usr/include/libast.h:2704:20: error: declaration for parameter 'libast_set_silent' but no such parameter 2704 | extern spif_bool_t libast_set_silent(spif_bool_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast.h:2703:13: error: declaration for parameter 'libast_set_program_version' but no such parameter 2703 | extern void libast_set_program_version(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2702:13: error: declaration for parameter 'libast_set_program_name' but no such parameter 2702 | extern void libast_set_program_name(const char *); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2616:3: error: declaration for parameter 'spifopt_settings_t' but no such parameter 2616 | } spifopt_settings_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2554:3: error: declaration for parameter 'spifopt_t' but no such parameter 2554 | } spifopt_t; | ^~~~~~~~~ /usr/include/libast.h:2492:16: error: declaration for parameter 'spifopt_abstract_handler_t' but no such parameter 2492 | typedef void (*spifopt_abstract_handler_t)(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:2477:16: error: declaration for parameter 'spifopt_helphandler_t' but no such parameter 2477 | typedef void (*spifopt_helphandler_t)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast.h:1671:34: error: declaration for parameter 'false_vals' but no such parameter 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~~ /usr/include/libast.h:1671:20: error: declaration for parameter 'true_vals' but no such parameter 1671 | extern const char *true_vals[], *false_vals[]; | ^~~~~~~~~ /usr/include/libast.h:1670:22: error: declaration for parameter 'fstate_idx' but no such parameter 1670 | extern unsigned char fstate_idx; | ^~~~~~~~~~ /usr/include/libast.h:1636:3: error: declaration for parameter 'fstate_t' but no such parameter 1636 | } fstate_t; | ^~~~~~~~ /usr/include/libast/avl_tree.h:51:27: error: declaration for parameter 'spif_avl_tree_vectorclass' but no such parameter 51 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(avl_tree); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:118:20: error: declaration for parameter 'spif_pthreads_condition_wait_timed' but no such parameter 118 | extern spif_bool_t spif_pthreads_condition_wait_timed(spif_pthreads_condition_t, spif_int32_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:117:20: error: declaration for parameter 'spif_pthreads_condition_wait' but no such parameter 117 | extern spif_bool_t spif_pthreads_condition_wait(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:116:20: error: declaration for parameter 'spif_pthreads_condition_signal' but no such parameter 116 | extern spif_bool_t spif_pthreads_condition_signal(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:115:20: error: declaration for parameter 'spif_pthreads_condition_broadcast' but no such parameter 115 | extern spif_bool_t spif_pthreads_condition_broadcast(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:114:25: error: declaration for parameter 'spif_pthreads_condition_type' but no such parameter 114 | extern spif_classname_t spif_pthreads_condition_type(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:113:34: error: declaration for parameter 'spif_pthreads_condition_dup' but no such parameter 113 | extern spif_pthreads_condition_t spif_pthreads_condition_dup(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:112:19: error: declaration for parameter 'spif_pthreads_condition_comp' but no such parameter 112 | extern spif_cmp_t spif_pthreads_condition_comp(spif_pthreads_condition_t, spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:110:20: error: declaration for parameter 'spif_pthreads_condition_del' but no such parameter 110 | extern spif_bool_t spif_pthreads_condition_del(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:109:20: error: declaration for parameter 'spif_pthreads_condition_done' but no such parameter 109 | extern spif_bool_t spif_pthreads_condition_done(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:108:20: error: declaration for parameter 'spif_pthreads_condition_init' but no such parameter 108 | extern spif_bool_t spif_pthreads_condition_init(spif_pthreads_condition_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:107:34: error: declaration for parameter 'spif_pthreads_condition_new' but no such parameter 107 | extern spif_pthreads_condition_t spif_pthreads_condition_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:102:20: error: declaration for parameter 'spif_pthreads_mutex_unlock' but no such parameter 102 | extern spif_bool_t spif_pthreads_mutex_unlock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:101:20: error: declaration for parameter 'spif_pthreads_mutex_lock_nowait' but no such parameter 101 | extern spif_bool_t spif_pthreads_mutex_lock_nowait(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:100:20: error: declaration for parameter 'spif_pthreads_mutex_lock' but no such parameter 100 | extern spif_bool_t spif_pthreads_mutex_lock(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:99:25: error: declaration for parameter 'spif_pthreads_mutex_type' but no such parameter 99 | extern spif_classname_t spif_pthreads_mutex_type(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:98:30: error: declaration for parameter 'spif_pthreads_mutex_dup' but no such parameter 98 | extern spif_pthreads_mutex_t spif_pthreads_mutex_dup(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:97:19: error: declaration for parameter 'spif_pthreads_mutex_comp' but no such parameter 97 | extern spif_cmp_t spif_pthreads_mutex_comp(spif_pthreads_mutex_t, spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:95:20: error: declaration for parameter 'spif_pthreads_mutex_del' but no such parameter 95 | extern spif_bool_t spif_pthreads_mutex_del(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:94:20: error: declaration for parameter 'spif_pthreads_mutex_done' but no such parameter 94 | extern spif_bool_t spif_pthreads_mutex_done(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:93:20: error: declaration for parameter 'spif_pthreads_mutex_init' but no such parameter 93 | extern spif_bool_t spif_pthreads_mutex_init(spif_pthreads_mutex_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:92:30: error: declaration for parameter 'spif_pthreads_mutex_new' but no such parameter 92 | extern spif_pthreads_mutex_t spif_pthreads_mutex_new(void); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:71:25: error: declaration for parameter 'spif_pthreads_type' but no such parameter 71 | extern spif_classname_t spif_pthreads_type(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:70:24: error: declaration for parameter 'spif_pthreads_dup' but no such parameter 70 | extern spif_pthreads_t spif_pthreads_dup(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:69:19: error: declaration for parameter 'spif_pthreads_comp' but no such parameter 69 | extern spif_cmp_t spif_pthreads_comp(spif_pthreads_t, spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:67:20: error: declaration for parameter 'spif_pthreads_del' but no such parameter 67 | extern spif_bool_t spif_pthreads_del(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:66:20: error: declaration for parameter 'spif_pthreads_done' but no such parameter 66 | extern spif_bool_t spif_pthreads_done(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:65:20: error: declaration for parameter 'spif_pthreads_init_with_func' but no such parameter 65 | extern spif_bool_t spif_pthreads_init_with_func(spif_pthreads_t, spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:64:20: error: declaration for parameter 'spif_pthreads_init' but no such parameter 64 | extern spif_bool_t spif_pthreads_init(spif_pthreads_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:63:24: error: declaration for parameter 'spif_pthreads_new_with_func' but no such parameter 63 | extern spif_pthreads_t spif_pthreads_new_with_func(spif_thread_func_t, spif_thread_data_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/pthreads.h:62:24: error: declaration for parameter 'spif_pthreads_new' but no such parameter 62 | extern spif_pthreads_t spif_pthreads_new(void); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:49:24: error: declaration for parameter 'spif_dlinked_list_mapclass' but no such parameter 49 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:48:27: error: declaration for parameter 'spif_dlinked_list_vectorclass' but no such parameter 48 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/dlinked_list.h:47:25: error: declaration for parameter 'spif_dlinked_list_listclass' but no such parameter 47 | extern spif_listclass_t SPIF_LISTCLASS_VAR(dlinked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:51:24: error: declaration for parameter 'spif_linked_list_mapclass' but no such parameter 51 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:50:27: error: declaration for parameter 'spif_linked_list_vectorclass' but no such parameter 50 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/linked_list.h:49:25: error: declaration for parameter 'spif_linked_list_listclass' but no such parameter 49 | extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:41:24: error: declaration for parameter 'spif_array_mapclass' but no such parameter 41 | extern spif_mapclass_t SPIF_MAPCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:40:27: error: declaration for parameter 'spif_array_vectorclass' but no such parameter 40 | extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/array.h:39:25: error: declaration for parameter 'spif_array_listclass' but no such parameter 39 | extern spif_listclass_t SPIF_LISTCLASS_VAR(array); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/vector_if.h:65:20: error: declaration for parameter 'spif_vector_t' but no such parameter 65 | typedef spif_obj_t spif_vector_t; | ^~~~~~~~~~~~~ /usr/include/libast/thread_if.h:72:20: error: declaration for parameter 'spif_thread_t' but no such parameter 72 | typedef spif_obj_t spif_thread_t; | ^~~~~~~~~~~~~ /usr/include/libast/mutex_if.h:61:20: error: declaration for parameter 'spif_mutex_t' but no such parameter 61 | typedef spif_obj_t spif_mutex_t; | ^~~~~~~~~~~~ /usr/include/libast/map_if.h:68:20: error: declaration for parameter 'spif_map_t' but no such parameter 68 | typedef spif_obj_t spif_map_t; | ^~~~~~~~~~ /usr/include/libast/iterator_if.h:60:20: error: declaration for parameter 'spif_iterator_t' but no such parameter 60 | typedef spif_obj_t spif_iterator_t; | ^~~~~~~~~~~~~~~ /usr/include/libast/condition_if.h:62:20: error: declaration for parameter 'spif_condition_t' but no such parameter 62 | typedef spif_obj_t spif_condition_t; | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:158:20: error: declaration for parameter 'spif_ustr_upcase' but no such parameter 158 | extern spif_bool_t spif_ustr_upcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:157:20: error: declaration for parameter 'spif_ustr_trim' but no such parameter 157 | extern spif_bool_t spif_ustr_trim(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:155:15: error: declaration for parameter 'spif_ustr_to_float' but no such parameter 155 | extern double spif_ustr_to_float(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:154:23: error: declaration for parameter 'spif_ustr_substr_to_ptr' but no such parameter 154 | extern spif_charptr_t spif_ustr_substr_to_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:153:20: error: declaration for parameter 'spif_ustr_substr' but no such parameter 153 | extern spif_ustr_t spif_ustr_substr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:151:20: error: declaration for parameter 'spif_ustr_splice_from_ptr' but no such parameter 151 | extern spif_bool_t spif_ustr_splice_from_ptr(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:150:20: error: declaration for parameter 'spif_ustr_splice' but no such parameter 150 | extern spif_bool_t spif_ustr_splice(spif_ustr_t, spif_ustridx_t, spif_ustridx_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:148:20: error: declaration for parameter 'spif_ustr_reverse' but no such parameter 148 | extern spif_bool_t spif_ustr_reverse(spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:147:20: error: declaration for parameter 'spif_ustr_prepend_from_ptr' but no such parameter 147 | extern spif_bool_t spif_ustr_prepend_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:146:20: error: declaration for parameter 'spif_ustr_prepend_char' but no such parameter 146 | extern spif_bool_t spif_ustr_prepend_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:145:20: error: declaration for parameter 'spif_ustr_prepend' but no such parameter 145 | extern spif_bool_t spif_ustr_prepend(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:144:19: error: declaration for parameter 'spif_ustr_ncmp_with_ptr' but no such parameter 144 | extern spif_cmp_t spif_ustr_ncmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:143:19: error: declaration for parameter 'spif_ustr_ncmp' but no such parameter 143 | extern spif_cmp_t spif_ustr_ncmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:142:19: error: declaration for parameter 'spif_ustr_ncasecmp_with_ptr' but no such parameter 142 | extern spif_cmp_t spif_ustr_ncasecmp_with_ptr(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:141:19: error: declaration for parameter 'spif_ustr_ncasecmp' but no such parameter 141 | extern spif_cmp_t spif_ustr_ncasecmp(spif_ustr_t, spif_ustr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:137:20: error: declaration for parameter 'spif_ustr_downcase' but no such parameter 137 | extern spif_bool_t spif_ustr_downcase(spif_ustr_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:136:19: error: declaration for parameter 'spif_ustr_cmp_with_ptr' but no such parameter 136 | extern spif_cmp_t spif_ustr_cmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:135:19: error: declaration for parameter 'spif_ustr_cmp' but no such parameter 135 | extern spif_cmp_t spif_ustr_cmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:134:20: error: declaration for parameter 'spif_ustr_clear' but no such parameter 134 | extern spif_bool_t spif_ustr_clear(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:133:19: error: declaration for parameter 'spif_ustr_casecmp_with_ptr' but no such parameter 133 | extern spif_cmp_t spif_ustr_casecmp_with_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:132:19: error: declaration for parameter 'spif_ustr_casecmp' but no such parameter 132 | extern spif_cmp_t spif_ustr_casecmp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:131:20: error: declaration for parameter 'spif_ustr_append_from_ptr' but no such parameter 131 | extern spif_bool_t spif_ustr_append_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:130:20: error: declaration for parameter 'spif_ustr_append_char' but no such parameter 130 | extern spif_bool_t spif_ustr_append_char(spif_ustr_t, spif_char_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:129:20: error: declaration for parameter 'spif_ustr_append' but no such parameter 129 | extern spif_bool_t spif_ustr_append(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:127:25: error: declaration for parameter 'spif_ustr_type' but no such parameter 127 | extern spif_classname_t spif_ustr_type(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:126:20: error: declaration for parameter 'spif_ustr_dup' but no such parameter 126 | extern spif_ustr_t spif_ustr_dup(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:125:19: error: declaration for parameter 'spif_ustr_comp' but no such parameter 125 | extern spif_cmp_t spif_ustr_comp(spif_ustr_t, spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:123:20: error: declaration for parameter 'spif_ustr_done' but no such parameter 123 | extern spif_bool_t spif_ustr_done(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:119:20: error: declaration for parameter 'spif_ustr_init_from_buff' but no such parameter 119 | extern spif_bool_t spif_ustr_init_from_buff(spif_ustr_t, spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:118:20: error: declaration for parameter 'spif_ustr_init_from_ptr' but no such parameter 118 | extern spif_bool_t spif_ustr_init_from_ptr(spif_ustr_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:117:20: error: declaration for parameter 'spif_ustr_init' but no such parameter 117 | extern spif_bool_t spif_ustr_init(spif_ustr_t); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:116:20: error: declaration for parameter 'spif_ustr_del' but no such parameter 116 | extern spif_bool_t spif_ustr_del(spif_ustr_t); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:115:20: error: declaration for parameter 'spif_ustr_new_from_num' but no such parameter 115 | extern spif_ustr_t spif_ustr_new_from_num(long); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:114:20: error: declaration for parameter 'spif_ustr_new_from_fd' but no such parameter 114 | extern spif_ustr_t spif_ustr_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:113:20: error: declaration for parameter 'spif_ustr_new_from_fp' but no such parameter 113 | extern spif_ustr_t spif_ustr_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:112:20: error: declaration for parameter 'spif_ustr_new_from_buff' but no such parameter 112 | extern spif_ustr_t spif_ustr_new_from_buff(spif_charptr_t, spif_ustridx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:111:20: error: declaration for parameter 'spif_ustr_new_from_ptr' but no such parameter 111 | extern spif_ustr_t spif_ustr_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:110:20: error: declaration for parameter 'spif_ustr_new' but no such parameter 110 | extern spif_ustr_t spif_ustr_new(void); | ^~~~~~~~~~~~~ /usr/include/libast/ustr.h:109:24: error: declaration for parameter 'spif_ustr_strclass' but no such parameter 109 | extern spif_strclass_t SPIF_STRCLASS_VAR(ustr); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/ustr.h:108:21: error: declaration for parameter 'spif_ustr_class' but no such parameter 108 | extern spif_class_t SPIF_CLASS_VAR(ustr); | ^~~~~~~~~~~~~~ /usr/include/libast/ustr.h:99:22: error: declaration for parameter 'spif_ustridx_t' but no such parameter 99 | typedef spif_int64_t spif_ustridx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/tok.h:76:25: error: declaration for parameter 'spif_tok_type' but no such parameter 76 | extern spif_classname_t spif_tok_type(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:75:19: error: declaration for parameter 'spif_tok_dup' but no such parameter 75 | extern spif_tok_t spif_tok_dup(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:74:19: error: declaration for parameter 'spif_tok_comp' but no such parameter 74 | extern spif_cmp_t spif_tok_comp(spif_tok_t, spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:72:20: error: declaration for parameter 'spif_tok_eval' but no such parameter 72 | extern spif_bool_t spif_tok_eval(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:71:20: error: declaration for parameter 'spif_tok_done' but no such parameter 71 | extern spif_bool_t spif_tok_done(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:68:20: error: declaration for parameter 'spif_tok_init_from_ptr' but no such parameter 68 | extern spif_bool_t spif_tok_init_from_ptr(spif_tok_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:67:20: error: declaration for parameter 'spif_tok_init' but no such parameter 67 | extern spif_bool_t spif_tok_init(spif_tok_t); | ^~~~~~~~~~~~~ /usr/include/libast/tok.h:66:20: error: declaration for parameter 'spif_tok_del' but no such parameter 66 | extern spif_bool_t spif_tok_del(spif_tok_t); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:65:19: error: declaration for parameter 'spif_tok_new_from_fd' but no such parameter 65 | extern spif_tok_t spif_tok_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:64:19: error: declaration for parameter 'spif_tok_new_from_fp' but no such parameter 64 | extern spif_tok_t spif_tok_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:63:19: error: declaration for parameter 'spif_tok_new_from_ptr' but no such parameter 63 | extern spif_tok_t spif_tok_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/tok.h:62:19: error: declaration for parameter 'spif_tok_new' but no such parameter 62 | extern spif_tok_t spif_tok_new(void); | ^~~~~~~~~~~~ /usr/include/libast/tok.h:61:21: error: declaration for parameter 'spif_tok_class' but no such parameter 61 | extern spif_class_t SPIF_CLASS_VAR(tok); | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:73:22: error: declaration for parameter 'spif_listidx_t' but no such parameter 73 | typedef spif_int32_t spif_listidx_t; | ^~~~~~~~~~~~~~ /usr/include/libast/list_if.h:72:20: error: declaration for parameter 'spif_list_t' but no such parameter 72 | typedef spif_obj_t spif_list_t; | ^~~~~~~~~~~ /usr/include/libast/socket.h:101:20: error: declaration for parameter 'spif_socket_clear_nbio' but no such parameter 101 | extern spif_bool_t spif_socket_clear_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:100:20: error: declaration for parameter 'spif_socket_set_nbio' but no such parameter 100 | extern spif_bool_t spif_socket_set_nbio(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:99:19: error: declaration for parameter 'spif_socket_recv' but no such parameter 99 | extern spif_str_t spif_socket_recv(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:98:20: error: declaration for parameter 'spif_socket_send' but no such parameter 98 | extern spif_bool_t spif_socket_send(spif_socket_t, spif_str_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:97:22: error: declaration for parameter 'spif_socket_accept' but no such parameter 97 | extern spif_socket_t spif_socket_accept(spif_socket_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:96:20: error: declaration for parameter 'spif_socket_check_io' but no such parameter 96 | extern spif_bool_t spif_socket_check_io(spif_socket_t); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:95:20: error: declaration for parameter 'spif_socket_close' but no such parameter 95 | extern spif_bool_t spif_socket_close(spif_socket_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:94:20: error: declaration for parameter 'spif_socket_open' but no such parameter 94 | extern spif_bool_t spif_socket_open(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:93:25: error: declaration for parameter 'spif_socket_type' but no such parameter 93 | extern spif_classname_t spif_socket_type(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:92:22: error: declaration for parameter 'spif_socket_dup' but no such parameter 92 | extern spif_socket_t spif_socket_dup(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:91:19: error: declaration for parameter 'spif_socket_comp' but no such parameter 91 | extern spif_cmp_t spif_socket_comp(spif_socket_t, spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:89:20: error: declaration for parameter 'spif_socket_done' but no such parameter 89 | extern spif_bool_t spif_socket_done(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:88:20: error: declaration for parameter 'spif_socket_init_from_urls' but no such parameter 88 | extern spif_bool_t spif_socket_init_from_urls(spif_socket_t, spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:87:20: error: declaration for parameter 'spif_socket_init' but no such parameter 87 | extern spif_bool_t spif_socket_init(spif_socket_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:86:20: error: declaration for parameter 'spif_socket_del' but no such parameter 86 | extern spif_bool_t spif_socket_del(spif_socket_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:85:22: error: declaration for parameter 'spif_socket_new_from_urls' but no such parameter 85 | extern spif_socket_t spif_socket_new_from_urls(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/socket.h:84:22: error: declaration for parameter 'spif_socket_new' but no such parameter 84 | extern spif_socket_t spif_socket_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/socket.h:83:21: error: declaration for parameter 'spif_socket_class' but no such parameter 83 | extern spif_class_t SPIF_CLASS_VAR(socket); | ^~~~~~~~~~~~~~ /usr/include/libast/url.h:78:20: error: declaration for parameter 'spif_url_unparse' but no such parameter 78 | extern spif_bool_t spif_url_unparse(spif_url_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/url.h:70:25: error: declaration for parameter 'spif_url_type' but no such parameter 70 | extern spif_classname_t spif_url_type(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:69:19: error: declaration for parameter 'spif_url_dup' but no such parameter 69 | extern spif_url_t spif_url_dup(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:68:19: error: declaration for parameter 'spif_url_comp' but no such parameter 68 | extern spif_cmp_t spif_url_comp(spif_url_t, spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:66:20: error: declaration for parameter 'spif_url_done' but no such parameter 66 | extern spif_bool_t spif_url_done(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:65:20: error: declaration for parameter 'spif_url_init_from_ptr' but no such parameter 65 | extern spif_bool_t spif_url_init_from_ptr(spif_url_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:64:20: error: declaration for parameter 'spif_url_init_from_str' but no such parameter 64 | extern spif_bool_t spif_url_init_from_str(spif_url_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:63:20: error: declaration for parameter 'spif_url_init' but no such parameter 63 | extern spif_bool_t spif_url_init(spif_url_t); | ^~~~~~~~~~~~~ /usr/include/libast/url.h:62:20: error: declaration for parameter 'spif_url_del' but no such parameter 62 | extern spif_bool_t spif_url_del(spif_url_t); | ^~~~~~~~~~~~ /usr/include/libast/url.h:61:19: error: declaration for parameter 'spif_url_new_from_ptr' but no such parameter 61 | extern spif_url_t spif_url_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:60:19: error: declaration for parameter 'spif_url_new_from_str' but no such parameter 60 | extern spif_url_t spif_url_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/url.h:59:19: error: declaration for parameter 'spif_url_new' but no such parameter 59 | extern spif_url_t spif_url_new(void); | ^~~~~~~~~~~~ /usr/include/libast/url.h:58:21: error: declaration for parameter 'spif_url_class' but no such parameter 58 | extern spif_class_t SPIF_CLASS_VAR(url); | ^~~~~~~~~~~~~~ /usr/include/libast/regexp.h:68:20: error: declaration for parameter 'spif_regexp_set_flags' but no such parameter 68 | extern spif_bool_t spif_regexp_set_flags(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:67:12: error: declaration for parameter 'spif_regexp_get_flags' but no such parameter 67 | extern int spif_regexp_get_flags(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:65:20: error: declaration for parameter 'spif_regexp_matches_str' but no such parameter 65 | extern spif_bool_t spif_regexp_matches_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:64:20: error: declaration for parameter 'spif_regexp_compile' but no such parameter 64 | extern spif_bool_t spif_regexp_compile(spif_regexp_t); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:63:25: error: declaration for parameter 'spif_regexp_type' but no such parameter 63 | extern spif_classname_t spif_regexp_type(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:61:19: error: declaration for parameter 'spif_regexp_comp' but no such parameter 61 | extern spif_cmp_t spif_regexp_comp(spif_regexp_t, spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:60:22: error: declaration for parameter 'spif_regexp_dup' but no such parameter 60 | extern spif_regexp_t spif_regexp_dup(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:59:20: error: declaration for parameter 'spif_regexp_done' but no such parameter 59 | extern spif_bool_t spif_regexp_done(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:58:20: error: declaration for parameter 'spif_regexp_init_from_ptr' but no such parameter 58 | extern spif_bool_t spif_regexp_init_from_ptr(spif_regexp_t, spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:57:20: error: declaration for parameter 'spif_regexp_init_from_str' but no such parameter 57 | extern spif_bool_t spif_regexp_init_from_str(spif_regexp_t, spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:56:20: error: declaration for parameter 'spif_regexp_init' but no such parameter 56 | extern spif_bool_t spif_regexp_init(spif_regexp_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:55:20: error: declaration for parameter 'spif_regexp_del' but no such parameter 55 | extern spif_bool_t spif_regexp_del(spif_regexp_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:54:22: error: declaration for parameter 'spif_regexp_new_from_ptr' but no such parameter 54 | extern spif_regexp_t spif_regexp_new_from_ptr(spif_charptr_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:53:22: error: declaration for parameter 'spif_regexp_new_from_str' but no such parameter 53 | extern spif_regexp_t spif_regexp_new_from_str(spif_str_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:52:22: error: declaration for parameter 'spif_regexp_new' but no such parameter 52 | extern spif_regexp_t spif_regexp_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/regexp.h:51:21: error: declaration for parameter 'spif_regexp_class' but no such parameter 51 | extern spif_class_t SPIF_CLASS_VAR(regexp); | ^~~~~~~~~~~~~~ /usr/include/libast/objpair.h:223:23: error: declaration for parameter 'spif_objpair_new' but no such parameter 223 | extern spif_objpair_t spif_objpair_new(void); | ^~~~~~~~~~~~~~~~ /usr/include/libast/objpair.h:222:21: error: declaration for parameter 'spif_objpair_class' but no such parameter 222 | extern spif_class_t SPIF_CLASS_VAR(objpair); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:72:25: error: declaration for parameter 'spif_module_type' but no such parameter 72 | extern spif_classname_t spif_module_type(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:71:22: error: declaration for parameter 'spif_module_dup' but no such parameter 71 | extern spif_module_t spif_module_dup(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:70:19: error: declaration for parameter 'spif_module_comp' but no such parameter 70 | extern spif_cmp_t spif_module_comp(spif_module_t, spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:68:20: error: declaration for parameter 'spif_module_done' but no such parameter 68 | extern spif_bool_t spif_module_done(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:67:20: error: declaration for parameter 'spif_module_init' but no such parameter 67 | extern spif_bool_t spif_module_init(spif_module_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/module.h:66:20: error: declaration for parameter 'spif_module_del' but no such parameter 66 | extern spif_bool_t spif_module_del(spif_module_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:65:22: error: declaration for parameter 'spif_module_new' but no such parameter 65 | extern spif_module_t spif_module_new(void); | ^~~~~~~~~~~~~~~ /usr/include/libast/module.h:64:27: error: declaration for parameter 'spif_module_moduleclass' but no such parameter 64 | extern spif_moduleclass_t SPIF_MODULECLASS_VAR(module); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libast/module.h:63:21: error: declaration for parameter 'spif_module_class' but no such parameter 63 | extern spif_class_t SPIF_CLASS_VAR(module); | ^~~~~~~~~~~~~~ /usr/include/libast/module.h:43:9: error: declaration for parameter 'spif_ptr_t' but no such parameter 43 | typedef spif_ptr_t (spif_getsym_func_t)(spif_charptr_t); | ^~~~~~~~~~ /usr/include/libast/mbuff.h:159:20: error: declaration for parameter 'spif_mbuff_trim' but no such parameter 159 | extern spif_bool_t spif_mbuff_trim(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:158:23: error: declaration for parameter 'spif_mbuff_subbuff_to_ptr' but no such parameter 158 | extern spif_byteptr_t spif_mbuff_subbuff_to_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:157:21: error: declaration for parameter 'spif_mbuff_subbuff' but no such parameter 157 | extern spif_mbuff_t spif_mbuff_subbuff(spif_mbuff_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:155:20: error: declaration for parameter 'spif_mbuff_splice_from_ptr' but no such parameter 155 | extern spif_bool_t spif_mbuff_splice_from_ptr(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:154:20: error: declaration for parameter 'spif_mbuff_splice' but no such parameter 154 | extern spif_bool_t spif_mbuff_splice(spif_mbuff_t, spif_memidx_t, spif_memidx_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:152:20: error: declaration for parameter 'spif_mbuff_reverse' but no such parameter 152 | extern spif_bool_t spif_mbuff_reverse(spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:151:20: error: declaration for parameter 'spif_mbuff_prepend_from_ptr' but no such parameter 151 | extern spif_bool_t spif_mbuff_prepend_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:150:20: error: declaration for parameter 'spif_mbuff_prepend' but no such parameter 150 | extern spif_bool_t spif_mbuff_prepend(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:149:19: error: declaration for parameter 'spif_mbuff_ncmp_with_ptr' but no such parameter 149 | extern spif_cmp_t spif_mbuff_ncmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:148:19: error: declaration for parameter 'spif_mbuff_ncmp' but no such parameter 148 | extern spif_cmp_t spif_mbuff_ncmp(spif_mbuff_t, spif_mbuff_t, spif_memidx_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:144:19: error: declaration for parameter 'spif_mbuff_cmp_with_ptr' but no such parameter 144 | extern spif_cmp_t spif_mbuff_cmp_with_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:143:19: error: declaration for parameter 'spif_mbuff_cmp' but no such parameter 143 | extern spif_cmp_t spif_mbuff_cmp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:142:20: error: declaration for parameter 'spif_mbuff_clear' but no such parameter 142 | extern spif_bool_t spif_mbuff_clear(spif_mbuff_t, spif_uint8_t); | ^~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:141:20: error: declaration for parameter 'spif_mbuff_append_from_ptr' but no such parameter 141 | extern spif_bool_t spif_mbuff_append_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:140:20: error: declaration for parameter 'spif_mbuff_append' but no such parameter 140 | extern spif_bool_t spif_mbuff_append(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:138:25: error: declaration for parameter 'spif_mbuff_type' but no such parameter 138 | extern spif_classname_t spif_mbuff_type(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:137:21: error: declaration for parameter 'spif_mbuff_dup' but no such parameter 137 | extern spif_mbuff_t spif_mbuff_dup(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:136:19: error: declaration for parameter 'spif_mbuff_comp' but no such parameter 136 | extern spif_cmp_t spif_mbuff_comp(spif_mbuff_t, spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:134:20: error: declaration for parameter 'spif_mbuff_done' but no such parameter 134 | extern spif_bool_t spif_mbuff_done(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:131:20: error: declaration for parameter 'spif_mbuff_init_from_buff' but no such parameter 131 | extern spif_bool_t spif_mbuff_init_from_buff(spif_mbuff_t, spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:130:20: error: declaration for parameter 'spif_mbuff_init_from_ptr' but no such parameter 130 | extern spif_bool_t spif_mbuff_init_from_ptr(spif_mbuff_t, spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:129:20: error: declaration for parameter 'spif_mbuff_init' but no such parameter 129 | extern spif_bool_t spif_mbuff_init(spif_mbuff_t); | ^~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:128:20: error: declaration for parameter 'spif_mbuff_del' but no such parameter 128 | extern spif_bool_t spif_mbuff_del(spif_mbuff_t); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:127:21: error: declaration for parameter 'spif_mbuff_new_from_fd' but no such parameter 127 | extern spif_mbuff_t spif_mbuff_new_from_fd(int); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:126:21: error: declaration for parameter 'spif_mbuff_new_from_fp' but no such parameter 126 | extern spif_mbuff_t spif_mbuff_new_from_fp(FILE *); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:125:21: error: declaration for parameter 'spif_mbuff_new_from_buff' but no such parameter 125 | extern spif_mbuff_t spif_mbuff_new_from_buff(spif_byteptr_t, spif_memidx_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:124:21: error: declaration for parameter 'spif_mbuff_new_from_ptr' but no such parameter 124 | extern spif_mbuff_t spif_mbuff_new_from_ptr(spif_byteptr_t, spif_memidx_t); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:123:21: error: declaration for parameter 'spif_mbuff_new' but no such parameter 123 | extern spif_mbuff_t spif_mbuff_new(void); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:122:26: error: declaration for parameter 'spif_mbuff_mbuffclass' but no such parameter 122 | extern spif_mbuffclass_t SPIF_MBUFFCLASS_VAR(mbuff); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:121:21: error: declaration for parameter 'spif_mbuff_class' but no such parameter 121 | extern spif_class_t SPIF_CLASS_VAR(mbuff); | ^~~~~~~~~~~~~~ /usr/include/libast/mbuff.h:79:22: error: declaration for parameter 'spif_memidx_t' but no such parameter 79 | typedef spif_int64_t spif_memidx_t; | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:760:25: error: declaration for parameter 'spif_obj_type' but no such parameter 760 | extern spif_classname_t spif_obj_type(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:759:19: error: declaration for parameter 'spif_obj_dup' but no such parameter 759 | extern spif_obj_t spif_obj_dup(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:758:19: error: declaration for parameter 'spif_obj_comp' but no such parameter 758 | extern spif_cmp_t spif_obj_comp(spif_obj_t, spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:756:20: error: declaration for parameter 'spif_obj_set_class' but no such parameter 756 | extern spif_bool_t spif_obj_set_class(spif_obj_t, spif_class_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:755:21: error: declaration for parameter 'spif_obj_get_class' but no such parameter 755 | extern spif_class_t spif_obj_get_class(spif_obj_t); | ^~~~~~~~~~~~~~~~~~ /usr/include/libast/obj.h:754:20: error: declaration for parameter 'spif_obj_done' but no such parameter 754 | extern spif_bool_t spif_obj_done(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:753:20: error: declaration for parameter 'spif_obj_init' but no such parameter 753 | extern spif_bool_t spif_obj_init(spif_obj_t); | ^~~~~~~~~~~~~ /usr/include/libast/obj.h:752:20: error: declaration for parameter 'spif_obj_del' but no such parameter 752 | extern spif_bool_t spif_obj_del(spif_obj_t); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:751:19: error: declaration for parameter 'spif_obj_new' but no such parameter 751 | extern spif_obj_t spif_obj_new(void); | ^~~~~~~~~~~~ /usr/include/libast/obj.h:750:21: error: declaration for parameter 'spif_obj_class' but no such parameter 750 | extern spif_class_t SPIF_CLASS_VAR(obj); | ^~~~~~~~~~~~~~ buttons.c:1254: error: expected '{' at end of input buttons.c:1254: warning: control reaches end of non-void function [-Wreturn-type] buttons.c: At top level: buttons.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: buttons.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: buttons.lo] Error 1 make[2]: Leaving directory '/builddir/build/BUILD/Eterm-0.9.6/src' RPM build errors: make[1]: *** [Makefile:297: all-recursive] Error 1 make: *** [Makefile:226: all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.FKLPqV (%build) Bad exit status from /var/tmp/rpm-tmp.FKLPqV (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 600, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec